22:Scrum控制手段包含哪些内容?
发布时间:2011年06月10日点击数: 作者:ITGov 来源:ITGov中国IT治理研究中心
【字体: 收藏 打印文章
摘要:
根据对控制项特别是风险的不断度量评估和权衡,一方面,计划和进度(在每个Sprint结束时)不断相应调整,保证实现产品的商务目标;另一方面,对开发中的工作任Backlog动态地进行优先级排序,开发组总是先开发优先级最高的Backlog项,这样就保证了资源的最合理使用。另外,Scrum强调度量(采用标准功能点度量方法)的重要性,通过对每个Sprint中生产率等的度量,计划和进度将越来越趋于准确

Scrum控制手段包含哪些内容?

(1)SCRUM的控制手段Scrum提出了八个控制项(Controls)用于开发过程的调控,其中风险控制是首要的手段。

A:Backlog

B:对象/构件

C:Packets

D:变动(Changes) 实施一个Backlog项时,对相应Packet的改动。

E:难点(Problems) 实施一个变动时所必须解决的技术难点。

F:问题(Issues) 涉及到整个项目或在Backlog项分解到Packet之前须解决的问题。

G:措施(Solutions) 对问题或难点的解决,通常会导致变动。

H:风险(Risks) 影响项目成功的风险,应持续跟踪评估并相应做出调整。风险评估的结果将影响其他所有控制项。

Scrum定义了六个概念性变量来用于风险评估:用户需求,时间压力,竞争,质量,远见(vision)和可用资源。

在Scrum的各个阶段都使用这些控制项来评估和权衡,管理人员侧重于以此管理Backlog,开发组用以处理变动和难点。所有人员一起来管理问题、风险和措施。

根据对控制项特别是风险的不断度量评估和权衡,一方面,计划和进度(在每个Sprint结束时)不断相应调整,保证实现产品的商务目标;另一方面,对开发中的工作任Backlog动态地进行优先级排序,开发组总是先开发优先级最高的Backlog项,这样就保证了资源的最合理使用。另外,Scrum强调度量(采用标准功能点度量方法)的重要性,通过对每个Sprint中生产率等的度量,计划和进度将越来越趋于准确。

(2)项目组织

项目组由全职开发人员及与该交付产品有关的市场人员、销售人员、用户等组成。设以下小组:

A:项目管理组
由产品经理领衔,包括总设计师,各Scrum小组组长,市场、销售的高级职员及典型用户等。

B:若干个Scrum小组

各小组由组长(Scrum Master)领衔。每个小组都是跨专业的(通常包括开发人员,文档人员,质量控制人员或用户代表等),通常为3~7人,以使小组内有充分的交流。小组的划分最好是功能导向的(按所分配的问题包或Backlog),也可是系统层次导向(按体系结构中的分层)。

在项目组人数增大时,可在管理组之上再设管理组(Scrum of Scrum),从而使Scrum方法的应用到大项目中。

(3)Sprint期间的调控

在Sprint期间,应使各Scrum小组尽量避免外界的干扰(不可将新的Backlog任务加进来,组内产生的Backlog可放到整个项目的Backlog列表中,也可在本次Sprint中解决),使小组成员专心于目前的工作,使他们工作在混沌的边沿。

为避免项目组在Sprint期间不陷入混乱,Scrum采取两个措施:

A:Scrum会议(Scrum Meeting)

对小组行为进行监控和刺激。会议在Sprint期间每天在同一地点举行,由Scrum Master主持。会议上,Scrum Master对每个小组成员提三个问题:

昨天的工作进展如何;

有否遇到困难和障碍;

今天的工作打算。

会后Scrum Master集中精力排除障碍,小组成员则进行当天的开发。

B:Sprint评审会议

评审后根据对每人的工作成绩,进行相应的激励。
 

 

京ICP备06004481号   Copyright 2002 - 2006 ITGov.org.cn, All Rights Reserved