解读Scrum燃尽图
我的Understand the burndown chart读书笔记。
什么是燃尽图:
在敏捷开发中,燃尽图主要用于显示某一特定时间段内团队的剩余工作量,从而了解团队状态和项目进度。
燃尽图其实很简单:
- X轴显示工作量天数
- Y轴显示剩余工作量 不要使用Y轴来显示backlog数量,因为每个backlog的工作量都不一样。
- 以实际剩余工作量作图(实线)
- 以理想工作量作为对照(虚线)
燃尽图能告诉我们什么?
- 理想团队

解读
工作计划准时完成
完成团队能力评估:
- 工作量估计准确
- 自我管理能力很好
回顾改进 继续保持
- 优秀团队

解读
工作计划准时完成
团队能力评估
团队经验丰富,有能力根据项目进度灵活调整backlog的范畴,甚至有能力在sprint后期承担额外的工作
回顾改进
探讨sprint前期为什么进度滞后,找出解决方案
探讨如何更准确地评估自我能力
看起来团队应该可以承担更大的工作量
- 不错的团队

解读
工作计划准时完成
团队能力评估
- 团队经验丰富,有能力根据项目进度灵活调整backlog的范畴以保证准时完成计划
- 团队具有自省能力,工作努力
回顾改进
- 探讨是否应该调整计划因为从sprint一开始,项目进展就不如预期
- 建议将一些低优先级的backlog挪到下一个sprint,或者挪回product backlog bucket
- 进度滞后

解读
不能准时交付
整个sprint进度一直滞后
团队能力评估
- 不能在适当维度内及时调整Sprint范畴
- 不能准确预估工作量和工作能力
回顾改进
探讨如何改进对工作量的预估, Sprint backlogs是否应该进一步细分和明确
探讨是否应该考虑更多的工作裕量(buffer time)
考虑将一些低优先级的backlog挪到下一个sprint
减少下个Sprint承诺的backlogs
如果问题得不到改善,管理层需要介入和采取进一步的矫正措施。
- 进度超前

解读
可以准时交付
团队能力评估
- 不能准确估计工作量,Sprint backlogs计划不合理(偏少)
- 或者对团队(成员)的工作能力不够了解
- 后续backlog准备不及时, 造成团队工作量不饱和。
回顾改进
针对上述能力缺陷进行改进。
- 任务不饱和

解读
工作计划准时完成
团队能力评估
- 团队承诺的工作量相对于其工作能力而言明显偏少
- 或product owner未能提供足够的sprint backlogs
回顾改进
Scrum master应该尽早认识到该类问题,并和product owner沟通以及时增加工作内容
- 进度停滞(亟需管理层介入)

解读
工作计划虽然最终完成,但是:
团队成员都没有更新工作进度
- 团队可能不清楚sprint的截止时间
- 团队成员不能在任务结束前提供工作进度
- 或者product owner不断加入新的backlogs到当前sprint,抵消了已完成的工作量
团队能力评估
急需学习和遵守Scrum工作流程
回顾改进
- Scrum master首先需要明确自身职责,及时追踪和带领团队成员更新进度
- 尽早发现并解决进度停滞的问题
- 无人工作?

解读
工作计划完全未完成
团队能力评估
团队存在多方面问题:
- Product owner不关心开发进度
- Scrum master未能及时追踪和带领团队更新项目进度
回顾改进
整个团队需要从头接受scrum流程培训,明确各自职责,认真做好回顾反思。
- 工作量为零

解读
未作任何工作量评估,或sprint尚未启动
团队能力评估
未能正确执行scrum流程,第一步也未迈出
回顾改进
- 学习并遵守Scrum工作流程
- 立即召开planning meeting,评估用户案例,制订sprint backlogs并启动sprint.
- 任务越做越多?

解读
工作计划不正确且被频繁调整, sprint失败
这是第一个Sprint的典型症状。
团队能力评估
不能正确理解和执行Scrum流程,不断向当前sprint(而非product bucket)追加backlogs;
项目执行能力欠缺
- 不能正确理解项目和制订项目计划,导致backlogs频繁改动
- 不能正确评估工作量
回顾改进
- 接受scrum流程培训
- 引入外部资源,指导和帮助团队正确理解和开展项目
- 任务量起伏不定

解读
准时完成工作计划
团队能力评估
- 未能正确执行Sprint流程
- 或者对项目的理解不够导致不能在sprint开始前预估工作量
回顾改进
- 不应该在sprint开始后再不停添加任务
- 应该在sprint未开始前评估工作
- 项目预研本身也应该作为当前sprint的一项backlog
- 考虑缩短sprint时间,降低不确定性风险
总结
理想的燃尽图真的理想吗?
不尽然!尤其是连续几个sprints的燃尽图都很理想时,管理层可能得想一想团队成员们是否是为了确保"安全性"而正在故意保守地评估工作能力!
不要尝试用燃尽图来管人!
敏捷开发流程让我们得以更容易地聚焦于产品本身,通过快速迭代尽可能快地将产品推向市场。但是对于敏捷开发流程本身,我们也需要一种聚焦方式,燃尽图以其简单易用性正好可以担当此任,很好地帮助团队追踪和管理项目进度。但是切记燃尽图也只是一种项目管理辅助工具,千万不要试图将燃尽图作为团队成员的绩效考核标准,否则团队成员可能会故意引入越来越多让管理层难辨真假的backlog points来制造完美的燃尽图,导致项目管理失准,遑论管好人!
解读Scrum燃尽图的更多相关文章
- Final阶段第1周/共1周 Scrum立会报告+燃尽图 07
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2486] 版本控制:https://git.coding.net/liuyy08 ...
- Final阶段第1周/共1周 Scrum立会报告+燃尽图 06
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2485] 版本控制:https://git.coding.net/liuyy08 ...
- Final阶段第1周/共1周 Scrum立会报告+燃尽图 05
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2484] 版本控制:https://git.coding.net/liuyy08 ...
- Scrum立会报告+燃尽图(十二月十一日总第四十二次):贡献分配和收集用户报告
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2484 项目地址:https://git.coding.net/zhang ...
- Scrum立会报告+燃尽图(Final阶段第七次)
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2486 项目地址:https://coding.net/u/wuyy694 ...
- Beta阶段第1周/共2周 Scrum立会报告+燃尽图 05
作业要求与 [https://edu.cnblogs.com/campus/nenu/2018fall/homework/2284] 相同 版本控制:https://git.coding.net/li ...
- Final阶段第1周/共1周 Scrum立会报告+燃尽图 04
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2483] 版本控制:https://git.coding.net/liuyy08 ...
- Final阶段第1周/共1周 Scrum立会报告+燃尽图 03
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2482] 版本控制:https://git.coding.net/liuyy08 ...
- Final阶段第1周/共1周 Scrum立会报告+燃尽图 02
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2481] 版本控制:https://git.coding.net/liuyy08 ...
随机推荐
- CentOS安装java and javac(java执行环境和开发环境)
[root@localhost usr]# yum install java Loaded plugins: fastestmirror, refresh-packagekit, security R ...
- 关于O(logN)的正确理解
学计算机的或许对O(logN)这个符号并不陌生,快排.堆排.归并等等排序的平均时间复杂度. 问题来了,之前一直有个歧义就是:logN的底数到底是多少? 这个问题搁置着并没有去深究,仅仅是想应该是2吧. ...
- 关于Mac终端故障一直出现 [进程已完毕]
终端已打开就出现以下信息.无法输入不论什么的命令 Last login: Mon Aug 18 10:00:36 on ttys000 [进程已完毕] 原因:不知谁改动了 终端->偏好设置-&g ...
- 《Android源代码设计模式解析与实战》读书笔记(十四)
第十四章.迭代器模式 迭代器模式,又叫做游标模式.是行为型设计模式之中的一个.我们知道对容器对象的訪问必定会涉及遍历算法.我们能够将遍历的方法封装在容器中,或者不提供遍历方法,让使用容器的人自己去实现 ...
- Winform开发框架中工作流模块之审批会签操作(2)
前面随笔介绍了请假申请单和报销申请单两个不同的业务表单的流程处理,一个是单表信息,一个包含明细的主从表信息,后者包含了条件流程的处理,在流程审批中,一般还有一种流程处理就是会签的操作,会签处理是几个审 ...
- 关于APICloud读取不到虚拟机及数据库的问题
工具:apicloud编辑器 虚拟机:夜神虚拟机(nox_setup_v6.0.1.0_full)版本 数据库:Oracle 11G 以为夜神虚拟机版本太高,进程adb.exe读取不出虚拟机和数据库, ...
- Javaweb 项目内所有页面都是404问题
这两天出现的问题:项目内所有的页面都是404 问题原因:Tomcat在启动时出现了问题导致服务器根本没启动起来 问题的根本原因: 由于之前用到了拦截器,然后拦截器没用了被我删掉了,但是web.xml文 ...
- On-Heap与Off-Heap
和C#里的托管代码.非托管代码类似
- Huffman 哈夫曼编码与译码的原理剖析及C++实现
原理 我们在信息存储时,希望以最少的空间去存储最大的数据,方便数据的传输,那么该怎样做呢? 我们想到将源信息转化为01序列存储,但是这样以来又有一个问题,就是子串匹配问题,我们为了解决这个方法,想到了 ...
- Angular 报错 Can't bind to 'formGroup' since it isn't a known property of 'form'
错误描述 当form表单加FormGroup属性时报错 Can't bind to 'formGroup' since it isn't a known property of 'form' < ...