소프트웨어 개발의 세계는 아주 빠르게 돌아갑니다. 앞서나가는 개발 팀을 만들려면, 먼저 운영을 어떻게 추적할지를 결정해야 합니다. 개발 프로세스의 모든 단계를 추적할 수 있는 툴 없이는 거의 아무것도 달성할 수 없습니다. 그러나 걱정하지 마세요! 저희가 도와드릴 수 있으니까요.

이 가이드에서는 소프트웨어 개발 운영을 시작할 수 있는 5가지 유용한 보드를 소개합니다. 이 보드와 함께라면 여러분에게 주어진 그 어떠한 일도 잘 해낼 수 있을 겁니다.

로드맵 보드 설정하기

여러분을 성공의 길로 인도해 줄 첫 번째 보드는 ‘로드맵’입니다. 로드맵 보드는 이 워크플로우를 위해 설정할 가장 상위 개념의 보드입니다. 각 분기의 주요 목표와 마일스톤을 계획하고 추적하기 위해 이 로드맵 보드를 사용해보세요.

이 로드맵은 분기에 해당하는 그룹으로 나뉘어져 있으며, 각 아이템은 목표에 해당합니다. 이 보드에서는 목표를 추적하기 위해 다양한 유형의 컬럼을 사용했습니다.

  • 상태 컬럼: 이니셔티브의 강도를 정의
  • 태그 컬럼: 이니셔티브가 어느 도메인에 속하는지 추적
  • 드롭다운 컬럼: 새로운 이니셔티브가 영향을 미칠 가격 티어를 선택
  • 또한 이 보드에는 아이템에 연결 컬럼미러 컬럼이 사용되었습니다. 이 두개의 컬럼은 아주 강력한 조합입니다. 현재 보드에서 다른 보드의 데이터를 함께 볼 수 있습니다. 

타임라인 보기를 통해 일정 맞추기

릴리즈 타임을 적절하게 유지하려면 타임라인 보기를 살펴보아야 합니다. 타임라인 보기는 일정이 겹치는 이니셔티브나 팀이 충분이 활용하지 못하고 있는 시간대를 보여줍니다.

자동화

자동화는 몇 초 만에 만들 수 있는 간단하고 사용자 지정 가능한 프로세스입니다. 작업 항목이 완료되면 수행되는 특정 업데이트 또는 자동 작업에 대한 푸시 알림을 보낼 수 있습니다.

로드맵의 커뮤니케이션을 보다 용이하게 하고 담당자에게 정보를 제공하기 위해 이 보드에 두 가지 자동화를 추가했습니다.

  • 상태가 Stuck이나 Done으로 바뀌면 이니셔티브 구동자에게 알립니다.
  • 이니셔티브가 시작하기 3일 전, 아이템의 태스크 포스 컬럼에 배정된 멤버들에게 알림을 보냅니다.

스프린트 계획 보드 설정하기

스프린트 계획 보드로 여러 팀 간의 작업을 더욱 수월하게 하세요. 이 보드를 통해 스크럼 반복을 효과적이고 투명하게 관리하세요. 각 반복을 어떻게 빌드할지는 전적으로 여러분에게 달려있습니다. 로드맵의 아이템을 추가할 수도 있고 새로운 아이디어를 추가할 수도 있습니다. 이 스프린트 보드에는 백로그를 위해 하단 그룹이 추가되어 있습니다.

이 보드는 Product status(제품 상태), Design status(디자인 상태), Dev status(개발 상태) 컬럼에 연결된 진행상황 추적 컬럼을 포함하고 있습니다. 이 세 컬럼이 모두 완료로 표시되면 아이템의 진행상황은 100%로 나타납니다. 보드는 또한 스토리 포인트를 추적할 수 있는 숫자 컬럼도 포함하고 있습니다.

작업량 보기를 통해 한 발짝 더 나아가세요

이 보드에는 작업량 보기를 설정해두었습니다. 이는 각 팀원의 기여도나 작업량을 알고 싶을 때 아주 중요한 기능입니다. 작업량 보기는 할당량을 시각화하는 데 유용합니다.

자동화

이 보드는 작업이 제대로 진행되게 하기 위한 세 가지 자동화를 포함하고 있습니다. 첫 번째와 두 번째 자동화는 폭포수 효과를 생성하여 이전 사람이 작업에서 자신의 작업을 완료한 후에만 다음 사람이 알림을 받습니다. 전체 워크플로우는 제품 담당자에서 시작합니다.

  • 제품 담당자가 제품 상태를 Done으로 바꾸면 그 아이템을 담당하는 디자이너에게 알림이 갑니다.
  • 디자인 상태가 Done으로 바뀌면 그 아이템 담당 개발자에게 알림이 갑니다.

그리고 이 보드의 세 번째 자동화는 이니셔티브가 시작되도록 설정된 시점을 모든 아이템 구독자가 알 수 있도록 합니다.

  • 타임라인이 다가오면 아이템의 모든 구독자에게 알립니다.

보드 연결하기

위에서 언급한대로, 두 개의 보드를 연결하는 데에 아이템에 연결 컬럼과 미러 컬럼을 사용할 수 있습니다.로드맵 보드에서 진행상황을 추적하기 위해 이 컬럼들을 사용하여 이니셔티브와 스프린트 계획 보드에 있는 연관된 아이템들을 연결했습니다. 전체 그림을 보기 위해 이 보드 저 보드로 이동할 필요가 없다는 뜻이죠. 더 좋은 것은 두 보드에 연결된 데이터를 업데이트 하면, 연결되어 있는 보드에도 자동으로 업데이트가 된다는 것입니다.

버그 대기열 보드 설정하기

버그 대기열 보드는 버크 리포팅과 해결 과정을 관리하는 데 필수적인 보드입니다. 이 보드에서 신규 버그 티켓을 생성 이후부터 추적할 수 있습니다.

이 보드는 버그에 대한 세부 사항을 추적하기 위해 앞서 설명한 많은 컬럼들을 사용하고 있습니다. (드롭다운 컬럼 – 버그 출처 표시 / 상태 컬럼 – 우선순위 설정 / 태그 컬럼 – 도메인 추적)

할당된 개발자에 따라 버그 상태 보기

차트 보기는 보드의 데이터를 볼 수 있는 훌륭한 방법입니다. 이 경우에는 버그 대기열 보드의 차트 보기를 사용하여 각 개발자에게 할당된 버그 상태를 볼 수 있습니다. 이를 통해 개발자가 자신에게 할당된 버그를 어떻게 관리하고 있는지 알 수 있습니다.

자동화

이 보드에는 커뮤니케이션이 계속 진행될 수 있도록 하는 두 가지 핵심 자동화가 설정되어 있습니다.

  • 버그 리포트를 수신하면 보드의 구독자에게 알립니다.
  • 상태가 Ready for dev로 변경되면 버그를 할당받은 개발자에게 알립니다.

그리고 마지막 자동화는 보드 정돈을 위해 설계되었습니다.

  • 상태가 변경되면 아이템은 보드의 해당 그룹으로 이동됩니다.

인시던트 리포트 보드 설정하기

아무도 인시던트를 좋아하진 않지만, 이는 모든 소프트웨어 개발 팀에게 발생하는 일입니다. 인시던트 리포트 보드는 발생하는 인시던트를 한 곳에서 관리하기 위해 만들어졌습니다. 취해야 하는 액션에 대한 모든 데이터를 하나의 보드에서 모아 문제 없이 향후 사고를 진단하고 예방할 수 있습니다.

이 보드에서 가장 중요한 컬럼은 Severity(심각도) 컬럼입니다. 인시던트의 심각도를 선택하면 업데이트 섹션에서 일련의 자동화가 새 업데이트를 생성합니다. 이 업데이트에서 보고자는 인시던트에 대한 보고서를 작성할 수 있습니다.

또한, 인시던트 리포트 보드에서 드롭다운 컬럼을 사용하여 영향을 받는 서비스를 표시하고 있습니다. 또한 관련 도메인을 추적하기 위해 태그 컬럼을 사용하고 있습니다. 이 컬럼을 사용하는 이유에 대해서는 아래에서 계속 설명하겠습니다.

차트 보기를 통해 더 자세히 들여다보기

이 보드에서 역시 차트 보기를 사용합니다. 세 가지 다른 차트 보기가 설정 되어 있는데요, ‘근본 원인 차트’는 모든 인시던트의 근본 원인을 파악할 수 있습니다. ‘처음 vs 반복’ 차트는 인시던트가 처음 보고되는지 아니면 계속해서 발생하던 인시던트인지를 알려줍니다. ‘개발자별 보고 상태’ 차트는 개발자에 따른 모든 보고 상태를 표시합니다.

자동화

위에서 언급한 자동화와 더불어, 이 보드에서는 워크플로우를 더욱 효율적으로 설정할 수 있는 두 가지 자동화를 사용하고 있습니다.

  • 새로운 인시던트가 발생했을 때, 상태를 Not reported로 변경합니다. 이는 해당 인시던트에 대한 보고서가 아직 작성되지 않았음을 알리기 위함입니다.
  • 개발자는 작성하지 않은 보고서에 대한 리마인더를 매일 받습니다. 개발자가 리포트를 작성하면 알림은 멈추게 됩니다.

대기 중인 개발자 – 일정 보드 설정하기

이제 워크플로우를 관리하기 위한 보드를 설정했으므로 팀의 가용성을 계속 추적해야 합니다. ‘대기 중인 개발자 – 일정’ 보드는 누가 언제 일정이 되는지를 알아보기 위해 생성되었습니다.

또한 이 보드는 아이템에 연결 컬럼 및 미러 컬럼(아래 그림)을 사용하여 버그 대기열 보드와 인시던트 리포트 보드에 다시 연결합니다. 이러한 연결을 통해 개발자가 책임지고 있는 버그와 교대 근무 중에 발생한 사고를 확인할 수 있습니다.

빠르고 쉽게 연락하기

전화 컬럼 및 이메일 컬럼을 사용하여 개발자가 필요할 때 연락할 수 있습니다. 이 컬럼들은 모두 컴퓨터 또는 전화기의 기본 응용 프로그램에서 작동합니다.

자동화

이 보드에는 한 가지 자동화를 설정해두었습니다. 일정 하루 전에 개발자에게 알리는 자동화입니다. 적절한 알림을 통해 교대 근무를 잊어버리는 사람이 없도록 하세요.

모두 검색 및 대시보드를 통해 인사이트 얻기

위에서 도메인을 위해 설정해 둔 태그들 기억하시나요? 이제 워크플로우도 어느 정도 완성이 되었으니, ‘모두 검색’을 통해 해당 도메인과 연관된 데이터를 검색해봅시다. 모두 검색은 계정 전체에서 해당 태그가 어느 보드에 속해 있는지를 보여줍니다.

더 많은 인사이트를 얻고자 하는 경우에, 대시보드는 여러 보드의 데이터를 한 곳에 표시할 수 있는 훌륭한 방법입니다. 위젯을 사용하여 대시보드를 사용자 지정할 수 있습니다.

예를 들어 이 워크플로우에서 개발자는 여러 보드의 인시던트 및 버그에 할당됩니다. 작업량 위젯에서는 팀의 전체 시간이 어떻게 사용되고 있는지에 대한 개요를 제공할 수 있습니다. 다른 위젯을 탐색하여 워크플로우에 대한 통찰력을 높이는 데 도움이 되는 방법에 대해 자세히 알아볼 수 있습니다.

요약

  • 올해 계획은 로드맵 보드에서 명확하게 설정할 수 있습니다.
  • 스프린트 계획 보드를 통해 이러한 계획을 구현할 수 있습니다.
  • 버그 대기열 보드에서 나타날 수 있는 버그를 추적하고 관리합니다.
  • 인시던트 리포트 보드는 발생할 수 있는 모든 인시던트에 대해 조치를 취할 수 있도록 도와줍니다.
  • 대기 중인 개발자 – 일정 보드를 활용하여 누가 언제 일정이 되는지 확인합니다.
  • 대기 중인 개발자 – 일정 보드는 버그 대기열 및 인시던트 리포트 보드에 연결하여 개발자가 할당된 아이템과 근무시간 동안 관리하는 아이템을 명확하게 보여줍니다.

그럼 이제 소프트웨어 개발 워크플로우를 구축할 준비가 모두 되었습니다! 🤓