소진 차트 및 소요 차트

Tier: Premium, Ultimate

Offering: GitLab.com, Self-managed, GitLab Dedicated

소진 차트소요 차트는 이정표를 완료하는 진행 상황을 보여줍니다.

소진 및 소요 차트

소진 차트

소진 차트는 이정표의 진행 과정에서 문제의 수를 보여줍니다.

소진 차트

한눈에 주어진 이정표의 완료 상태를 확인할 수 있습니다.

이 없이는 이정표에서 데이터를 정리하고 스스로 진행 상황을 시각화해야 합니다.

GitLab이 이를 대신 시각화해주며, 명확하고 아름다운 차트로 제공합니다.

개요를 보려면 소진 차트로 작업과 시간 맵핑에 대한 비디오 시연을 확인하세요.

프로젝트의 소진 차트를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 계획 > 이정표를 선택합니다.
  3. 목록에서 이정표를 선택합니다.

그룹의 소진 차트를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. 계획 > 이정표를 선택합니다.
  3. 목록에서 이정표를 선택합니다.

소진 차트의 사용 사례

소진 차트는 일반적으로 이정표의 완료를 추적하고 분석하는 데 사용됩니다.

따라서 그 사용 사례는 이정표에 할당한 사용과 관련이 있습니다.

예를 들어, 대규모 회사에서 개발 팀을 이끄는 경우 다음과 같은 작업 흐름을 따릅니다:

  • 귀사의 분기 목표는 다가오는 주요 출시를 위해 앱에 10개의 새로운 기능을 제공하는 것입니다.
  • 이정표를 만들고 팀에게 모든 새로운 문제 및 병합 요청에 이정표를 할당하도록 리마인드합니다.
  • 매주 이정표를 열고 진행 상황을 시각화하며, 격차를 확인하고 팀이 작업을 완료하도록 돕습니다.
  • 매달 상사와 체크인하며 소진 차트에서 이정표의 진행 상황을 보여줍니다.
  • 분기 말까지 팀은 이정표의 100%를 성공적으로 제공받았으며, 분기 내내 세심하게 관리되었습니다.

소진 차트의 작동 방식

소진 차트는 시작일마감일이 할당된 모든 프로젝트 또는 그룹 이정표에서 사용할 수 있습니다.

참고: 프로젝트를 그룹 이정표로 승격 할 수 있으며 여전히 해당 소진 차트를 확인할 수 있습니다. 라이선스 제한 사항을 준수합니다.

차트는 해당 이정표 내에서 프로젝트의 진행 상황을 나타냅니다 (해당 문제에 할당된 경우).

특히 주어진 일자에 대해 얼마나 많은 문제가 열려 있었거나 여전히 열려 있는지를 보여줍니다.

또한 소진 차트를 전환하여 주어진 일자에 대한 누적 열린 문제의 가중치를 표시할 수 있습니다.

고정 버너다운 차트

GitLab 13.6 이전에 생성된 마일스톤의 경우, 버너다운 차트는 레거시와 고정 뷰 간의 전환을 위한 추가 토글을 가지고 있습니다.

레거시 고정
레거시 버너다운 차트 고정 버너다운 차트, 마일스톤에 많은 이슈가 추가될 때 점프가 나타남

고정 버너다운 차트는 마일스톤 활동의 전체 이력을 추적합니다. 생성부터 마일스톤 기한이 만료될 때까지입니다. 마일스톤 기한이 지나면, 마일스톤에서 제거된 이슈는 더 이상 차트에 영향을 미치지 않습니다.

레거시 버너다운 차트는 이슈가 생성된 시점과 마지막으로 닫힌 시점을 추적합니다. 전체 이력을 추적하지 않으며, 매일 레거시 버너다운 차트는 열려 있는 이슈의 수와 당일 생성된 이슈의 수를 가져와서 당일 닫힌 이슈의 수를 뺍니다.

마일스톤 시작 날짜 이전에 생성되고 시작 날짜 기준으로 열려 있는 이슈는 시작 날짜에 생성된 것으로 간주됩니다.

따라서, 마일스톤 시작 날짜가 변경되면, 각 날의 열린 이슈 수가 변동될 수 있습니다.

재오픈된 이슈는 마지막으로 닫힌 날 다음 날에 열린 것으로 간주됩니다.

번업 차트

번업 차트는 마일스톤에 할당된 작업과 완료된 작업을 보여줍니다.

번업 차트

프로젝트의 번업 차트를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾으세요.

  2. 계획 > 마일스톤을 선택하세요.

  3. 목록에서 마일스톤을 선택하세요.

그룹의 번업 차트를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.

  2. 계획 > 마일스톤을 선택하세요.

  3. 목록에서 마일스톤을 선택하세요.

번업 차트 작동 방식

번업 차트는 전체 작업과 완료된 작업에 대한 별도의 선을 갖습니다. 전체 선은 마일스톤의 범위 변화를 보여줍니다.

열려 있는 이슈가 다른 마일스톤으로 이동하면, “전체 이슈” 수는 줄어들지만 “완료된 이슈” 수는 그대로 유지됩니다.

완료된 작업은 닫힌 이슈의 수입니다. 이슈가 닫히면, “전체 이슈” 수는 변하지 않고 “완료된 이슈” 수는 증가합니다.

이슈 수와 이슈 가중치 간 전환

버너다운 차트나 번업 차트 모두에서 총 이슈 수 또는 각 날의 총 가중치로 차트를 볼 수 있습니다.

두 설정 간 전환하려면 차트 위에서 이슈 또는 이슈 가중치를 선택하세요.

가중치로 정렬할 때는 모든 이슈에 가중치가 부여되어 있는지 확인하세요. 가중치가 없는 이슈는 차트에 표시되지 않습니다.

롤업 가중치

  • GitLab 16.11에서 플래그와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다.

셀프 매니지드 GitLab에서는 기본적으로 이 기능이 제공되지 않습니다. 이 기능을 사용 가능하게 하려면, 관리자가 rollup_timebox_chart라는 기능 플래그를 활성화할 수 있습니다.

GitLab.com 및 GitLab Dedicated에서는 이 기능이 제공되지 않습니다.

이 기능은 생산 환경에서 사용할 준비가 되지 않았습니다.

작업을 통해 보다 세분화된 계획이 가능합니다. 이 기능이 활성화되면, 작업이 포함된 이슈의 가중치는 동일한 마일스톤의 작업에서 파생됩니다.

작업이 포함된 이슈는 버너다운 차트나 번업 차트에서 별도로 계산되지 않습니다.

차트에서 이슈 가중치가 계산되는 방식:

  • 이슈의 작업에 가중치가 할당되어 있지 않으면, 이슈의 가중치가 대신 사용됩니다.
  • 이슈에 여러 개의 작업이 있을 경우, 일부 작업이 이전 반복에서 완료되었더라도, 이번 반복에서의 작업만 표시되고 계산됩니다.
  • 작업이 부모 없이 직접 반복에 할당되면, 최상위 항목으로 간주되며 자신의 가중치를 기여합니다. 부모 이슈는 표시되지 않습니다.

무게 롤업 예시

예시 1

  • 이슈의 무게는 5이고 마일스톤 2에 할당되어 있습니다.
  • 작업 1의 무게는 2이고 마일스톤 1에 할당되어 있습니다.
  • 작업 2의 무게는 2이고 마일스톤 2에 할당되어 있습니다.
  • 작업 3의 무게는 2이고 마일스톤 2에 할당되어 있습니다.

마일스톤 1의 차트는 작업 1의 무게가 2로 표시됩니다.

마일스톤 2의 차트는 이슈의 무게가 4로 표시됩니다.

예시 2

  • 이슈의 무게는 5이고 마일스톤 2에 할당되어 있습니다.
  • 작업 1은 무게 없이 마일스톤 1에 할당되어 있습니다.
  • 작업 2는 무게 없이 마일스톤 2에 할당되어 있습니다.
  • 작업 3은 무게 없이 마일스톤 2에 할당되어 있습니다.

마일스톤 1의 차트는 작업 1의 무게가 0으로 표시됩니다.

마일스톤 2의 차트는 이슈의 무게가 5로 표시됩니다.

예시 3

  • 이슈는 무게 없이 마일스톤 2에 할당되어 있습니다.
  • 작업 1의 무게는 2이고 마일스톤 1에 할당되어 있습니다.
  • 작업 2의 무게는 2이고 마일스톤 2에 할당되어 있습니다.
  • 작업 3의 무게는 2이고 마일스톤 2에 할당되어 있습니다.

마일스톤 1의 차트는 작업 1의 무게가 2로 표시됩니다.

마일스톤 2의 차트는 이슈의 무게가 4로 표시됩니다.

문제 해결

소모 차트와 누적 차트가 올바른 이슈 상태를 표시하지 않음

이 차트의 한계는 날짜가 UTC 시간대에 있다는 것입니다.

이로 인해 다른 시간대에서 그래프가 부정확해질 수 있습니다. 예를 들어:

  • 모든 이슈가 마일스톤의 마지막 날 이전에 닫힌 것으로 기록됩니다.
  • 하나의 이슈가 마지막 날 오후 6시 PST(태평양 시간)에 닫혔습니다. 이는 UTC-7입니다.
  • 이슈 활동 로그는 마일스톤의 마지막 날 오후 6시에 종료 시간을 표시합니다.
  • 차트는 UTC에서 시간을 플롯하므로 이 이슈에 대한 종료 시간은 다음 날 오전 1시입니다.
  • 차트는 마일스톤이 미완료 상태로 표시되며 닫힌 이슈 하나가 누락됩니다.