JIRA是一款优秀的敏捷开发任务管理系统和缺陷管理系统。熟悉JIRA里面自备的报表对软件研发团队是大有裨益的。
本文介绍如何在JIRA中使用敏捷组件(Agile)中特有的燃尽图(Burndown Chart)。请在阅读本文之前先了解Scrum相关的知识。参见网络。
燃尽图是敏捷开发框架中,在冲刺(Sprint)执行时需要用到的报表,观察任务的实际燃尽曲线与参照线的差异可以掌握当前进行中的冲刺目标的进展情况。另外,在冲刺回顾的时候,分析已完成冲刺目标的燃尽图对下一期的冲刺规划有参考意义。
1、先解释两个名词
(1)PBI(Product Backlog Item):产品列表条目。
(2)故事点(Story Point):PBI相对大小的衡量单位,需要考虑复杂性和物理大小等因素。由于故事点往往由相对比较法估算得出,因此故事点的大小只有比较意义没有绝对意义,也并不对应工时,与“理想天”、“理想小时”对应。JIRA里面默认选择的是使用故事点来估算(Estimate)PBI大小(可以在配置中修改为理想天、商业价值等),在每个故事(Story)类型的PBI详情中都可以设定和修改故事点大小。
2、下面说明JIRA Agile 里面燃尽图的构造
纵轴表示剩余故事点,横轴表示时间,时间以天为单位。
图中灰色的线是参照线(Guideline),忽略休息天的情况下,参照线是一条纵轴上全部剩余故事点与横轴上时间跨度点的连线,其代表的含义是,在理想情况下,剩余故事点随着时间的推进,线性递减。
图中红色的线是燃尽曲线,它代表在冲刺目标进行期中的每一天对应的剩余故事点数。每完成一条PBI,燃尽曲线都会做对应的调整。
A表示燃尽图是记录一个冲刺目标的情况的图标,上图中的燃尽图就是基于冲刺目标Sample Sprint 2 的。
B表示一条记录有故事点大小的PBI拖放到已完成(Done)时,曲线下降该故事点数值的幅度。JIRA里面是在PBI完成的当时(时刻),线条垂直下降,普通的燃尽图画法是以斜线的方式连接上一天剩余的故事点和故事完成所在天的剩余故事点。
C表示休息天跨度,此时理想中团队休息,不会有PBI被完成,因此参照线中为平坦的直线。但是实际情况下,休息天的燃尽曲线可能因为加班开发或者新故事的提出而产生变化。普通的燃尽图中并不考虑休息天的影响,参照线是一条倾斜的直线。
D表示在冲刺目标进行中,新增了带有故事点数的PBI导致燃尽曲线上升。冲刺目标在敏捷开发框架中代表了某种承诺,并不鼓励在冲刺进行中拖入拖出PBI。
若PBI不带有故事点,则默认其故事点为零,将其拖放到已完成时,对燃尽曲线的形状不会造成影响。
3、如何使用燃尽曲线判断冲刺目标进展情况
(1)如果燃尽曲线一直处在参照线上方,则该冲刺目标有逾期的风险。此时应该重新估计冲刺目标容量以及PBI优先级,将一部分PBI移出当前冲刺目标。
(2)如果燃尽曲线,一直处在参照线的下方,则说明对该冲刺目标各PBI的故事点估算过分高估,可以将下一期冲刺目标中的PBI提前到当前冲刺目标,并在下一期冲刺目标估算时避免高估。此时为了保持开发团队的周期节奏,不建议提前结束该冲刺目标。
(3)如果燃尽曲线,在贴近参照线上下浮动,说明冲刺目标正在有序进展,无须做出调整。
(原创文章,请勿转载)
网友评论