버너다운 차트와 번업 차트
버너다운 및 번업 차트는 마일스톤 완료 상황을 보여줍니다.
버너다운 차트
버너다운 차트는 마일스톤 기간 동안 이슈 수를 보여줍니다.
한눈에 특정 마일스톤 완료 상태를 확인할 수 있습니다. 이 차트 없이는 해당 마일스톤 데이터를 조직화하고 플로팅하여 동일한 진행 상황을 파악해야 합니다.
GitLab은 대신 차트로 제시하여 명확하고 아름답게 표현해 줍니다.
개요를 보려면 버너다운 차트를 사용하여 시간대별 작업 매핑하는 비디오를 확인하세요.
프로젝트의 버너다운 차트를 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- Plan > 마일스톤을 선택합니다.
- 목록에서 마일스톤을 선택합니다.
그룹의 버너다운 차트를 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > 마일스톤을 선택합니다.
- 목록에서 마일스톤을 선택합니다.
버너다운 차트의 사용 사례
버너다운 차트는 주로 마일스톤 완료를 추적하고 분석하는 데 사용됩니다. 그러므로 사용 사례는 할당된 마일스톤의 사용에 관련되어 있습니다.
예를 들어, 대기업의 개발 팀을 이끌고 있고 다음 워크플로우를 따를 때:
- 회사는 해당 분기에 앱의 다음 주요 릴리스에 10가지의 새로운 기능을 전달하는 것을 목표로 설정했습니다.
- 마일스톤을 생성하고 팀에게 앱 론칭의 일환인 모든 새 이슈와 병합 요청에 해당 마일스톤을 할당하도록 요청합니다.
- 매주 마일스톤을 열어 진행 상황을 시각화하고 갭을 확인하여 팀원들이 작업을 완료할 수 있도록 도와줍니다.
- 매월 상사와 회의를 하며 그 마일스톤의 진행 상황을 버너다운 차트로 보여줍니다.
- 분기말에 팀은 분기 내내 밀접히 관리되어 100%의 해당 마일스톤을 성공적으로 전달했습니다.
버너다운 차트 작동 방식
버너다운 차트는 시작 날짜 및 마감 날짜가 할당된 모든 프로젝트 또는 그룹 마일스톤에서 사용할 수 있습니다.
차트는 해당 마일스톤에서의 프로젝트 진행 상황(할당된 이슈에 대해)을 나타냅니다.
특히, 해당 마일스톤 해당 기간에 대해 특정 날짜에 열려 있었거나 아직 열려 있는 이슈의 수를 보여줍니다.
또한 버너다운 차트를 전환하여 해당 날짜에 대한 누적 열린 이슈 가중치를 표시할 수도 있습니다.
고정 버너다운 차트
GitLab 13.6 이전에 만든 마일스톤에 대해 버너다운 차트에는 전환을 위한 추가적인 토글이 있습니다.
레거시 | 고정 |
---|---|
고정 버너다운 차트는 마일스톤이 만들어진 순간부터 마일스톤이 만료될 때까지의 활동 이력을 추적합니다. 마일스톤 마감 날짜를 지나면 마일스톤에서 제거된 이슈는 더 이상 차트에 영향을 주지 않습니다.
레거시 버너다운 차트는 이슈가 생성된 날짜와 마지막으로 닫힌 날짜를 추적하며 전체 이력을 추적하지 않습니다. 각 날짜마다 레거시 버너다운 차트는 열린 이슈 수 및 그 날짜에 생성된 이슈 수를 가져와 그 날짜에 닫힌 이슈 수를 뺍니다. 마일스톤 시작 날짜 이전에 이슈가 생성되고 해당 시작 날짜까지 열려 있는 경우 해당 이슈는 시작 날짜에 생성된 것으로 간주됩니다. 따라서 마일스톤 시작 날짜가 변경되면 각 날짜의 열린 이슈 수가 변경될 수 있습니다. 다시 열린 이슈는 마지막으로 닫힌 다음 날짜에 생성된 것으로 간주됩니다.
번업 차트
번업 차트는 마일스톤에 할당된 작업 및 완료된 작업을 보여줍니다.
프로젝트의 번업 차트를 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- Plan > 마일스톤을 선택합니다.
- 목록에서 마일스톤을 선택합니다.
그룹의 번업 차트를 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > 마일스톤을 선택합니다.
- 목록에서 마일스톤을 선택합니다.
번업 차트 작동 방식
번업 차트에는 총 작업과 완료된 작업에 대한 별도의 선이 있습니다. 총 작업 라인은 마일스톤 범위의 변경 사항을 보여줍니다. 열린 이슈가 다른 마일스톤으로 이동되면 “총 이슈” 수가 감소하지만 “완료된 이슈” 수는 동일합니다. 완료된 작업은 닫힌 이슈의 카운트입니다. 이슈가 닫히면 “총 이슈”는 그대로 유지되고 “완료된 이슈”가 증가합니다.
이슈 수와 이슈 가중치 사이 전환
버너다운 또는 번업 차트를 마일스톤의 각 날짜별로 보거나 이슈의 총 가중치로 볼 수 있습니다.
두 설정 사이를 전환하려면 차트 위에 있는 이슈 또는 이슈 가중치를 선택합니다.
가중치별로 정렬할 때 이슈에 가중치가 할당되어 있어야 하며, 가중치가 없는 이슈는 차트에 표시되지 않습니다.
가중치 롤업
- GitLab 16.11에 도입되었습니다. 기본적으로 사용되지 않음.
플래그: 자체 관리 GitLab에서는 기본적으로 이 기능을 사용할 수 없습니다. 관리자는 롤업 타임박스 차트라는 기능 플래그를 활성화하여 사용할 수 있습니다. GitLab.com 및 GitLab Dedicated에서는 이 기능을 사용할 수 없습니다. 이 기능은 운영 환경에 적용할 준비가 되지 않았습니다.
작업으로 보다 세부적인 계획이 가능합니다. 이 기능이 활성화되면, 작업이 있는 이슈의 가중치는 동일한 마일스톤 내의 작업에서 파생됩니다. 작업이 있는 이슈는 버너다운 또는 번업 차트에 분리하여 계산되지 않습니다.
차트에서 이슈 가중치가 계산되는 방법:
- 이슈의 작업에 가중치가 할당되지 않은 경우 이슈의 가중치가 사용됩니다.
- 이슈에 여러 작업이 있고 일부 작업이 이전 반복에서 완료된 경우, 해당 반복에는 해당 반복에서만 작업이 표시되고 계산됩니다.
- 작업이 해당 부모 없이 반복에 직접 할당된 경우 해당 항목은 최상위 항목이며 자체 가중치를 기여합니다. 부모 이슈가 표시되지 않습니다.
Weight rollup 예시
예시 1
- 이슈의 가중치는 5이며 Milestone 2에 할당되었습니다.
- Task 1의 가중치는 2이며 Milestone 1에 할당되었습니다.
- Task 2의 가중치는 2이며 Milestone 2에 할당되었습니다.
- Task 3의 가중치는 2이며 Milestone 2에 할당되었습니다.
Milestone 1의 차트에는 Task 1이 가중치 2로 표시됩니다.
Milestone 2의 차트에는 이슈가 가중치 4로 표시됩니다.
예시 2
- 이슈의 가중치는 5이며 Milestone 2에 할당되었습니다.
- Task 1은 가중치 없이 Milestone 1에 할당되었습니다.
- Task 2은 가중치 없이 Milestone 2에 할당되었습니다.
- Task 3은 가중치 없이 Milestone 2에 할당되었습니다.
Milestone 1의 차트에는 Task 1이 가중치 0으로 표시됩니다.
Milestone 2의 차트에는 이슈가 가중치 5로 표시됩니다.
예시 3
- 이슈는 가중치 없이 Milestone 2에 할당되었습니다.
- Task 1의 가중치는 2이며 Milestone 1에 할당되었습니다.
- Task 2의 가중치는 2이며 Milestone 2에 할당되었습니다.
- Task 3의 가중치는 2이며 Milestone 2에 할당되었습니다.
Milestone 1의 차트에는 Task 1이 가중치 2로 표시됩니다.
Milestone 2의 차트에는 이슈가 가중치 4로 표시됩니다.
문제 해결
버드다운 및 번업 차트에서 올바른 이슈 상태가 표시되지 않음
이러한 차트의 제한 사항은 날짜가 UTC 표준시임을 알 수 있습니다.
다른 시간대에서는 이로 인해 그래프가 부정확할 수 있습니다. 예를 들어:
- 한 마일스톤의 모든 이슈가 마감일 이전 또는 당일에 닫혔습니다.
- 한 이슈는 UTC-7인 태평양 시간대 기준으로 마감일에 6 PM PST에 닫혔습니다.
- 이슈 활동 로그에는 마감 시간이 마일스톤의 마지막 날에 오후 6시로 표시됩니다.
- 차트는 UTC 시간에 시간을 표기하므로 이 문제의 경우 닫힌 시간은 다음 날 오전 1시입니다.
- 차트에는 마일스톤이 미완료되었으며 1개의 닫힌 이슈가 누락되었다고 표시됩니다.