PMP之敏捷图表之燃起图和燃尽图、累积流量图-程序员宅基地

技术标签: PMP  pmp  

燃尽图(burn down chart)

什么是燃尽图

燃尽图也叫燃烧图,是罕见的敏捷度量。它的全称是“总剩余时间的燃尽图”,就是本次迭代中,所有故事(或拆分的任务,以下仅称故事)的剩余时间总和,随日期的变化而逐日递减的图。

  燃尽图是在项目完成之前,对需要完成的工作的一种可视化表示。燃尽图有一个Y轴(工作)和X轴(时间)。理想情况下,该图表是一个向下的曲线,随着剩余工作的完成,“烧尽”至零。燃尽图向项目组成员和企业主提供工作进展的一个公共视图。这个词常常用于敏捷编程。(如下:燃尽图示意图)

  燃尽图横坐标为工作日期,纵坐标估计剩余的工作量,每个点代表了在那一天估计剩余的工作量,通过折线依次连接起所有的点形成为估计剩余工作量的趋势线。另外还有一条控制线,为最初的估计工作量到结束日期的连线,一般用不同的颜色画上边的两根线。

燃尽图的研判规则

  1.如果趋势线在控制线以下,说明进展顺利,有比较大的概率按期或提前完工;

  2.如果趋势线在控制线以上,说明有比较大的概率延期,此时需要关注进度了

  需要注意,趋势线并非一直下行,也有可能上行,即发生了错误的估计或遗漏任务时,估计剩余的工作量也有可能在某天上升了。

  项目团队在每天开完例行会议后,由项目主管根据进展更新燃尽图。第1个点是项目最初的工作量估计值,第2个点是最初的估计工作量减去第1天已经完成的任务的工作量,依次类推计算后续的点。

  任务完成的标志是什么呢?准则如下:

  ❖ 开发人员检测:所有的单元测试用例都通过;

  ❖ 产品主管检测:产品主管通过了所有的功能测试;

  ❖ 非项目开发项目:所有子任务的检查项通过核实。

  燃尽图最好是张贴在白板上,让每个项目组成员抬头就能看见,这样给大家一个明确的视觉效果,每个人随时都能看到团队离目标有多远。

燃尽图的内容

  对于敏捷团队来讲,燃尽图可以说的上是最有用的一种信息发射源(Information Radiator)。它以图形化的方式展现了剩余的工作量(y轴)与时间(x轴)的关系。让我们感兴趣的地方在于对燃尽图的分析可以揭示很多问题,比如团队的表现如何、如何进一步改进等等;它有助于把握团队的进展情况。

  Hiren Doshi说燃尽图有助于回答如下这些问题:

  团队的计划制订情况如何?

  在一个Sprint中,团队对计划的故事的执行情况如何?

  团队是自我管理的么?作为“团队”来说,大家的工作步调一致么?

  团队能进行哪些改进?

燃起图(Burnup Chart) 

燃起图(Burnup Chart),它能够直观展现项目时间与已完成的工作间的关系的一种图表,根据每天完成的story情况动态展现工作成果的曲线。因为燃起图可以区分不同角色展现工作量完成状况,更易跟踪和理解,所以目前各个项目应用更广泛的是燃起图,示例如下:

敏捷scrum燃尽图-2.jpg

因为它将团队成员的工作成果直观得展现出来,因此,某种程度上燃起图不仅仅展示了项目进度,也是对团队成员的一种激励形式。从燃起图里可以找到工作状态的典型信息:多少工作完成了,多少正在开展,多少待进行,进展的步伐等。另一方面,理解了燃起图,它可以帮助你发现团队可能遇到的各种问题。

总结起来,燃起图有如下三个方面的作用:

燃起图有助于展示团队的工作成果。

燃起图可以度量项目的迭代速率和工作效率

燃起图可以帮助团队分析一些项目可能遇到的问题。

现在我们从一个燃起图的示例来看一下燃起图的主要结构:

敏捷scrum燃尽图-3.jpg

如上图所示,其中范围线代表项目待办的工作;开发完成线代表研发同学已完成开发的工作;而测试完成线代表测试通过后具备上线条件的工作;而开发完成和测试完成之间的差距就是待测试部分的工作

迭代燃尽图和迭代燃起图统称为燃烧曲线, 是衡量团队进度的重要工具。但是不要过分依赖它作为监督 和考核的依据,否则就会变味。因为团队会把重点放在生成漂亮的曲线上, 而不是项目本身。

做题tips:
范围变更只能由燃起图而不是燃尽图表现出来。燃尽图只能看出还剩余多少工作,而燃起图可以表现目前已经完成的所有工作。

累积流量图(Cumulative flow diagram)

累积流图是在排队理论里使用的一个工具。它是一个面积图(如下图-1所示),强调用户故事或是需求数或是工单数随时间而变化的程度,同时直观显示整体趋势走向。X轴代表时间,Y周代表需求数量或是bug数或是用户故事数(可根据实际情况来定义)。我们可以用它来跟踪和预测项目的进展情况,也能借助于这个图来识别潜在的问题和风险。

累积流图是在排队理论里使用的一个工具。它是一个面积图(如下图-1所示),强调用户故事或是需求数或是工单数随时间而变化的程度,同时直观显示整体趋势走向。X轴代表时间,Y周代表需求数量或是bug数或是用户故事数(可根据实际情况来定义)。我们可以用它来跟踪和预测项目的进展情况,也能借助于这个图来识别潜在的问题和风险。

 WIP是Work in progress的缩写,代表开始了但未完成的工作(在图-2中,红色区域就是进行中的工作即WIP)。

累积流量图是追踪和预测敏捷项目的重要工具;它从不同方面描述工作:总范围、进行中和已完成的;
相同的报告可以提供对于燃尽图、周期时间、在制品和瓶颈的洞察

 

累计流量图可以看出当前缺陷的数量、目前处于哪个解决状态以及循环时间和前置时间等多重指标

参考:燃尽图 - MBA智库百科

        典型燃起图分析方法总结-管理圈|50万PMP项目经理学习平台 

        项目管理工具之累积流图

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ai2000ai/article/details/122480863

智能推荐

【计算机毕设文章】华强北商城二手手机管理系统-程序员宅基地

文章浏览阅读386次,点赞7次,收藏10次。摘 要进入21世纪网络和计算机得到了飞速发展,并和生活进行了紧密的结合。目前,网络的运行速度以达到了千兆,覆盖范围更是深入到生活中的角角落落。这就促使二手交易网站的发展。二手交易网站可以实现远程购物,远程选择喜欢的商品和随时追踪订单的状态。二手交易网站给人们带来前所未有的体验,满足了新时代人们的购物需求,所以网上二手交易模式得到大力发展。本系统为基于Springboot的华强北商城二手手机管理系统,是采用计算机和网络技术进行开发的在线交易平台,可以实现商品的展示、购买、评价以及销售等。本系统采用Jav

前端vue.js简单入门_vuejs前端log-程序员宅基地

文章浏览阅读63次。1.Vue.js基础语法1.1.Vue.js入门: <!--引入vue.min.js--> <script src="vue.min.js"></script> <div id="app"> <!-- 插值表达式 --> {{message}} </div> <script> new Vue({ el:'#..._vuejs前端log

spark history server学习_log directory specified does not exist: fi-程序员宅基地

文章浏览阅读699次。原文:http://bit1129.iteye.com/blog/2174673 本文包括如下内容:Spark History Server的作用 配置Spark History Server 运行Spark History Server 查看Spark程序的运行信息 Spark History Server的作用 在 运行Spark应用程序的时候,driver会提供一个webUI用于展_log directory specified does not exist: fi

JAVA 文件存储、写入_java软件文章如何存储-程序员宅基地

文章浏览阅读707次。常用的代码片段,保存起来。/** * 保存对象 * * @param ser * @param file * @throws IOException */ public void saveObject(final Serializable ser, final String file) { new Thread(n_java软件文章如何存储

有效控制Android应用程序的耗电量_能有效控制安卓4.4.2耗电的软件是哪个-程序员宅基地

文章浏览阅读866次。如何才能降低Android应用程序的耗电量呢?今天再一次回顾了一下09年Google IO大会Jeffrey Sharkey的演讲(Coding for Life — Battery Life, That Is),与大家一起分享有效控制Android软件的耗电问题。AD: 51CTO在对尚邮架构师的访谈中曾经探讨过移动开发是否要重视移动终端软件的耗电问题_能有效控制安卓4.4.2耗电的软件是哪个

浅谈C#抽象方法、虚方法、接口-程序员宅基地

文章浏览阅读137次。每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客!当然,希望将来的一天,某位老板看到此博客,给你的程序员职工加点薪资吧!因为程序员的世界除了苦逼就是沉默。我眼中的程序员大多都不爱说话,默默承受着编程的巨大压力,除了技术上的交流外,他们不愿意也不擅长和别人交流,更不乐意任何人走进他们的内心,他们常常一个人宅在家中!有上进心的,查查资料,学习新的知识,没上进心的,在家一日重复一..._c# 抽象方法与虚方法相结合事例

随便推点

解决localhost环境配置完成后无法访问问题_ubuntu 配置好了localhost:2017连上了没法用-程序员宅基地

文章浏览阅读365次。首先要看自己的网址是不是htttp:localhost:“端口”(8080)/_ubuntu 配置好了localhost:2017连上了没法用

EMUI10android系统下载,系统:花粉俱乐部放出EMUI10/安卓10适配进度,有包括你的机型吗...-程序员宅基地

文章浏览阅读618次。原标题:系统:花粉俱乐部放出EMUI10/安卓10适配进度,有包括你的机型吗最新消息,华为在今日下午2019华为开发者大会上正式发布了EMUI 10和鸿蒙OS,其中EMUI 10已经确定将会在9.8日开启华为P30系列手机的Beta升级尝鲜。华为消费业务软件部总裁王成录表示,EMUI 10将会开启全场景智慧生活,其下一代的华为Mate系列也将首发搭载EMUI 10操作系统。相关阅读:系统:一张华为..._华为emui10下载

各式 Web 前端開發工具整理_前端alant-程序员宅基地

文章浏览阅读4.7k次。各式 Web 前端開發工具整理這裡收集了一系列各式各樣與「網頁前端」相關的開發工具、函式庫與參考文件,這些工具僅針對一般桌上型/筆記型電腦的顯示環境為主 (不含平板或手機等行動版網頁相關工具)。程式碼編寫工具 (Coding Tools)工作流程/建置/組合 (Workflow/Builds/Assemblers)lumbarbrunchgruntl_前端alant

【Html】在表单(input)中id和name的区别_input属性name和id的区别-程序员宅基地

文章浏览阅读9k次,点赞2次,收藏11次。但是name在以下用途是不能替代的:1. 表单(form)的控件名,提交的数据都用控件的name而不是id来控制。因为有许多name会同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的。此外浏览器会根据name来设定发送到服务器的request。因此如果用id,服务器是无法得到数据的。2. frame和window的名字,用于在其他frame或window指定t..._input属性name和id的区别

hdp3.1.0.0安装教程_hdplive1.0-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏8次。资源下载链接: https://pan.baidu.com/s/1w5SzdQAvC3Bbh2FJzPEntw 提取码: fwmk里面的HDF可以不下载环境准备配置ssh 免密登录配置host文件关闭防火墙,关闭selinux配置aliyun 的yum源安装时钟同步yum install -y ntpsystemctl enable ntpd设置umaskecho uma..._hdplive1.0

区间预测 | Matlab实现BiLSTM-Adaboost-ABKDE的集成双向长短期记忆网络自适应带宽核密度估计多变量回归区间预测_评价指标pinaw-程序员宅基地

文章浏览阅读819次,点赞20次,收藏8次。区间预测 | Matlab实现BiLSTM-Adaboost-ABKDE的集成双向长短期记忆网络自适应带宽核密度估计多变量回归区间预测_评价指标pinaw