번다운 차트 계산기란?
번다운 차트는 스프린트가 진행되는 동안 남은 작업량이 시간에 따라 어떻게 줄어드는지 시각화하는 애자일·스크럼의 핵심 도구입니다. 이상 번다운 선(ideal burndown line)은 스프린트 시작 시점의 전체 작업량에서 종료 시점의 0까지 일직선으로 내려가는 대각선이죠. 이 계산기는 그 이상선 위의 정확한 좌표값을 알려주기 때문에, 실제 진행 상황과 계획을 비교하며 팀이 일정보다 앞서 있는지 뒤처져 있는지 한눈에 파악할 수 있습니다.
사용 방법
세 가지 숫자만 입력하면 됩니다. 스프린트 전체 작업량(스토리 포인트 또는 작업 개수), 작업일 기준 스프린트 기간, 그리고 현재 일자(0은 맨 처음 시작 시점)입니다. 그러면 계산기가 해당 일자의 이상 잔여 작업량, 매일 일정하게 줄어드는 이상 소진율, 그날까지 완료되어 있어야 할 작업량을 돌려줍니다.
공식 풀이
이상선은 작업이 매일 일정한 속도로 완료된다고 가정합니다. 전체 작업량을 \(W\), 스프린트 기간을 \(D\)일이라고 하면 하루 이상 소진율은 \(W \div D\) 입니다. 임의의 \(d\)일째에 이상 잔여 작업량은 다음과 같습니다.
$$R = W\left(1 - \frac{d}{D}\right)$$
0일째에는 이 값이 \(W\)(아무것도 하지 않은 상태)이고, \(D\)일째에는 0(전부 완료한 상태)이 됩니다.
계산 예시
한 팀이 10일짜리 스프린트에 100 스토리 포인트를 약속했다고 해봅시다. 하루 이상 소진율은 $$\frac{100}{10} = 10 \text{ 포인트/일}$$ 입니다. 4일째의 이상 잔여 작업량은 $$100 \times \left(1 - \frac{4}{10}\right) = 100 \times 0.6 = 60 \text{ 포인트}$$ 가 됩니다. 즉, 팀이 정확히 계획대로 진행 중이라면 40 포인트가 완료되고 60 포인트가 남아 있어야 한다는 뜻입니다.
이상적 번다운 참조 테이블
이상적 번다운 선은 팀이 매일 전체 작업의 동일한 비중을 완료할 경우 각 날의 끝에 남아야 하는 작업량을 나타냅니다. 일정한 일일 소진의 경우, 주어진 날의 이상적 남은 작업은:
$$R = \text{전체 작업}\left(1 - \frac{\text{현재 날}}{\text{스프린트 길이}}\right)$$아래 표는 100 스토리 포인트를 10일에 걸쳐 완료하는 표준 스프린트를 가정합니다. 일일 소진율은 \(100 \div 10 = 10\) 포인트/일이므로, 매일 이상적 남은 작업은 10씩 감소하고 누적 완료 작업은 10씩 증가합니다.
| 날 | 이상적 남은 작업 (포인트) | 누적 완료 (포인트) |
|---|---|---|
| 0 | 100 | 0 |
| 1 | 90 | 10 |
| 2 | 80 | 20 |
| 3 | 70 | 30 |
| 4 | 60 | 40 |
| 5 | 50 | 50 |
| 6 | 40 | 60 |
| 7 | 30 | 70 |
| 8 | 20 | 80 |
| 9 | 10 | 90 |
| 10 | 0 | 100 |
표를 자신의 스프린트에 맞게 조정하려면, 일일 소진율을 전체 작업 ÷ 스프린트 길이로 다시 계산하고 경과한 각 날마다 한 번씩 빼면 됩니다. 예를 들어, 6일 스프린트에서 60 포인트도 일일 10 포인트씩 소진되고, 10일 스프린트에서 120 포인트는 일일 12 포인트씩 소진됩니다.
번다운 결과 해석하기
이상적 선은 계획 참조일 뿐, 예측이 아닙니다. 번다운 차트의 가치는 실제 남은 작업을 같은 날의 이상적 선과 비교할 때 나타납니다.
- 실제가 이상적 선보다 위에 있음 (일정 뒤처짐): 남은 작업이 이상적 계획보다 많습니다. 팀이 필요한 속도보다 느리게 소진하고 있습니다 — 일반적인 원인은 과소 추정된 스토리, 차단 요소, 예상 외 버그 또는 중단입니다. 일일 간격이 늘어나면 스프린트 목표가 위험에 처하며 팀은 범위를 줄이거나, 차단 요소를 해결하거나, 기대치를 조정해야 할 수 있습니다.
- 실제가 이상적 선보다 아래에 있음 (일정 앞서감): 남은 작업이 계획보다 적습니다. 팀이 이상적 속도보다 빠르게 작업을 완료하고 있습니다. 이는 강한 속도를 의미할 수 있지만, 과다 추정된 스토리 또는 일부 작업이 완전히 포착되지 않았음을 나타낼 수도 있습니다. 일관되게 앞서간다면, 팀은 추가 백로그 항목을 끌어올 여유가 있을 수 있습니다.
- 실제가 이상적 선 위에 있음 (일정 진행 중): 남은 작업이 그 날의 계획과 일치합니다. 스프린트 끝의 0을 향한 꾸준한 진행. 실제 번다운이 매끄러운 대각선인 경우는 드물다는 점에 주의하세요 — 스토리가 완료되면서 작업이 단계적으로 지워지므로, 선 주변의 간단한 편차는 정상입니다.
범위 변경이 선을 이동시키는 방법. 이상적 선은 스프린트 시작에 약정된 전체 작업에 고정됩니다. 스프린트 중반에 범위가 추가되면, 전체 남은 작업이 증가하고 실제 선은 팀이 효율적으로 작업하고 있어도 위로 튕겨서 이상적 선 위로 올라갑니다. 범위가 제거되면, 실제 선은 완료된 작업 없이 내려갑니다. 이 때문에 많은 팀은 범위가 물질적으로 변경될 때마다 이상적 선을 다시 그리거나, 범위 변경을 별도로 추적하여 진행 상황과 범위 변경을 혼동하지 않습니다. 실제 선이 평탄함 (하향 이동 없음)은 범위와 관계없이 일반적으로 차단 요소 또는 검토에 막혀있는 작업을 가리킵니다.
차트를 사용하여 스탠드업에서 대화를 시작하세요 — 목표는 장애물을 조기에 드러내는 것이지, 하루가 정확히 이상적 선 위에 있는지에 따라 개인을 판단하는 것이 아닙니다.
자주 묻는 질문
이상선은 항상 직선인가요? 네. 일정한 작업 속도를 가정하기 때문에 늘 일직선 대각선으로 나타납니다. 반면 실제 번다운은 대개 들쭉날쭉한 모양입니다.
현재 일자가 스프린트 기간을 넘어가면 어떻게 되나요? 계산기가 일자를 스프린트 기간까지로 제한하므로 잔여 작업량은 0으로 표시됩니다.
스토리 포인트 대신 작업 개수를 써도 되나요? 물론입니다. 전체 작업량은 포인트, 작업 개수, 시간 등 셀 수 있는 단위라면 무엇이든 가능합니다. 단, 처음부터 끝까지 같은 단위로 일관되게 사용하기만 하면 됩니다.