什么是燃尽图计算器?
燃尽图(Burndown Chart)是敏捷开发和 Scrum 中的核心工具,用来直观展示一个冲刺(Sprint)中剩余工作量随时间的变化。其中的理想燃尽线是一条直线,从冲刺开始时的全部工作量斜向下,一直降到冲刺结束时的零。本计算器能精确算出这条理想线上的各个点,方便你把团队的实际进度与计划进行对比,一眼看出是超前还是滞后。
如何使用
只需填入三个数值:冲刺中的总工作量(故事点数或任务数量)、以工作日计算的冲刺长度,以及当前是第几天(0 表示刚刚开始)。计算器会返回当天的理想剩余工作量、每天恒定的理想燃尽速度,以及到这一天应当完成的工作量。
公式详解
理想线假设工作以恒定的速度推进。设总工作量为 \(W\),冲刺共 \(D\) 天,那么每天的理想燃尽量就是 \(W \div D\)。在第 \(d\) 天,理想剩余工作量为:
$$\text{理想剩余量}(d) = W \times \left(1 - \frac{d}{D}\right)$$
在第 0 天,结果等于 \(W\)(什么都还没做);在第 \(D\) 天,结果等于 0(全部完成)。
实例演算
假设一个团队承诺在 10 天的冲刺中完成 100 个故事点。每天的理想燃尽量为 \(100 \div 10 = 10\) 点/天。到第 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点的速率燃尽。
解释燃尽结果
理想线是规划参考,不是预测。燃尽图的价值来自于将您的实际剩余工作与同一天的理想线进行比较。
- 实际线高于理想线(进度落后):剩余工作量超过理想计划预期。团队的燃尽速度低于所需速率——常见原因是故事估算过低、阻碍因素、计划外错误或中断。如果日间差距扩大,冲刺目标面临风险,团队可能需要删除范围、集中解决阻碍因素或调整预期。
- 实际线低于理想线(进度超前):剩余工作量少于计划。团队完成工作的速度快于理想速率。这可能意味着速度强劲,但也可能表明故事被高估或某些工作未被完全捕获。如果始终提前完成,团队可能有能力纳入额外的待办项。
- 实际线在理想线上(按计划进行):剩余工作与该天的计划相符。稳步推进至冲刺结束时的零剩余。请注意,真实燃尽很少是平滑的对角线——故事完成时工作经常分阶段清除,所以围绕线的短期偏差是正常的。
范围变更如何改变线。理想线以冲刺开始时承诺的总工作为基准。当在冲刺中期添加范围时,总剩余工作跳升,实际线向上阶跃,即使团队工作效率高也会将其推到理想线上方。当删除范围时,实际线会下降,但没有完成任何工作。正因为如此,许多团队在范围发生重大变更时重新绘制理想线,或单独跟踪范围变更,以免进度和范围转移混淆。平坦的实际线(无向下移动)通常指向阻碍因素或工作卡在审查中,与范围无关。
在站会中使用图表促进讨论——目的是及早发现障碍,而不是根据单一日期是否恰好落在理想线上来评判个人。
常见问题
理想线一定是直线吗?是的——它假设推进速度恒定,所以呈现为一条斜向下的直线。而真实的燃尽曲线通常是高低起伏、参差不齐的。
如果当前天数超过了冲刺长度怎么办?计算器会把天数限制在冲刺长度以内,因此剩余工作量会显示为 0。
可以用任务数量代替故事点吗?当然可以。总工作量可以是任何可计数的单位——故事点、任务数、工时都行,只要保持单位前后一致即可。