朋友吐槽,说明(1)写得太像教科书啦,看着好费劲。好吧,是我的错,这篇说明,虽然标题沿用了上篇的格式,但是正文我就尽量大白话。
还记得什么是冲刺目标(Sprint)吗?一个冲刺目标相当于一个短期的迭代计划,时间跨度大概在两三周左右。将一个产品分成好多冲刺目标的意义在于,每个短期的迭代目标都是明确的,而且每次要看的任务少了很多啊(这才是重点)。
然而,很多时候,只有跨度是两三周的短期目标还是不够的,一些大型的软件开发项目还需要个中期目标,时间跨度大概在两三个月甚至更长,而且需要中期目标达成后,产品是稳定可交付的。这个时候,就需要“版本”这个概念啦。
交付燃尽图,就是跟版本相关的。如果说,会用Sprint 燃尽图以后就能掌握当前冲刺目标的完成趋势的话,那么,交付燃尽图就是用来看某一未发布版本的完成趋势——估计需要多少个冲刺目标能将版本交付。
我用Axure画了一下,交付燃尽图是下面这个样子的:
正常的交付燃尽图浅绿色的柱状代表,这个目标完成了的任务点数,所以前面加了个减号撒;
浅蓝色的柱状代表,在这个目标开启之前就存在的任务点数,在这个目标结束时还剩下多少;
深蓝色的柱状代表,在这个目标开启后到下个目标开启前这段时间,版本中增加了多少任务点数,所以用加号,在当前没有开启的目标甚至没有目标的情况下,增加的点数就都算在上一个目标头上啦。
两条预测线,上面那条的由来是,浅蓝色柱状的顶部中点,用最小二乘法计算的拟合直线;下面那条则是,深蓝色柱状的底部中点,用最小二乘法计算的拟合直线。两条线斜率的意义是,每个目标任务点数完成的速率和任务点数新增的速率。
两条预测线的交点对应的横坐标代表,这个版本预计会在哪个冲刺目标内完成。至于为什么会这样,似乎也不是很难懂就留作课后习题了吧。
使用交付燃尽图可以在版本存在不能按时交付甚至永远无法交付的风险时,及时提醒。
看下面这个图,两条预测线,纵坐标轴的右侧没有交点,代表这个版本恐怕无法交付。
无法交付的情况还有一种情况,两条预测线虽然存在交点,但是斜率太高,说明新增任务点数的速率很快,也就是该版本的产品质量偏低。看下图:
产品质量偏低的情况最后,如果你发现版本无法可能无法交付的时候可以选择的策略,一般是增加开发的速率,或者是减少一些当前版本的任务点数,放到下一个版本中去。
(原创文章,请勿转载)
网友评论