“燃尽图”浅析

目录

  敏捷开发流程

  燃尽图定义

  燃尽图要素及示例

敏捷开发流程

  本文主要介绍燃尽图,但在介绍燃尽图之前,小木同学先来介绍敏捷开发,这对燃尽图的学习能有很大的帮助。

  在邹欣老师的《构建之法》第六章中,邹老师用诙谐幽默的语言清晰系统地介绍了敏捷开发是什么、敏捷开发流程、敏捷开发中遇到的问题等事项。因此小木同学在此班门弄斧借鉴书中所述,展示所学心得,望海涵。

  敏捷开发的流程

    (a)找出完成产品需要做的事情——Product Backlog

    (b)决定当前的冲刺(Sprint)需要解决的事情——Sptint Backlog

    (c)冲刺(Sprint)

    (d)得到软件的是一个增量版本,发布给用户。然后在此基础上又进一步激化增量的新功能和改进。

  (以上内容来源于《构建之法》P106-108)

燃尽图定义

  燃尽图(Burn Down Chart)是在项目完成之前,对需要完成的工作的一种可视化表示。

  我们在敏捷开发流程中的第一阶段是对一个产品进行大体的分析,此次分析应该得出的是以天为单位的工作量、分析、细化、整理相互关系。在第二阶段就是对第一阶段的再次划分和细化。它们会被分为更加详尽的任务,每一个工作量将以小时为单位(最长工作量时长不会超过16)。第三阶段就是具体实现的阶段,这个阶段是也实现产品的关键阶段。在这一阶段中Scrum Master就相当于在划艇比赛中的鼓手,他起着控制节奏,保证产品按时输出的关键作用。而帮助Scrum Masterde建设性的工作决定并不是靠经验所致,更多的是利用了燃尽图衡量了这个项目的推进情况。同时,燃尽图也向项目组成员和企业主提供工作进展的一个公共视图。

  Kane Mar将燃尽图分为以下七种情况(源于http://baike.baidu.com/view/3798770.htm):
    1)Fakey-Fakey:表面完美而已。软件项目过于复杂以致于难以界定直观的目标。大多数情况下,这种图来自于充满了命令与控制的环境,在这种环境下,开放 的交流变得难以进行。
    2)Late-Learner:燃尽图中会有一个顶峰。通常出现在沟通高效且正在学习Scrum的团队中。
    3)Middle-Learner:要比late-learner更加成熟。团队在Sprint的中期会探寻出大多数的任务与复杂性。
    4)Early-Learner:开始有一个顶峰,然后是平缓的衰退。团队认识到早期探寻的重要性,然后高效工作以实现目标。
    5)Plateau:团队在一开始取得了很大的进展,但却在Sprint的后半部分丧失了方向。
    6)Never-Never:燃尽图在Sprint的后期突然开始上扬并且不会再下降。需要尽快找到这些迟来的变化并进行自省。
    7)Scope-Increase:Sprint中的工作量突然增加。通常这表明团队在Sprint计划会议上没有完全认清工作范围。

燃机图要素及示例

  燃尽图有一个Y轴(工作)和X轴(时间)。理想情况下,该图表是一个向下的曲线,随着剩余工作的完成,“烧尽”至零。

  横坐标表示的是燃尽图横坐标:工期。

  燃尽图纵坐标:sprint 内工作任务的总承诺工时。

  计划曲线:假定成员工作生产率恒定情况下的进展曲线。

  实际曲线:实际进展曲线。

  

原文地址:https://www.cnblogs.com/YangXiaomoo/p/5868658.html