燃尽图 (Burn up and Burn down Chart)—介绍

燃尽图 (Burn up and Burn down Chart)—介绍

概况:燃尽图被广泛地用于敏捷开发(agile)项目管理中, 主要用来跟进项目,方便客户和开发团队讨论项目进程。 燃尽图分为两种:Burn up chart 和 Burn down chart。Burn down 图中只有一条线,表示的是距离完成这个项目还有多少工作要做;而 burn up 图中有两条独立的线,分别表示的是这个项目的总体工作量和团队现在已经完成的工作量。


两种图的区别 :

同一个项目中:burn down 图很难看出一个团队在项目进行中完成的工作,但是可以肯定的是项目最后是被完成的。 相反的, burn up 图完整地显示了项目的总体目标和团队从一开始到最后完成项目一步一步完成的任务,当然这整个过程中项目任务总量可能有所变化(被移除一些或又新添加一些)。

burn down图相比较而言简单些,它只有一条线,从总任务量向着0延伸一直到项目结束。burn down虽然简单,但是它的缺点就是它隐藏了很多重要的信息,比如,项目范围(project scope)变化对整个项目带来的影响。
Tips: 可能发生scope change的情况:只要工作量增加了或减少了都是scope变化了,比如客户突然要求团队完成一些额外的功能或者由于截止日期将近开发团队不得不删掉一些工作量得以在截止日期前完工。】

burn up 比 burn down 表示的信息更详尽。burn up图通过两条独立的线完整地展示我们已经完成的任务以及为完成项目我们的总任务量。这条任务总量线可以显示出整个开发过程中添加了新任务或是移除了一些原来的任务。

总而言之,这两种图最大的区别就是burn up图能够更详细地可视化项目scope的改变,比如:


(图一)





(图二)

当burn down图出现图一这种情况我们并不能判断出是我们完成了很多任务还是客户从项目任务总量中移除了一些任务,但是如图二就可以明显看出任务总量的变化。

如何选择两种图呢?
到底选择burn up 还是burn down取决于你们团队想要如何完成你们的最终目标。
先来思考几个问题:
你是否需要向客户展示项目连续的进程?
你想要激励你的团队吗?
你想要以一个简单的方式来增加你对你们项目进程的了解吗?

如果你跟同一批观众有一个固定的开会时间,比如像每周跟客户见面讨论项目进程,那burn up图是一个比较好的选择。因为burn up图可以让你向客户清楚地展示出你完成的任务。不像burn down图,客户看不到你们的进展,有时候他们新加了很多工作量可是却看不到你们有进展。

当然,burn down图也不是不可取,就像上文提到的,burn down图是更简洁易懂的。所以当一个项目的scope是保证不变的(不会在开发过程中新添加也不会在开发过程中减少),我们就可以选择burn down图,因为在scope不变的项目中,burn up图能显示任务总量变化的优势不存在了,这样我们就选择简洁的burn down图。

------------------------------------------

发现一个很好的生成燃尽图的网站,叫taiga.io

参考文献

1. Why Burn-up Chart Is Better Than Burn-down Chart,Pawel Brodzinski on October 11, 2012 <Burn-up versus Burn-down Chart>

2. clariostechnology.com/p

编辑于 2017-08-31