燃尽图Burndown Chart是敏捷开发管理中呈现某个迭代开发进度的一种可视化图表。

  1. 由X,Y轴组成。Y轴一般代表剩余的工作量或剩余的User Story数等,习惯做法为代表剩余的工作量。X轴代表当前迭代的时间段,由迭代开始时间开始,结束时间截至,每天为一个时间点。
  2. 图表中由参考线和实际工作线组成,一条为从Y轴最高的剩余工作量(最初评估的工作量)为起点,到X轴的迭代结束时间点为终点的一条直线为参考线,然后就是每天工作量变化后的实际曲折线。

所以燃尽图顾名思义字面的意思为随着时间的演进,每天燃烧掉了多少工作量或者故事卡片,然后当前还剩余多少工作量。

Burndown Chart的实际折现图代表着当前迭代的进展速度,为了统计出此数据,所以Scrum Team在每天都必须填写Worklog,录入每个任务完成或剩余的工作量,有了这个基础数据,它的实际工作线才能画出来。让我们一起看下在实际工作中大概有几种常见的图形形状。

  1. 实际折线图在第一天的剩余工作量反增不降,这种情况代表此团队的迭代规划不是那么严格,迭代开始后还可以在此迭代中添加新的有价值的任务,这样剩余工作量会增加。
  2. 折线图在头两天是平的或者略微下降,总之折线点在当天的实际折线点上面,代表团队在此迭代刚开始时投入了一些讨论和分析的工作,这些工作没有计入到迭代中,或者此迭代还没真正开始。
  3. 实际折线图是平的,说明团队没有打Worklog,剩余工作量没有发生改变。
  4. 如果每天敏捷团队都打了Worklog,但是每天的实践线的点都在参考线的上面,这个时候Product Owner和整个Scrum Team要引起注意,说明这个迭代有进度的风险。要想办法及时调整。

总之燃尽图会帮助敏捷开发团队在迭代全局的角度及时发现当前迭代的风险和开发速度,帮助团队及时做出调整。但建议每个团队也不要过分依赖燃尽图,把它当作一个参考而已。