什麼是燃盡圖計算機?
燃盡圖(Burndown Chart)是敏捷開發(Agile)與 Scrum 的核心工具,能將一個 Sprint 中隨時間遞減的剩餘工作量視覺化呈現。所謂的理想燃盡線,就是從 Sprint 起點的總工作量,一路斜向下降到結束時歸零的一條直線。這個計算機會幫你算出理想燃盡線上的精確數值,讓你拿實際進度來對照計畫,一眼就看出團隊是超前還是落後。
如何使用
只要輸入三個數字:本次 Sprint 的總工作量(故事點數或任務數量)、Sprint 天數(以工作天計算),以及目前天數(輸入 0 代表 Sprint 一開始)。計算機就會回傳這一天理想的剩餘工作量、每天固定的理想燃盡速率,以及到目前為止應該完成的工作量。
公式說明
理想燃盡線假設工作是以固定速度穩定推進的。若總工作量為 \(W\)、Sprint 長度為 \(D\) 天,則每天的理想燃盡量就是 \(W \div D\)。在第 \(d\) 天,理想剩餘工作量為:
$$\text{理想剩餘量}(d) = W \times \left(1 - \frac{d}{D}\right)$$
在第 0 天時,結果等於 \(W\)(尚未開始任何工作);到了第 \(D\) 天則等於 0(全部完成)。
實際範例
假設某團隊承諾在 10 天的 Sprint 內完成 100 點故事點數。每天的理想燃盡量為 $$100 \div 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)$$下表假設在10 天內完成100 個故事點的標準衝刺。每日燃盡速率為 \(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 個點的速率燃盡。
解釋您的燃盡結果
理想線是一個規劃參考,而不是預測。燃盡圖的價值來自於將您實際剩餘工作與同一天的理想線進行比較。
- 實際線在理想線之上(進度落後):剩餘工作比理想計畫預測的要多。團隊的燃盡速率低於所需速率——常見原因是故事被低估、阻礙、計劃外的缺陷或中斷。如果差距逐日擴大,衝刺目標處於風險中,團隊可能需要縮減範圍、集中力量解決阻礙或調整預期。
- 實際線在理想線之下(進度超前):剩餘工作比計畫少。團隊完成工作的速度快於理想速率。這可能意味著速度很快,但也可能表示故事被高估或某些工作未完全捕獲。如果持續超前,團隊可能有能力從積壓工作中取出更多項目。
- 實際線在理想線上(按計畫進行):剩餘工作與該日期的計畫相符。穩定邁向衝刺結束時零剩餘。請注意,真實的燃盡圖很少是光滑的對角線——工作通常在故事完成時分步驟進行,所以線周圍的簡短偏差是正常的。
範圍變化如何改變線。理想線錨定於衝刺開始時承諾的總工作。當在衝刺中期添加範圍時,總剩餘工作會急劇上升,實際線向上步進,即使團隊工作效率很高,也會將其推到理想線之上。當範圍被移除時,實際線下降,無需完成任何工作。因此,許多團隊在範圍發生重大變化時重繪理想線,或單獨追蹤範圍變化,以免進度和範圍轉變混淆。平坦的實際線(無向下移動)通常表示阻礙或工作卡在審查中,無論範圍如何。
在站立會議中使用圖表來發起對話——目標是盡早發現障礙,而不是根據單一日期是否完全落在理想線上來評判個人。
常見問題
理想燃盡線一定是直線嗎?是的——因為它假設工作以固定速度推進,所以會形成一條斜向下的直線。實際的燃盡曲線通常會是高低起伏的鋸齒狀。
如果目前天數超過 Sprint 長度怎麼辦?計算機會把天數上限設定在 Sprint 長度,因此剩餘工作量會顯示為 0。
可以用任務數量取代故事點數嗎?當然可以。總工作量可以是任何可計量的單位——點數、任務、工時都行——只要全程使用同一種單位、保持一致即可。