您的版本发布于2012-12-25,下一版本将于2013-03-01发布在:http://blog.csdn.net/cheny_com 火星人敏捷开发手册:基于Scrum敏捷方法的免费敏捷开发手册
火星人敏捷开发手册
Scrum概览
Scrum是一种兼顾计划性与灵活性的敏捷开发过程,原词来自于橄榄
球中的“带球过人”。在橄榄球比赛的每次冲刺前,都将有一个计划
安排的过程,但冲刺开始后则由队员在原计划的基础上随机应变。
不同于瀑布模型将开发过程划分为需求、设计、编码、测试等阶段,
Scrum将整个开发过程分为多次迭代(称为Sprint,冲刺),一般为
期2~4周。
在日常工作时,产品负责人会维护一个按优先级排序的“产品待开发项”(Product Backlog),即从客户价值理解和描述的产品功能条
目。
在每次迭代的第一天,召开迭代计划会(Sprint Planning Meeting)。产品负责人会逐一挑选最高优先级的部分进行讲解。团队可就需求细
节、完成标准等进行询问,并逐条估算,放入本次迭代的开发任务中,直至任务量饱和。一旦迭代开始,这些任务将不会发生大的变化。
在迭代期内,团队将决定任务分配、所需的技术等,逐一完成任务。每天团队会进行一个简短的站立会议即每日立会 Daily Stand-up
Meeting,沟通当前进度、下一步任务和当前存在的问题,以借助团队的力量解决。团队还维护一张“燃烧图”(Burn Down Chart),
即所有任务的累积剩余时间随开发进程与日递减的图形,以观察和预测所有任务是否会按期完成。
在每个迭代的最后一天,团队会召集评审会(Review Meeting),邀请产品负责人等参加,对已经完成的产品功能条目进行评审,后者做出
判断并给出改进反馈。当天还会召开反思会(Retrospective Meeting),对本次迭代中的成功与失败之处做出总结,并在以后迭代中进行改
进。
回目录
评论30
最新资源