Scrum运作流程

在前一篇文章中,简单介绍了Scrum的中各个组成结构。
没看过?猛点这里
首先声明:我不是ScrumMaster,最近还在学习中。

本篇用来简单介绍运作Scrum的流程。

首先。我们先复习下:
1.Product最终就是由Backlog中描述的东西所实现的。
2.实施Scrum的Product是由多个Sprint组成。
3.一个Sprint是一个时间段。
4.一个Sprint中包含了当前阶段的Backlog(特性清单)。
5.Backlog是由多个Story(故事点)组成。
6.一个Story由多个Task组成。


Scrum流程实际上就是反复Sprint的过程,循环大家都会写。那么大概这个代码是这样:

Sprint sprint = product.getFirstSprint();
do{
  sprint.running();
}while((sprint = sprint.next()) != null);




那么主要说明的,就是Sprint的周期了。
大的来讲,一共分三个周期:启动,执行,结束
结束周期完成后,即进入下一个Sprint继续。
下面将简单介绍各个周期的工作。

启动
Sprint计划会议

时间: 小于8小时
参与人: 团队成员、产品负责人、ScrumMaster
内容:
产品负责人指定预期目标,团队提出在本次Sprint中预期目标的可实现程度。
(1)前4小时:产品负责人展示最高优先级的产品Backlog,团队向其询问产品Backlog的内容、目的、含义及意图。团队确定其中哪些可以转为完整的产品功能增量(也就是哪些放到本次Sprint中可以完全实现的,注意是完整的,可以交付的)。
(2)后4小时:团队管理自身工作,也就是开始分派任务,在各个Story中增加Task。

 

执行
每日简会

时间: 15分钟
参与人: 团队成员、ScrumMaster
内容:
每位成员自主回答三个问题:
1.自上次Scrum简会后的 1 天里你做了什么?
2.从现在到下次Scrum简会的 1 天时间里你准备做什么?
3.在实现Sprint及项目目标的工作中,你遇到了哪些困难?

 

结束
Sprint评审会议(公开)

时间: 4小时
参与人: 团队成员、产品负责人、其他与利益相关者
内容: 由团队展示本次Sprint周期内产品开发的情况。共同决定团队接下来的工作内容。

Sprint评审会议(内部)

时间: 3小时
参与人: 团队成员、ScrumMaster
内容: ScrumMaster鼓励团队在Scrum过程框架范围内,对开发过程进行调整、修改,使它在下一个Sprint周期中更加有效和令人愉快。

 

 

实际上,要注意的是,以上的步骤,可以自行调整的。因为Scrum并不是说你非得这样那样做,你可以调整到合适自己团队的节奏上。

有的人可能很反对Scrum,认为这个是伪XP,Scrum本身并未着重关注XP实践。而是提供一种更轻便的管理方式。

 

你可能感兴趣的:(框架,工作,XP,项目管理,UP)