Scrum

baby00 2011-09-29

http://www.fanshu.com/fanshustaticnews/moren/2009-11-13/091113134324718/1.html

什么是Scrum?

◎Scrum在英语的意思是橄榄球里的争球

◎在程序开发中它是一个敏捷开发框架

◎它是一个增量迭代的开发过程

◎在这个框架整个开发周期由若干个小的迭代周期,每个小的的迭代周期称为一个Sprint,每个Sprint的长度2到4周

◎在每个Sprint中,Scrum的开发团队拿到一个排列好优先级的需求列表,我们称它为用户故事或者叫Sprintbacklog

◎在每个迭代结束后,都会开发完成可交付的产品。

Scrum中的角色

在Scrum中,ScrumMaster和团队被称为“Pigs——猪”。其他人员被称为“Chickens——鸡”。

这些称谓源于这样一个笑话:

鸡说:嗨,猪!我想我们开一家餐厅咋样?

猪说:哦,我不知道我们卖什么?

鸡说:火腿和鸡蛋……咋样?

猪说:算了,我不这么认为,我全身投入,你却只是参与!

SCRUM的组成

◎ScrumMaster:为Scrum过程负责的人,确保scrum收益最大化。

◎Sprint:冲刺,一个时间周期,开发会在此期间内完成所承诺的任务。

◎Backlog:可以预知的所有任务,包括需求、BUG等各种涉及开发工作量的任务。

◎SprintBacklog:一个冲刺内决定完成的任务。

◎Scrummeeting:用于确定每期SPRINT工作内容。

◎Standmeeting:在Sprint周期内对任务和进展进行短时间快速沟通讨论会。

◎Burndownchart:燃尽图,在冲刺长度上显示每天进展的图。

SCRUM的四个阶段

一、任务收集阶段

参与人:所有Scrum人员

工作内容:收集任务,BUG需求等涉及到开发工作量的任务

交付物:backloglist

展现形式:BUG库、纸贴、文本

二、任务讨论阶段

参与人:所有Scrum人员

工作内容:召开scrummeeting需求方指定需求优先级开发人员估算backlog开发时间最后决定下个Sprint冲刺的工作任务

交付物:sprintbackloglist

展现形式:白板、记录

三、任务开发阶段

参与人:开发人员Scrummaster

工作内容:对Sprintbacklog进行开发,对紧急的不在计划内任务进行处理

交付物:燃尽图

展现形式:白板、记录

四、任务检查阶段

参与人:开发人员Scrummaster

工作内容:对完成任务进行检查,将未完成任务放到下个Sprint中

交付物:Sprint总结

展现形式:白板、记录

Unplanneditem&&Next

Unplanneditem:不再计划内的条目指的是临时加入的、紧急的事情,这些事情往往优先级会比现在开发的Sprintbacklog要高,这时候就要将它放进upplanned中。

Next:在Sprint开发过程中往往会因为各种原因导致sprintbacklog没有开发完,这时候就要将这些放到Next中,和下一期的backlog一起滚动。

相关推荐