在《跳出任务管理的泥沼,拥抱甘特图的怀抱》一文中,我谈到了使用甘特图来规划任务。甘特图更多的关注每一个任务的进度上。那么如果我希望了解项目整体的进度,应该如何选择呢?此时就需要引入另一个简单又强大的工具:燃尽图(Burn down chart)。

什么是燃尽图

假设项目X有5个任务,我们在预估这些任务的时候,时间安排如下:

项目名称 预计用时(小时)
任务1 5
任务2 6
任务3 7
任务4 4
任务5 3

这个任务预计需要25小时完成,考虑到可能需要处理各种突发事件留出机动时间,因此,我需要在7天内完成这个项目,项目时间定为:2018-12-01到2018-12-07。

在非常理想的情况下,平均分配工作时间,到2018-12-07这一个公作日结束时刚刚好完成任务。此时的时间消耗,绘制为折线图如下图所示。

纵坐标为任务剩余时间,横坐标为日期,

然而,在实际情况中,可能有些任务能提前完成,有些任务时间又需要延迟,实际上的剩余时间和日期的折线图可能如下图橙色曲线所示。

这就是燃尽图。非常简单又非常直观。

从这一幅燃尽图中,我们可以看到:在2018-12-01到2018-12-05时,我们的开发进度是领先于计划的,看起来任务应该能够提前完成,橙色曲线斜率负得越多,越陡,表示实际开发进度领先得越多。然而从2018-12-03开始,开发速度下降,到2018-12-06时进度和预期时间重合。到2018-12-07,开发进度落后于预期,任务无法如期完成。

我们再来看几个例子:

  • 按时完成任务:
  • 提前完成任务
  • 没有完成任务
  • 前期落后进度,后期加速赶上

如何绘制燃尽图

燃尽图是敏捷开发中的一个概念,不少敏捷开发的相关的项目管理系统中都能够生成燃尽图。由于燃尽图非常简单,使用Excel自带的画图功能,稍稍费一些功夫也能够正常生成。

本着使用Python提高日常办公效率的考虑,我使用macOS自带的numbers表格工具 + Python来生成燃尽图。当然你也可以使用Excel来完成。其中表格用于记录任务的剩余时间,Python用于格式化任务时间并生成燃尽图。

表格的填写规范

其中表格如下图所示:

其中,表格的第一行是任务名称,第一列是日期。表格中间填写的数字,表示任务的剩余时间。表格的填写规则如下:

  • 某一格留空,表示这一天没有做这个任务。
  • 某一格为0,表示任务完成。
  • 某一格为大于0的数字,表示任务剩余的时间。
  • 不需要提前填写没有发生的日期。例如任务安排为2018-12-01到2018-12-07,今天是2018-12-06,那么不需要提前填写2018-12-07这一行。
  • 请按照日期正序排序,不要打乱日期。

分析程序的使用说明

填写好表格以后,把它保存为excel的xlsx文件。假设路径为:/Users/kingname/Desktop/test.xlsx(或者Windows系统保存在:D:\work\test.xlsx)。

使用Anaconda中的Jupyter打开分析程序的ipynb文件,如下图所示:

只需要修改这三行数据中,单引号里面的内容,其余内容不需要修改。

修改完成以后,点击工具栏的Kernel-Restart & Run All,如下图所示。

静静等待2秒钟,燃尽图将会出现在页面的最下方。如下图所示。

获取Excel模板和源代码

Excel与ipynb文件地址:github.com/kingname/Au…

使用Jupyter打开ipynb文件可以看到分析程序。

附言

如果你不知道Jupyter是什么,或者你没有任何编程基础,但是想尝试一些燃尽图,那么你可以在评论中留言,我会告诉你如何使用Jupyter。

项目管理必备——使用燃尽图监控项目整体进度相关推荐

  1. 「项目管理」如何使用甘特图分解项目?

    通过团队努力制定出来的工期将列出他们作为一个团队将如何开展行动. 一.首先要明白该做什么,其次才是如何做. 所有的事情都要有目标,目标就像灯塔一样给你指引方向. 完成一件事,所有的任务都要有个目标,我 ...

  2. 信息系统项目管理师:第4章:项目整体管理与变更管理(2)

    三.指导与管理项目工作(Direct and Manage Project Work) 1.内容(了解) 开展活动实现项目目标-有限的成本.工期要求下,完成满足要求的质量 实施已列入计划的方法和标准 ...

  3. 信息系统项目管理师考前冲刺第二天:项目整体管理

    摘要:信息系统项目管理师考前冲刺第二天:项目整体管理,内容为:项目整体管理. 信息系统项目管理师考前冲刺共十节视频(十大管理),本文针对第二天项目整体管理冲刺讲解,内容为:整体管理概述.制定项目章程. ...

  4. 信息系统项目管理师:第4章:项目整体管理与变更管理-章节真题

    解析在题后 1.2011年11月第43题项目收尾包含合同收尾( ) A.产品收尾 B.资产收尾 C.管理收尾 D.可交付物收尾 2.2012年11月第35题项目收尾是项目管理的重要环节,为了指导收尾涉 ...

  5. 【XJTUSE软件项目管理复习笔记】 第二章 软件项目整体管理

    仅供学习参考,禁止商用与转载 文章目录 软件项目管理复习笔记 第二章 软件项目整体管理 什么是项目整体管理 战略计划和项目选择 项目选择 项目的财务分析 净现值分析(重点) 投资收益率(ROI)分析法 ...

  6. 软件项目管理课后习题——第6章软件项目的进度管理

    东北林业大学出版社 主编:李冰.张桥珍.刘玉娥 主审:刘辉玲 目录 1.选择题 2.填空题 3.判断题 4.名词解释 5.简答题 6.应用题 1.选择题 (1)快速跟进是指(A). A.采用并行执行任 ...

  7. 信息系统项目管理师:第4章:项目整体管理与变更管理(3)

    六.结束项目或阶段(Close Project or Phase) 1.概述:完结所有项目管理过程组的所有活动,以正式结束项目或阶段的过程,合同收尾(按合同对交付物进行验收及收款)和管理收尾(文档.工 ...

  8. 信息系统项目管理师:第4章:项目整体管理与变更管理(1)

    一.整体管理 一.整体管理概述 ①项目管理包括范围.进度.成本.质量.人力资源.风险.采购.沟通和干系人等几个方面,但这些方面是相互影响与制约的 ②整体管理就是在各个相互冲突的目标与方案之间权衡取舍, ...

  9. 项目管理难,如何高效地对项目进行管理?

    对于企业来说,项目的进行,需要多个部门协同完成,这就必然面临着大量的沟通,无疑会增加企业的成本,对于企业来说,是一大难题. 项目管理涉及有效的计划和对工作的系统管理.它包括定义项目目标,制定行程和安排 ...

最新文章

  1. 关于Spring Boot你不得不知道的事
  2. python元类的使用_Python 元类使用讲解
  3. 职业高中计算机网络试讲稿,2021教师资格证考试面试高中信息技术试讲稿——《建立数据库的基本过程》...
  4. SQL工作笔记-达梦存储过程及时间触发器实现自动生成数据
  5. 创业团队吸贤大法,如何设计完美的员工股权激励计划?
  6. 洛谷P3233 [HNOI2014]世界树
  7. 读取hdr图像_HDR和蓝光哪个更清晰?画质更好?
  8. MyBatis-Plus 分页查询以及自定义sql分页
  9. 【在线电子书制作】云展网教程 | 文本复制按钮
  10. 记一次某制造业ERP系统 CPU打爆事故分析
  11. 光纤激光器输出激光参数的一些概念及运算
  12. VMware下的Ubuntu连接无线网络解决方案
  13. open judge1.7.13
  14. uniapp自定义导航栏的开发
  15. python安装和版本选择
  16. PDF电子书如何一键添加书签
  17. html密码款初始默认点,tplogin.cn默认(初始)密码是多少?
  18. Python短文本自动识别个体是否有自杀倾向【新手必学】
  19. Siemens PPI协议分析
  20. 简单实现将商品加入购物车(初级)

热门文章

  1. Carbide LED-qpnp相关问题
  2. DCOM服务启动失败的解决办法
  3. pkpm服务器修改数据,[转载]pkpm参数不满足调整方法
  4. 【yum命令】使用yum报错:There are no enabled repos. Run “yum repolist all“ to see the repos you have.
  5. Ubuntu应用---安装 Intel Wireless-AC 9462 无线网卡驱动(无法连接wifi,完美解决)
  6. Python爬虫-采集某车平台二手车数据
  7. 202. 电子编程入门到工程师--绘制原理图(烧录模块)
  8. 使用51单片机 驱动DHT22温湿度模块 串口显示温湿度
  9. 用 Python 将 html 转为 pdf、word
  10. 为啥这么多人早餐都是直接选择肯德基?又贵又不咋好吃。用Python来爬一下看看!