文 / 柴晓燕 澳门威士尼斯人能效中台中心
在进行团队敏捷开发的过程中,会听到大家各种各样的疑惑:“我们项目的燃尽图怎么显示不出来?”,“燃尽图反映不了当前迭代真实的情况,没什么作用呀?”,“燃尽图有线条,但具体是什么意思呢?”等等这一类的问题。造成更多的时候,团队把燃尽图当成一个摆设,有它没它都一样。
为了解决大家的这些疑问,并且把燃尽图正确使用起来,本文专门针对燃尽图的概念以及在Choerodon中燃尽图的运用进行介绍,帮助大家在敏捷路上不迷路。
提问
&
解答
Answers
什么是燃尽图?
燃尽图用于表示一个敏捷迭代剩余工作量的工作图表,由横轴(X)和纵轴(Y)组成,横轴表示时间,纵轴表示工作量。可以实时、客观、直观展示当前冲刺任务的完成情况,达到预测项目当前迭代工作进展,并且提前预测出当前迭代有超前完成或者延期完成的情况。它是由项目中的所有团队成员共同维护的数据信息,提供实时客观的任务完成情况数据。维护好燃尽图的数据,可以实时提供准确的进度信息,提高整个团队、项目透明度。懂得运用燃尽图,可以更早预测团队当前迭代开发的进度风险,让团队尽快消除风险。
● 如何维护Choerodon燃尽图的数据?
Choerodon燃尽图提供三个维度的进度反馈:
问题计数
根据当天的剩余问题个数来渲染图表,这里的问题包括故事、任务、子任务以及缺陷。
故事点
根据当天剩余的故事点来渲染图表。故事点需要在进行Sprint计划会议时由团队共同来估算,并且同步记录到Choerodon平台。
剩余时间
根据当天剩余的预估时间来渲染图表。这个时间需要团队迭代过程中实时更新工作记录。在Sprint计划会议上,每个问题的经办人需根据自身的工作速率,估算出完成问题需要的大致时间,并且同步记录到Choerodon平台。
剩余时间的数据需要各个经办人在问题详情页面维护工作日志才能得到,更新工作日志后,剩余预估时间会自动调整。工作日志如下图所示:
通过维护工作日志,得到以下剩余时间维度的燃尽图:
此外,团队成员需在每日站会前或者问题状态变更后,及时在敏捷看板拖动卡片改变问题状态,燃尽图会实时显示当前迭代看板的剩余任务情况,也就是未燃尽的部分,直到迭代的问题彻底解决,也就是当前迭代的任务全部燃尽了。
● Choerodon燃尽图上线条表示的意义?
Choerodon燃尽图提供一条特殊的参考线:期望值。这条线为团队的开发速率提供一个较为标准、开发速率正常的参考线。团队成员可以通过实际剩余值线条和预期值线条来对比,了解当前开发的进度是否正常。
如果剩余值低于期望值
那说明该时间节点开发速率快,有提前完工的可能性。如果整个迭代内长期处于这种情况,那么就需要考虑当前迭代在规划时工作量是否饱和的问题,接下来的迭代可以参考此次的速率进行规划,以及考虑是否提前结束当前迭代。
如果剩余值高于期望值
那说明该时间节点开发速率比预期较慢,有延迟迭代的可能性。如果长期存在这种情况,需要考虑当前迭代规划时是否有工作过饱和的情况,在接下来的迭代中吸取经验,并且考虑适当延期当前冲刺。
如下图的冲刺就有延期的风险,需要PO或者敏捷教练及时了解情况消除风险。
● 在敏捷迭代各个历程如何使用?
Sprint计划会议:当次迭代的工作量规划可依据历史冲刺的燃尽情况、燃尽速率进行更加合理的规划。
每日站会:站会除了可以通过看板来了解各个问题的进展,也可以通过燃尽图来了解总体的进度。团队成员可根据燃尽图线条及时了解工作进度,预测并提醒迭代可能面临的风险,及时沟通消除这些隐患。
回顾会:在迭代末,燃尽图就是当前迭代进行情况很好的图表数据反馈。参照燃尽图的不同节点,团队可以更好总结经验教训,在以后的迭代周期扬长避短。
● 为什么要使用多种维度来展示进度?
问题计数的维度
是以当前迭代的问题卡片数量为衡量单位。相对剩余时间粒度较粗,相对故事点较为独立。这种维度不需要成员维护过多的数据,直接以个数来评估。
剩余时间的维度
通过团队录入实际的剩余工时,可以得到比较准确的进度信息。团队成员每个工作时刻都在完成任务,努力把问题到达done的状态,使实际的剩余值更加靠近期望值,使得燃尽图的线条在更小的粒度范围跌宕起伏。
以剩余时间的维度查看燃尽图,虽然能够反映出团队成员工作的状况,却不能更明晰地表示出功能完成的进度。
故事点的维度
故事点的完成标志着一个story到了done的状态,也就是这个用户故事通过设计、开发、测试、完成的所有阶段,故事下的各个子任务也完成,用户故事已经验收通过,站在客户的立场就是这个需求点可以进行交付。
也就是说完成一个用户故事,就是实现一些故事点的价值交付。所以在敏捷开发过程中,掌握使用故事点燃尽图来维护进度的能力后,团队应对变化、快速交付价值的能力也会得到极大的提高。
以上三个维度在不同情况下适当的结合运用,可以得到更加准确、客观、直观的迭代进度展示。
总 结
燃尽图作为敏捷开发过程中一个重要的图表,能提供迭代或者项目进度和最新任务状态的报告,并对故事点、任务变化、工时变化这些迭代过程的重要数据指标进行直观展示,确保团队中每个成员都能统一进度。
此外,将燃尽图展示在团队成员面前,能够很好地激励团队成员积极参与项目,高效完成迭代任务,提前处理开发可能遇到的风险。
关于团队敏捷实践的其他相关信息,可参考以下文章:
使用Choerodon平台进行敏捷需求管理可参考
结合Choerodon平台敏捷管理模块进行冲刺管理可参考Choerodon猪齿鱼敏捷管理实践(二):冲刺管理
组织Sprint计划会议、每日站立会议、评审会、回顾会等敏捷会议可参考Choerodon猪齿鱼敏捷管理实践(三):敏捷会议
————
欢迎通过我们的 GitHub 和 猪齿鱼社区 进行反馈与贡献,帮助 Choerodon 猪齿鱼不断成长,我们将持续迭代优化,敬请期待。大家也可以通过以下社区途径了解猪齿鱼的最新动态、产品特性,以及参与社区贡献:
Github:https://github.com/choerodon
欢迎加入 Choerodon 猪齿鱼社区
共同为企业数字化服务打造开放的生态平台
即时获取行业干货及最新资讯