`
风花雪月饼
  • 浏览: 75729 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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实践。而是提供一种更轻便的管理方式。

 

分享到:
评论
1 楼 风花雪月饼 2009-03-28  
mock1234 写道

“有的人可能很反对Scrum,认为这个是伪XP”

Scrum根本跟XP够不上相提并论的格。

注意,我后面有说明:
Scrum本身并未着重关注XP实践。而是提供一种更轻便的管理方式。

可能没说明白
Scrum关注的是利用简单但是有效的方式来管理开发过程。
XP讲究的是更接近于工程级的。XP本身并未过多的关注管理上的问题。

两个东西解决的是不同的领域,只是,很多XP团队在管理上利用的就是Scrum,无可否认,Scrum提倡的方式比UP来还是轻便了很多。

相关推荐

    Scrum指南 2017版

    当这些价值观被团队成员内化并实践时,它们将激发透明性、检视和调整的三大支柱,从而使得Scrum运作更加高效。 Scrum的实施要根据团队和组织的具体情况而定,没有固定的实施方案。Scrum广泛应用于软件、硬件、网络...

    Scrum操作指南

    ### Scrum操作指南知识点 #### 一、Scrum概述 **1.1 Scrum的定义** Scrum是一种轻量级的敏捷开发框架,主要用于管理软件开发项目中的复杂性。它侧重于快速迭代和灵活响应变化,特别适用于需求不明确、易变的项目...

    redmine scrum敏捷组件

    1. **看板**:Scrum看板是Scrum的核心工具,用于可视化工作流程。Redmine的Scrum组件提供了看板视图,团队成员可以在这里拖放任务卡片,表示任务的状态(如“待办”、“进行中”、“已完成”)。 2. **冲刺(Sprint...

    Scrum手册

    7. **Scrum Master**:Scrum大师,负责确保Scrum流程的正确执行,帮助解决团队遇到的障碍。 8. **Product Owner**:产品负责人,负责维护产品待办事项列表,确保团队理解产品愿景,并作出正确的决策。 #### 三、...

    scrum书籍

    - 推荐几本经典的Scrum书籍,这些书籍可以帮助读者深入了解Scrum的基本原理、实践技巧以及如何克服实际操作中的常见问题。 - **《Scrum敏捷项目管理》**:详细介绍了Scrum的基本理念和实践方法。 - **《敏捷软件...

    Scrum in Action,敏捷软件实战

    Scrum Master则负责移除团队在开发过程中遇到的障碍,保证团队按照Scrum框架高效运作;开发团队则负责实现产品待办列表中的用户故事(User Stories),创造出对用户有价值的产品功能。 Scrum的主要活动包括日常站会...

    Scrum 简述

    Scrum 是一种敏捷软件...Scrum 和 Extreme Programming (XP) 等敏捷方法提供了一套具体的操作流程,使得敏捷开发理念得以落地实施。Scrum强调迭代开发,每次迭代都能产出可用的软件,以快速响应变化,满足客户需求。

    scrum敏捷软件项目管理

    Scrum主管负责清除阻碍团队进度的障碍,确保团队高效运作;开发团队则执行具体开发任务。 2. 工件:冲刺燃尽图(Sprint Burndown Chart)显示了每天的进展;产品订单(Product Backlog)包含所有需求和待办事项;...

    Scrum一个轻量级的软件开发方法

    Scrum并不提供详细的工作流程或规定,而是通过一系列角色、事件和工件来创建一个灵活的框架,允许团队根据自身需求调整和优化。 描述中提到的链接指向了一个名为“SprintBacklog Excel版”的博客文章,暗示了我们...

    为什么Scrum不行

    - **问题**:尽管引入了Scrum,但一些组织仍然保留传统的自上而下的管理方式,项目经理过度干涉团队内部运作,削弱了Scrum的核心价值。 - **建议**:管理层应当转变观念,学会放手并信任团队,将重点从微观控制...

    核心scrum分享

    1. **个体与互动高于流程和工具**:Scrum强调团队成员间的信任和合作,团队共同承担责任,解决问题,并与其他部门协同工作。 2. **工作的软件高于详尽的文档**:每个Sprint周期的目标是交付可工作的、已完成的产品...

    Scrum Guide(中文版)

    ### Scrum Guide(中文版)核心知识点解析 ...综上所述,Scrum Guide不仅提供了Scrum框架的基本概念和规则,还深入阐述了其背后的理论依据和实际操作指南,对于理解和实施敏捷开发方法具有重要的指导意义。

    scrum敏捷项目管理训练营

    - **职责**: 负责指导团队按照Scrum原则和实践运作。 - **技巧**: 建立团队信任、促进沟通和解决障碍。 ##### 产品负责人(Product Owner) - **职责**: 确定产品Backlog的优先级,确保团队始终朝着正确的方向前进。 ...

    Agile/ Scrum总结

    - **任务**:组织并主持各种Scrum会议,帮助团队解决障碍,确保团队能够高效运作。 3. **团队(Team)** - **构成**:由开发者、测试人员、文档编写者等组成,所有对产品开发有贡献的人都可以成为团队的一员。 ...

    SCRUM版本总结模板

    这样的总结对于未来项目的规划和改进至关重要,因为它提供了实际操作的数据和团队学习的案例。 使用这样的模板,可以帮助团队遵循SCRUM原则,提高生产力,缩短产品上市时间,并增强与利益相关者的沟通。同时,通过...

    ScrumMaster中文认证6月10-11日北京课程

    作为Scrum团队的核心角色之一,ScrumMaster负责确保Scrum流程得到正确执行,并帮助团队解决遇到的问题,从而提高项目成功率。 #### 三、课程亮点 - **主办单位**:Scrum中文网,作为中国领先的敏捷及Scrum推广组织...

Global site tag (gtag.js) - Google Analytics