本文写于很多年前(2006),并在很多地方被引用。而现在,笔者对于Sprint燃尽图的理解有了戏剧性的变化--在看到很多团队滥用它之后。笔者不再建议团队做Sprint燃尽图,因为它们不仅不会增加多少有用的信息,而且还会导致很多坏的行为。笔者差点想删了它,然而觉得更新一下会对大家更有帮助。

笔者观察了很多团队,并注意到了这些团队的Sprint燃尽图可以按图形的特征分成几大类,本文用来讨论几类燃尽图,以及其成因。燃尽图通常被敏捷团队用于让团队成员直观了解到剩余工作量。通常如下:

在下面,会展示7种典型的燃尽图。

Fakey-Fakey:特征是非常整齐,完全按照预定计划逼近迭代目标。由于软件的复杂性,大多数时候我们都需要探索着完成目标。在一个复杂的不断变化的领域仍然表现得规律并且在进度上完全符合预期,导致的通常都是假象。
Fakey-Fakey通常出现在"命令和控制"管理的团队中,在这种环境下,让团队普通成员发挥开放性思维和保持诚实会让他们感到难受。

Late-Learner:在迭代快结束之前会有一个驼峰,通常是一些接受了敏捷开发思想,开始有效沟通和交流,并能够在迭代最终完成交付目标的新形成的团队。在新团队中,这个驼峰出现的原因通常是因为大家在迭代的最后才意识到,要交付一个可演示的软件,测试是一个非常重要的部分。

Middle-Learner: 当团队开始变得成熟,会更注重迭代初期的探索,尤其是定义哪些地方需要测试,这样有助于把相当一部分工作移动到Sprint的中部,如上图。

Early-Learner: 表现优异的敏捷团队通常会在初期有一个驼峰,然后逐渐燃尽。这种情况下,团队已经了解到早期探索的重要性,也能及早定义出需要测试的地方。一旦他们对完成的目标有了更具体更牢固的定义,他们就会持续稳定的朝着目标工作。

Plateau:当团队从初期到成熟过度的过程中,通常会经历这样一个瓶颈阶段。一开始团队有一个良好的进度,但是这个状态无法保持到Sprint结束。燃尽图的特征是会逐渐进入平顶。

Never-Never:有时候有一些一开始做得非常好的团队,到Sprint即将结束时会令人吃惊。可能是因为团队太晚才寻求澄清需求,发现需求没对齐,或者是产品Owner希望调整Sprint的范围。大量工作在Sprint尾声的突然增长会让团队难以兑现其承诺。这些末期变更在迭代回顾时,需要重点拿出来讨论并解决。

Scope Increase: 该图的特征是预估剩余工作量的突然激增,通常是因为在Sprint planning会议上划定的工作范围团队成员并没有完全领会。有几种办法来处理,一个比较推荐的办法是和产品owner谈判,但是如果团队完全无法理解需求范围的情况时,可以考虑终止该Sprint。

敏捷迭代:Sprint燃尽图的7个图形特征及说明的问题的更多相关文章

  1. 订餐APP第二次sprint+燃尽图

    MY-HR 成员: 角色分配 学号 博客园 团队贡献分 围观其他小组评论 丘惠敏 PM项目经理 201406114203 http://www.cnblogs.com/qiuhuimin/ 21 ht ...

  2. 订餐APP第一次sprint+燃尽图

    MY-HR 成员: 角色分配 学号 博客园 团队贡献分 丘惠敏 PM项目经理 201406114203 http://www.cnblogs.com/qiuhuimin/ 19 郭明茵 用户 2014 ...

  3. 2nd 燃尽图

    燃尽图(burn down chart) 在项目完成之前,对需要完成的工作所作的一种可视化表示.燃尽图主要用于向项目组成员和用户提供一个工作进展的公共视图,用以描述项目的实现状态.一般来说,常常用于形 ...

  4. Scrum 工件: 速度图和燃尽图

    速度图 Velocity用于衡量scrum团队持续提供业务价值的速度,可以采用历史估算的方法,衡量一个又一个sprint的速度.团队通过跟踪完成达到自己团队完成标准的故事点的数量,就可以基于相对点值对 ...

  5. 解读Scrum燃尽图

    我的Understand the burndown chart读书笔记. 什么是燃尽图: 在敏捷开发中,燃尽图主要用于显示某一特定时间段内团队的剩余工作量,从而了解团队状态和项目进度. 燃尽图其实很简 ...

  6. 【week2】燃尽图

    燃尽图(burn down chart)是在项目完成之前,对需要完成的工作的一种可视化表示.燃尽图有一个Y轴(工作)和X轴(时间).理想情况下,该图表是一个向下的曲线,随着剩余工作的完成,“烧尽”至零 ...

  7. 白话SCRUM 之四:燃尽图

    Burn down chart翻译为燃尽图或燃烧图,很形象,是Scrum中展示项目进展的一个指示器.我一直认为用户故事.每日站立会议.燃尽图.sprint review.sprint retrospe ...

  8. [团队项目]第二个冲刺 看板和燃尽图 Sprint2 6.8/6.9/6.10/6.11/6.12/6.13/6.14

    1.开始一个新的冲刺: 起止:2016.6.1~2016.6.14 按照以下过程进行 ProductBacklog:继续向下细化 Sprint 计划会议:确定此次冲刺要完成的目标 Sprint Bac ...

  9. H3C汇聚层交换机认证在线人数展示系统之CheckList和燃尽图(16/04/06-16/04/13)

    一.CheckList(核查表) 序号 事件 计划完成时间 实际完成时间 未延迟 未完成 完成 1 登录口令加密以及解密 16/04/06   16/04/06 Y     2 表的创建和IP以及口令 ...

随机推荐

  1. Elias-Fano编码算法——倒排索引压缩用,本质上就是桶排序数据结构思路

    Elias-Fano编码过程如下:把一组整数的最低l位连接在一起,同时把高位以严格单调增的排序划分为桶. Example: 2, 3, 5, 7, 11, 13, 24 Count in unary ...

  2. etcd数据备份与恢复验证

    一.单机 说明:执行etcd备份数据的恢复的机器必须和原先etcd所在机器一致 1.单机备份 etcdctl --endpoints="https://10.25.72.62:2379&qu ...

  3. A. Jeff and Digits(cf)

    A. Jeff and Digits time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  4. Docker 常用命令和命令集结

    常用命令 查看版本 docker version 查看系统信息 docker info 显示 Docker 系统信息,包括镜像和容器数. 搜索镜像 docker search keyword 从 Do ...

  5. com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'admin' for key 'UK_dgxl7aijrr4hq8314exhw407s'

    严重: Servlet.service() for servlet [spring-mvc] in context with path [/learn] threw exception [Reques ...

  6. android 提纲挈领

    之后的android学习将侧重三方面: 1.基础内容例如xml属性.sharedpreference.数据库必须能够熟记于心. 2.开源library熟练应用,能够了解如何更好地使用各种开源libra ...

  7. JQuery 使用.show()和.hide()做的可爱动画

    只是最基本的东西,没啥稀奇的,只是今天看jquery教程的时候偶然看到show()和hide()是可以写两个参数的, 第一个参数是元素隐藏/显示的速度(单位:毫秒),另一个是一个function类型. ...

  8. collectionView必须点击两次才跳转

    今天遇到一个很奇怪的现象:collectionView必须点击两次才能跳转.具体看代码: -(void)collectionView:(UICollectionView *)collectionVie ...

  9. Combotree--别样的构建层级json字符串

    1.先看效果 2.需要使用层级json格式,如: 3.先不要着急怎么去实现它,先来想想怎么用对象来描述它 4.代码 protected void Page_Load(object sender, Ev ...

  10. VUE-搜索过滤器

    先看看效果 首先引入 <script src="https://cdn.jsdelivr.net/npm/vue"></script> HTML部分 < ...