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

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 从燃尽图看项目管理:你的项目哪里出错了?(燃尽图类型全解析)

什么是燃尽图

燃尽图(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。

相关文章
|
23天前
|
开发框架 供应链 监控
并行开发模型详解:类型、步骤及其应用解析
在现代研发环境中,企业需要在有限时间内推出高质量的产品,以满足客户不断变化的需求。传统的线性开发模式往往拖慢进度,导致资源浪费和延迟交付。并行开发模型通过允许多个开发阶段同时进行,极大提高了产品开发的效率和响应能力。本文将深入解析并行开发模型,涵盖其类型、步骤及如何通过辅助工具优化团队协作和管理工作流。
54 3
|
11天前
|
缓存 监控 网络协议
|
11天前
|
存储 消息中间件 NoSQL
Redis数据结构:List类型全面解析
Redis数据结构——List类型全面解析:存储多个有序的字符串,列表中每个字符串成为元素 Eelement,最多可以存储 2^32-1 个元素。可对列表两端插入(push)和弹出(pop)、获取指定范围的元素列表等,常见命令。 底层数据结构:3.2版本之前,底层采用**压缩链表ZipList**和**双向链表LinkedList**;3.2版本之后,底层数据结构为**快速链表QuickList** 列表是一种比较灵活的数据结构,可以充当栈、队列、阻塞队列,在实际开发中有很多应用场景。
|
9天前
|
Dart 安全 编译器
Flutter结合鸿蒙next 中数据类型转换的高级用法:dynamic 类型与其他类型的转换解析
在 Flutter 开发中,`dynamic` 类型提供了灵活性,但也带来了类型安全性问题。本文深入探讨 `dynamic` 类型及其与其他类型的转换,介绍如何使用 `as` 关键字、`is` 操作符和 `whereType<T>()` 方法进行类型转换,并提供最佳实践,包括避免过度使用 `dynamic`、使用 Null Safety 和异常处理,帮助开发者提高代码的可读性和可维护性。
64 1
|
12天前
|
敏捷开发 数据管理 数据挖掘
高效项目管理必备!2024年10款优质软件全解析
在快节奏的互联网行业中,高效的项目管理工具是成功的关键。本文推荐10款优质项目管理软件,包括板栗看板、Asana、Trello、Jira、Microsoft Project等,帮助团队提升效率、优化资源、缩短项目周期。每款工具都有其独特优势,适合不同规模和需求的团队使用。
34 0
高效项目管理必备!2024年10款优质软件全解析
|
10天前
|
存储 NoSQL 关系型数据库
Redis的ZSet底层数据结构,ZSet类型全面解析
Redis的ZSet底层数据结构,ZSet类型全面解析;应用场景、底层结构、常用命令;压缩列表ZipList、跳表SkipList;B+树与跳表对比,MySQL为什么使用B+树;ZSet为什么用跳表,而不是B+树、红黑树、二叉树
|
1月前
|
安全 Java 编译器
Java 泛型深入解析:类型安全与灵活性的平衡
Java 泛型通过参数化类型实现了代码重用和类型安全,提升了代码的可读性和灵活性。本文深入探讨了泛型的基本原理、常见用法及局限性,包括泛型类、方法和接口的使用,以及上界和下界通配符等高级特性。通过理解和运用这些技巧,开发者可以编写更健壮和通用的代码。
|
22天前
|
项目管理
项目里程碑定义及重要性解析
项目里程碑是项目管理中的重要工具,用于将复杂项目分解为更小的阶段,明确目标和时间节点,提高管理效率。项目管理软件可辅助创建、跟踪和管理里程碑,确保项目按计划进行。通过设定里程碑,团队可以更好地协调资源,减少不必要的重复工作,确保项目顺利推进。
28 0
|
22天前
|
敏捷开发 数据可视化 测试技术
解析软件项目管理:以板栗看板为例,其如何有效影响并优化软件开发流程
软件项目管理是一个复杂而重要的过程,涵盖了软件产品的创建、维护和优化。其核心目标是确保软件项目能够顺利完成,同时满足预定的质量、时间和预算目标。本文将深入探讨软件项目管理的内涵及其对软件开发过程的影响,并介绍一些有效的管理工具。
|
22天前
|
存储 JavaScript 前端开发
Vue.js项目中全面解析定义全局变量的常用方法与技巧
Vue.js项目中全面解析定义全局变量的常用方法与技巧
31 0

热门文章

最新文章

推荐镜像

更多