在前一篇文章中,简单介绍了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实践。而是提供一种更轻便的管理方式。
分享到:
相关推荐
当这些价值观被团队成员内化并实践时,它们将激发透明性、检视和调整的三大支柱,从而使得Scrum运作更加高效。 Scrum的实施要根据团队和组织的具体情况而定,没有固定的实施方案。Scrum广泛应用于软件、硬件、网络...
### Scrum操作指南知识点 #### 一、Scrum概述 **1.1 Scrum的定义** Scrum是一种轻量级的敏捷开发框架,主要用于管理软件开发项目中的复杂性。它侧重于快速迭代和灵活响应变化,特别适用于需求不明确、易变的项目...
1. **看板**:Scrum看板是Scrum的核心工具,用于可视化工作流程。Redmine的Scrum组件提供了看板视图,团队成员可以在这里拖放任务卡片,表示任务的状态(如“待办”、“进行中”、“已完成”)。 2. **冲刺(Sprint...
7. **Scrum Master**:Scrum大师,负责确保Scrum流程的正确执行,帮助解决团队遇到的障碍。 8. **Product Owner**:产品负责人,负责维护产品待办事项列表,确保团队理解产品愿景,并作出正确的决策。 #### 三、...
- 推荐几本经典的Scrum书籍,这些书籍可以帮助读者深入了解Scrum的基本原理、实践技巧以及如何克服实际操作中的常见问题。 - **《Scrum敏捷项目管理》**:详细介绍了Scrum的基本理念和实践方法。 - **《敏捷软件...
Scrum Master则负责移除团队在开发过程中遇到的障碍,保证团队按照Scrum框架高效运作;开发团队则负责实现产品待办列表中的用户故事(User Stories),创造出对用户有价值的产品功能。 Scrum的主要活动包括日常站会...
Scrum 是一种敏捷软件...Scrum 和 Extreme Programming (XP) 等敏捷方法提供了一套具体的操作流程,使得敏捷开发理念得以落地实施。Scrum强调迭代开发,每次迭代都能产出可用的软件,以快速响应变化,满足客户需求。
Scrum主管负责清除阻碍团队进度的障碍,确保团队高效运作;开发团队则执行具体开发任务。 2. 工件:冲刺燃尽图(Sprint Burndown Chart)显示了每天的进展;产品订单(Product Backlog)包含所有需求和待办事项;...
Scrum并不提供详细的工作流程或规定,而是通过一系列角色、事件和工件来创建一个灵活的框架,允许团队根据自身需求调整和优化。 描述中提到的链接指向了一个名为“SprintBacklog Excel版”的博客文章,暗示了我们...
- **问题**:尽管引入了Scrum,但一些组织仍然保留传统的自上而下的管理方式,项目经理过度干涉团队内部运作,削弱了Scrum的核心价值。 - **建议**:管理层应当转变观念,学会放手并信任团队,将重点从微观控制...
1. **个体与互动高于流程和工具**:Scrum强调团队成员间的信任和合作,团队共同承担责任,解决问题,并与其他部门协同工作。 2. **工作的软件高于详尽的文档**:每个Sprint周期的目标是交付可工作的、已完成的产品...
### Scrum Guide(中文版)核心知识点解析 ...综上所述,Scrum Guide不仅提供了Scrum框架的基本概念和规则,还深入阐述了其背后的理论依据和实际操作指南,对于理解和实施敏捷开发方法具有重要的指导意义。
- **职责**: 负责指导团队按照Scrum原则和实践运作。 - **技巧**: 建立团队信任、促进沟通和解决障碍。 ##### 产品负责人(Product Owner) - **职责**: 确定产品Backlog的优先级,确保团队始终朝着正确的方向前进。 ...
- **任务**:组织并主持各种Scrum会议,帮助团队解决障碍,确保团队能够高效运作。 3. **团队(Team)** - **构成**:由开发者、测试人员、文档编写者等组成,所有对产品开发有贡献的人都可以成为团队的一员。 ...
这样的总结对于未来项目的规划和改进至关重要,因为它提供了实际操作的数据和团队学习的案例。 使用这样的模板,可以帮助团队遵循SCRUM原则,提高生产力,缩短产品上市时间,并增强与利益相关者的沟通。同时,通过...
作为Scrum团队的核心角色之一,ScrumMaster负责确保Scrum流程得到正确执行,并帮助团队解决遇到的问题,从而提高项目成功率。 #### 三、课程亮点 - **主办单位**:Scrum中文网,作为中国领先的敏捷及Scrum推广组织...
总的来说,《Exploring Scrum: The Fundamentals》是一部系统地介绍Scrum框架的书籍,不仅涵盖了Scrum的理论基础,还包括了大量的实践案例和具体操作,适合于想要深入了解并掌握Scrum的读者。通过本书的学习,读者...