目录
敏捷开发流程
燃尽图定义
燃尽图要素及示例
敏捷开发流程
本文主要介绍燃尽图,但在介绍燃尽图之前,小木同学先来介绍敏捷开发,这对燃尽图的学习能有很大的帮助。
在邹欣老师的《构建之法》第六章中,邹老师用诙谐幽默的语言清晰系统地介绍了敏捷开发是什么、敏捷开发流程、敏捷开发中遇到的问题等事项。因此小木同学在此班门弄斧借鉴书中所述,展示所学心得,望海涵。
敏捷开发的流程
(a)找出完成产品需要做的事情——Product Backlog
(b)决定当前的冲刺(Sprint)需要解决的事情——Sptint Backlog
(c)冲刺(Sprint)
(d)得到软件的是一个增量版本,发布给用户。然后在此基础上又进一步激化增量的新功能和改进。
(以上内容来源于《构建之法》P106-108)
燃尽图定义
燃尽图(Burn Down Chart)是在项目完成之前,对需要完成的工作的一种可视化表示。
我们在敏捷开发流程中的第一阶段是对一个产品进行大体的分析,此次分析应该得出的是以天为单位的工作量、分析、细化、整理相互关系。在第二阶段就是对第一阶段的再次划分和细化。它们会被分为更加详尽的任务,每一个工作量将以小时为单位(最长工作量时长不会超过16)。第三阶段就是具体实现的阶段,这个阶段是也实现产品的关键阶段。在这一阶段中Scrum Master就相当于在划艇比赛中的鼓手,他起着控制节奏,保证产品按时输出的关键作用。而帮助Scrum Masterde建设性的工作决定并不是靠经验所致,更多的是利用了燃尽图衡量了这个项目的推进情况。同时,燃尽图也向项目组成员和企业主提供工作进展的一个公共视图。
燃机图要素及示例
燃尽图有一个Y轴(工作)和X轴(时间)。理想情况下,该图表是一个向下的曲线,随着剩余工作的完成,“烧尽”至零。
横坐标表示的是燃尽图横坐标:工期。
燃尽图纵坐标:sprint 内工作任务的总承诺工时。
计划曲线:假定成员工作生产率恒定情况下的进展曲线。
实际曲线:实际进展曲线。