从燃尽图看项目管理:你的项目哪里出错了?(燃尽图类型全解析)

什么是燃尽图

燃尽图(burn down chart)是在项目完成之前,对需要完成的工作任务的一种可视化表示。理想情况下,该图表是一个向下的曲线,随着项目任务的逐渐完成“烧尽”至零。

燃尽图常常用于敏捷开发中,作为项目进展的一个指示器。

如何解读燃尽图

 

燃尽图是一个坐标图。呈现的是随着时间推移而剩余的工作量。

燃尽图的元素:

横坐标:sprint的工期(以天计算)。

纵坐标:sprint 内剩余任务的总预计工时(以小时标记)。

计划曲线:理想情况下的任务进展曲线(上图中的蓝色线),作为参考之用。

实际曲线:任务的实际进展曲线(上图中的红色线)。

燃尽图就是每天将项目中所有任务剩余工时的总和计算一下,形成坐标(图中的红色点),然后逐次把点连接起来,形成剩余工作量的趋势线。

燃尽图的解读规则:

(1)如果实际曲线在计划曲线以下,说明进展顺利,有比较大的概率按期完工;

(2)如果实际曲线在计划曲线以上,说明有比较大的概率延期,这是就需要关注进度了。

在实际sprint进程中,燃尽图的表现有多种形式,不同的呈现形式也反映了sprint中存在的不同问题。所以通过解读燃尽图可以及时发现问题,及时纠正,优化工作,按期完成任务。

燃尽图的类型解析:

理想型

解读:

任务准时完成,实际曲线围绕在计划曲线上下,波动不大。说明团队master对sprint的工作量评估准确,成员有序推进工作,按时完成交付。

改进:

sprint流程非常健康,基本不需改进。


优秀型

 

解读:

工作计划准时完成。实际曲线先起后降,说明前期工作推进缓慢,但在后期团队有能力根据预计的交付期调整进度,保证按时交付。

改进:

因为增加了工作量,或者对工时预计不准确导致sprint前期进度滞后,找到原因进行分析改进,团队master需要更准确的评估能力,同时考虑团队是否可以承担更大的工作量。


进度滞后型

 

解读:

未完成交付。实际曲线前期波动不大,团队按计划推进工作,但在后期进度变得缓慢,在预定交付日没有完成任务。

改进:

后期由于任务量加大导致团队进度缓慢,找到任务增加的原因,团队master应做好与producte  owner的沟通工作,杜绝在sprint正常进程中加入新的工作任务。


进度超前型

 

解读:

任务超前完成。实际曲线一直低于计划曲线,说明工作计划不合理,任务量偏少,或工时估计过高。

改进:

团队master不能准确预估工作量,或对团队能力评估有较大偏差。应该进行反省,重新评估任务量,并对团队工作能力重新估计,适当增加任务量或减少人员投入。


任务不饱和型

 

解读:

工作计划准时完成。实际曲线低于计划曲线,说明团队工作量不饱和,或工时评估偏高。任务不饱和型与进度超前型同属于对工时的过高估计。

改进:

Scrum mastert或许不了解团队的实际工作能力或对任务工时评估有误。如果说因为sprint进程中取消了某些任务导致进度提前完成,则需要制定更加精准的sprint的计划。


任务超量型

 

解读:

工作任务准时完成。实际曲线一直高于计划曲线,说明团队工作量非常饱和,进度推进缓慢,但能准时完成交付。也说明团队经验丰富,工作能力强,可以在高强度工作状态下完成任务。

改进:

团队master对任务量评估不准确,如果任务众多可以考虑按照优先级处理任务,或者将一些低优先级的任务挪到下一个sprint。


任务忽多忽少型

 

解读:

工作任务准时完成。实际曲线忽高忽低波动较大,说明任务量忽多忽少,最后团队能按时完成交付。也说明团队工作能力强,适应性强,可以灵活调整进度以完成交付。如果是经验不足的团队很可能无法完成交付。

改进:

在sprint进程中经常增加任务导致燃尽图曲线波动较大,团队 master应该做到相对准确的工时估计,避免在进程中不断增加任务影响正常sprint流程。


任务越做越多型

 

解读:

任务没有完成。实际曲线一直向上延伸说明任务量越来越大,工时越来越多。是非常不合理的状态。说明团队不能正确执行Scrum流程,没有按照计划推进工作,而是在不断增加任务。

改进:

由于团队master不断增加任务或需求变更等导致任务量加大,迭代失败。责任主要在于团队master对整个迭代的工作量把控不足或对成员的能力预估偏差。找到原因并严格按照sprint流程推进工作。


无人工作型

 

解读:

完成工作任务。实际曲线呈平行趋势,在交付日当天垂直转折。说明在sprint过程中成员没有进行剩余工时的更新,在截止日当天进行了完成操作。

改进:

团队成员没有按照scrum流程更新任务状态,团队master没有做好监督作用,也没有做到剩余工时的更新查看。团队master首先需要明确自身职责,及时追踪任务完成进度,带领团队成员按照scrum流程工作。


未启动型

 

解读:

任务未完成。实际曲线呈平行状态,任务总工时没变,说明成员没有工作,或项目任务未启动。sprint完全失败。

改进:

团队不能正确理解scrum流程,严重缺乏意识,需要进行scrum流程操作培训。


除了上述类型,其实燃尽图的呈现还有很多种形式,在这里不一一列举。

燃尽图对于sprint的流程具有非常直观的指示作用,是敏捷开发必不可少的元素。在主流的项目管理工具中,燃尽图可以自动生成,以禅道为例,在【项目-燃尽图】中点击更新,就可以查看最新的燃尽图。而且可以设置是否显示周末,还可以修改项目首天工时。

 

另外,燃尽图的更新是需要配置定时任务的,想要了解更多,请参考http://www.zentao.net/help-read-79063.html。

 

转载于:https://www.cnblogs.com/xiaobai007/p/9375803.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427320.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springtboot 引用子工程的文件_xmake从入门到精通11:如何组织构建大型工程

xmake是一个基于Lua的轻量级现代化c/c的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。本文主要详细讲解下,如何通过配置子工程模块,来组织构建一个大规模…

bzoj 1024 [SCOI2009]生日快乐——模拟

题目&#xff1a;https://www.lydsy.com/JudgeOnline/problem.php?id1024 可以枚举这边放多少块、那边放多少块。 注意精度。不要每次用x*y/base算有多少块&#xff0c;传参较好。 #include<iostream> #include<cstdio> #include<cstring> #include<algo…

依赖项出现感叹号怎么办_SpringBoot中如何对依赖进行管理?

SpringBoot中的起步依赖(starter)是一组特定功能的依赖项集合&#xff0c;SpringBoot通过starter来进行项目的依赖管理&#xff0c;而不是直接基于单独的依赖项来进行依赖管理。starter其实就是特殊的Maven依赖项或者Gradle依赖项&#xff0c;它把常用的库组合到一起构成了一个…

5g理论速度_5G是什么?5G速度有多快?

原标题&#xff1a;5G是什么&#xff1f;5G速度有多快&#xff1f;5G到底是什么东西&#xff1f;今年5G网络会普及吗&#xff1f;5G网速到底有多快&#xff0c;背后又有哪些黑科技&#xff1f;近日&#xff0c;全球首个5G火车站在上海虹桥火车站启动建设。而根据三大运营商的时…

c++ new一个结构体_「C/C++」构造类型及应用:数组、结构体、共用体、枚举类型...

3.1数组同类型、同性质、按顺序存放的一组数据集合&#xff0c;易于批量处理。3.1.1一维数组定义int 1.数组名为常量&#xff0c;指向首地址&#xff0c;由系统指定。2.数组长度为整型常量,但不能为03.上例取值image[0]-image[255]&#xff0c;取值可以修改。初始化int 输入for…

FFT学习笔记

搬运一下之前在luogu blog写的。 参考http://picks.logdown.com/posts/177631-fast-fourier-transform 废话不写了。首先补零将多项式项数补为2的整数次幂。下标均从0开始。 DFT&#xff08;递归版&#xff09; 将系数表示转为点值表示。设项数为n&#xff0c;即求多项式将所有…

自动产生fsm代码的工具_代码自动生成工具

构建支持多种数据库类型的代码自动生成工具背景&#xff1a;一般的业务代码中写来写去&#xff0c;无外乎是先建好model&#xff0c;然后针对这个model做些CRUD的操作。(主要针对单表的业务操作)针对于数据库dao、mapper等的代码自动生成已经有了mybatisGenerator这种工具&…

gtest测试框架使用详解_测试框架TestNG使用介绍

近期接触到了一个比较全面的基于Java的接口自动化测试框架&#xff0c;作为一名Java小白&#xff0c;所以打算研究一下&#xff0c;顺带学习学习Java&#xff0c;该测试框架的逻辑控制层使用的HttpClient TestNG。在本期中&#xff0c;给大家分享一下TestNG测试框架的基础知识…

同期收治患者住院天数_(完整版)DDD值算法

有关DDD 值的计算问题根据卫生部开展的《抗菌药物临床应用专项整治活动实施方案》要求&#xff0c;抗菌药物使用强度应控制在40DDD 以下。抗菌药物使用强度&#xff0c;即限定日剂量(defined daily doses &#xff0c;DDD )&#xff0c;为药物主要适应症以成人每日常用剂量作为…

LOJ#6282. 数列分块入门 6

一个动态的插入过程&#xff0c;还需要带有查询操作。 我可以把区间先分块&#xff0c;然后每个块块用vector来维护它的插入和查询操作&#xff0c;但是如果我现在这个块里的vector太大了&#xff0c;我可能的操作会变的太大&#xff0c;所以这时候我需要把现在里面的数全部拿出…

fragment在activity中的静态和动态用法_使用Matlab修改压缩Gif动态图片制作微信表情...

脚本之家你与百万开发者在一起作者&#xff1a;theOwlAndPussyCat/焦旭光引言电脑里存了很多有意思的Gif动态图片&#xff0c;闲暇想把这些动图全导入微信表情&#xff0c;可是这些动图很多大小超过了微信表情大小1MB的限制&#xff0c;要制作成表情只能压缩图像文件大小。网上…

mysql命令_MySQL常用操作命令

MySQL常用操作命令PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。欢迎大家阅读&#xff01;更多相关信息请关注相关栏目&#xff01;1、启动MySQL服务器实际上上篇已讲到如何启动MySQL。两种方法&#xff1a;一是用winmysqlad…

The 2018 ACM-ICPC上海大都会赛 J Beautiful Numbers (数位DP)

题意&#xff1a;求小于等于N且能被自己所有位上数之和整除的数的个数。 分析&#xff1a;裸的数位dp。用一个三位数组dp[i][j][k]记录&#xff1a;第i位&#xff0c;之前数位之和为j&#xff0c;对某个mod余数为k的状态下满足条件的个数。这里mod的值就是小于等于N的数中&…

mysql定时增量备份_Mysql日常自动备份和增量备份脚本

序你是否在寻找一个MySQL备份脚本?适合对象本文是在Linux下,mysql 4.1.14版本下测试的,经过适当修改可能适合mysql 4.0,5.0及其其他版本.本文适合于没有启动复制功能的mysql,如果启动了复制,可能不需要采取这种备份策略或者需要修改相关参数.每个人的备份策略都可能不同,所以请…

frontcon函数用不了_C++复制构造函数与析构函数

想用机器人赋能未来&#xff0c;少不了扎实的编程的基本功&#xff0c;让我们跟着清华大学的C语言程序设计课程一起过一遍C的语法知识吧&#xff01;当定义基本类型的变量时&#xff0c;经常会用已有的变量去初始化新定义的变量&#xff0c;当定义对象的时候也有类似的需求&…

在京东上买的手机然后申请退货的经历

在京东上买的手机&#xff0c;是支持7天无理由退货的类型的。试用了一下感觉不是太喜欢&#xff0c;就选择退货了。 具体情况如下&#xff1a;先在网上填申请&#xff0c;然后等电话通知什么时候把手机给负责人&#xff0c;给过负责人之后&#xff0c;负责人先检查外观等是否符…

mysql tungsten_使用tungsten将mysql的数据同步到hadoop

背景线上有很多的数据库在运行&#xff0c;后台需要一个分析用户行为的数据仓库。目前比较流行的是mysql和hadoop平台。现在的问题是&#xff0c;如何将线上的mysql数据实时的同步到hadoop中&#xff0c;以供分析。这篇文章就是利用tungsten-replicator来实现。环境由于tungste…

软件项目立项书_2019年度上海市软件和集成电路产业发展专项资金项目立项

上海艾瑞德生物科技有限公司荣获2019年上海市软件和集成电路产业发展专项资金(集成电路和电子信息制造领域)项目立项&#xff01;上海艾瑞德生物科技有限公司的【医用体外诊断动态光场图像采集电子模块的研发及产业化】喜获2019年上海市软件和集成电路产业发展专项资金(集成电路…

line-height:1.5和line-height:150%的区别

1. 给你个数&#xff0c;孩子自己算吧 line-height:1.5 父元素设置line-height:1.5会直接继承给子元素&#xff0c;子元素根据自己的font-size再去计算子元素自己的line-height。 2.老子说多大就是多大 line-height:150% 父元素设置line-height:150%是计算好了line-height值&…

mysql提供了表示日期和时间的数据类型_MySQL数据类型 - 日期和时间类型(1)

1.日期和时间数据类型语法用于表示时间值的日期和时间数据类型是DATE, TIME, DATETIME, TIMESTAMP和 YEAR。对于TIME, DATETIME和 TIMESTAMP值&#xff0c;MySQL支持小数秒&#xff0c;精度可达微秒(6位数)。要定义包含小数秒部分的列&#xff0c;请使用语法type_name(fsp)&…