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

什么是燃尽图

燃尽图(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的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。本文主要详细讲解下,如何通过配置子工程模块,来组织构建一个大规模…

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

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

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

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

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

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

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

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

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

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

LOJ#6282. 数列分块入门 6

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

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

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

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

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

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

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

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

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

软件质量保证计划_CMMI V2.0 精讲之“过程质量保证”

过程质量保证(PROCESS QUALITY ASSURANCE, PQA)目的:验证并改进已执行的过程和所产生的工作产品的质量。价值:增强过程使用和改进的一致性,以最大限度地提高业务效益和客户满意度。实践概述第1级PQA 1.1识别并解决过程和工作产品问题。第2级P…

mysql gzip_在mysql中存储GZIP:ed文本?

Is it a common thing for bigger applications and databases to GZIP text data before inserting it to the database?Ill guess that any full-text search on the actual text field will not be working before unzipping it again?解决方案Ive not seen this done muc…

html 分页_JQuery堪称完美的分页函数

演示效果&#xff1a;html部分&#xff08;引入jquery.js&#xff09;<!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>jQuery简单的分页插件</title> </head><link rel"stylesheet" href"…

mysql 8.0.12解压版安装教程_mysql 8.0.12 解压版安装教程

本文为大家分享了mysql 8.0.12 解压版安装教程&#xff0c;供大家参考&#xff0c;具体内容如下1、首先在官网上下载mysql8.0.12的压缩包&#xff1a;下载地址2、下载成功后解压到任意目录&#xff0c;比如我的是E:\download\mysql-8.0.12-winx64&#xff1b;3、配置环境变量&a…

简洁又快速地处理集合——Java8 Stream(下)

上一篇文章我讲解 Stream 流的基本原理&#xff0c;以及它与集合的区别关系&#xff0c;讲了那么多抽象的&#xff0c;本篇文章我们开始实战&#xff0c;讲解流的各个方法以及各种操作 没有看过上篇文章的可以先点击进去学习一下 简洁又快速地处理集合——Java8 Stream&#xf…

python入口函数的作用_python之函数中参数的作用域

学编程究竟学的是什么呢&#xff1f;在写文章的这几天也一直在思考这个问题——恐怕这也是接下来的几年一直会去思考的问题。这个问题的答案也会指导我的方法论&#xff0c;所以索性整顿一下。 现阶段我的回答是&#xff0c;发现需求&#xff0c;然后解决。 最大的需求无非是完…

idea lombok 离线安装_Lombok与IntelliJ IDEA干了一架,完胜

我相信前段时间&#xff0c;有更新IDEA到2020.2版本的同学&#xff0c;在安装Lombok的过程中&#xff0c;肯定遇到与Lombok无法兼容的问题&#xff0c;并且报错&#xff1a;Caused by: com.intellij.psi.PsiInvalidElementAccessException: Element: class de.plushnikov.intel…

jquery设置宽_JavaScript学习笔记(三十二) jQuery(中)

jQuery昨天讲了 jQuery 的基本选择器筛选器和属性操作今天来说一些 jQuery 别的东西元素操作创建一个元素var div $()内部插入元素// 向 div 元素中插入一个 p 元素&#xff0c;放在最后$(div).append($())// 把 p 元素插入到 div 中去&#xff0c;放在最后$(hello).appendTo(…

python自动化框架测试实操_自动化框架之 python+selenium+pytest

1.概述 selenium&#xff1a; 基于JavaScript代码库的自动化测试框架&#xff0c;通过脚本语言&#xff0c;模拟用户行为操作&#xff0c;最接近用户真实场景&#xff0c;实现对web自动测试。 Selenium&#xff0c;是目前的最火爆企业最主流的webUI自动化框架 pytest: pytest是…