关键词:
Sprint: 项目中若干小的迭代周期中的一个
Backlog: 按照商业价值排序的需求列表(每一项为user Story) ----PM(PO)负责产出
Sprint BackLog: Sprint 经过回忆分析,讨论,估算得到的backlog
Issue:议题
三个角色:
Product Owner(Product Manager):定义开发目标,需实现的fetrue和优先级
Scrum Master :保证团队高效而不受打扰的工作,优化工作条件和过程
Scrum Team: 自组织完成项目开发,使用可行手段确保进度+质量
四个活动:
Sprint计划会议(Sprint Planning Meeting)--(一下午):
由Scrum Master主持,参加人员为PM,Scrum Master,Scrum Team.
(1)沟通PM选定重要性高的产品BackLog细节,理解需求无误;
(2)将Product BackLog根据需求拆分城任务,估算时间;
(3)Product Owner和团队根据可用人员和BackLog进行估算,选入排入本次Print
的BackLog
(4)产出Print BackLog,任务板等......
每日站会(Daily Scrum Meeting)(每天10-15分钟):
参加人员为:Scrum Master ,Scrum Team
(1)PrintBackLog的按任务未开始、进行中、已完成等状态进行归类,展示燃尽图
(2)确认成员前一天的工作,今天的工作和工作中碰到的issue,更新人物墙
(3)评估需求变更,视情况推迟其他重要性低的BackLog
Sprint评审会议(Sprint Review Meeting):
评审Sprint过程和结果,发现列举存在的问题
Sprint回顾会议(Sprint Restrospective Meeting):
参加人员为:PM,Scrum Master,Scrum Team
(1)头脑风暴模式的,轻松讨论氛围,每次选中小于5个的问题进行解决
(2)总结经验教训,反馈到后面的Sprint,持续改进工作方法
三种物件:
产品backlog(Product Backlog)
Sprint Backlog
燃尽图(Burndown Chart)
特点
1.简单开发流程
2.需求迅速变化下迭代、增量开发开发系统的产品
3.控制由利益和需求冲突变得混乱的流程
4.改善交流,优化合作
5.检测产品开发和生产过程中障碍并且除去障碍
6.设计流程的总结
7.最大化生产率
8.能让每个参与者发挥最佳水平,并且为贡献感到自豪和骄傲
不同于传统开发模式:
最显著的特点是:响应频繁的需求变更
适用场景:
1.重量级导致开发环节复杂
2.面向职责、面向任务的各司其职导致流程衔接不畅,项目进度掌控困难
3.上面2个情况所产生的项目周期过长
原理
1.目标驱动、统一的软件交付目标下组织团队
2.Scrum 团队做出的评估计划 甚至是 设计、开发、测试
3.项目基本开发属性:周期+质量(如果Bug数为B,周期为T,那么尽可能的减少T*B)
过程
粗略:
前期:Product Owner整理业务需求,产出Product Backlog
执行:以Sprint Planning Meeting产出 printBackLog,以Spirnt为单位
迭代完成sprint Backlog
后期:每个sprint完成后,通过sprint回顾会议,发现问题和改进点,指定下一个
Sprint要引入的新实践
详细:
Scrum Master主持Sprint Meeting:
1.sprint 会议沟通PM选定重要性高的产品BackLog细节,所有人员确保理解需求
2.将BackLog根据需求拆分城任务,估算任务时间
3.PM和Scrum Team根据可用人员和Product BackLog进行时间估算.选入排入本次
Print的BackLog
4.Scrum Master于团队分派任务,指定Sprint计划
---一次Sprin周期2周,会议一下午
执行:
1.Spirnt内的BackLog按任务 未开始、进行中、已结束等状态进行归类,同时展示
燃尽图
2.每日早上例会,确认成员前一天的工作,当天的工作和工作中碰到的issue.更新
任务墙
3.评估需求变更,视情况推迟其他重要性相对较低的Backlog
4.任何完成的BackLog都要掩饰给PM和QA后才能提交测试
完成:
1.Scrum Master召集、组织Sprint回顾会议
2.头脑风暴方式Review Sprint过程和结果,发现列举存在的问题
3.确定(投票方式)需要在下一个Sprint解决的1-3个问题,探讨解决方案,确定
实践方式
其余活动
Double Check:交叉检查项目制品是否达到要求(例如分析文档,核心代码等)
CheckList: 总结经验教训、作为后续项目的检查项 (Scrum Master,Scrum Team)
Tech Show: 技术交流(必须为短时间并且高频率的) (Scrum Team)
守门员: 为团队创造安静条件,增加对项目的Focus程度.(Scrum Team)
单元测试: 测试优先保证代码质量 (Scrum Team)
结对编程(PP): 提高设计和代码质量,人员的经验共享和加强合作(Scrum Team)
任务纸牌: 增加任务评估的客观性 (Scrum Master,Scrum Team)
最后4句话:
个体于交互 重于 过程于工具
可用软件 重于 完备的文档
客户写作 重于 合同谈判
响应变化 重于 遵循计划
分享到:
相关推荐
Scrum框架是一个灵活且高效的项目管理方法,特别适用于软件开发领域。它强调团队协作、自我组织和持续改进,以快速适应变化和交付高质量的产品。Scrum的核心在于迭代开发,通过一系列精心设计的会议和角色来确保项目...
《敏捷思维及Scrum框架》的讲座PPT主要介绍了敏捷项目管理方法及Scrum框架的基本概念和实施要点。首先,敏捷思维是一种注重人、过程和产品的软件开发模式,倡导跨功能团队合作、自组织和面对变化的快速响应能力。与...
### 敏捷项目管理流程-Scrum框架最全总结 #### Scrum框架概述与核心角色 Scrum是一种轻量级的敏捷开发框架,主要用于管理软件开发项目和其他复杂产品开发过程。它强调团队协作、迭代交付以及适应变化的能力。在...
### Scrum框架之Sprint实践知识点详解 #### 一、Scrum框架简介 Scrum是一种轻量级的敏捷开发管理框架,它强调团队协作、自我组织、迭代改进,旨在提高项目管理和产品开发的效率。Scrum的核心是Sprint,一个短期...
### 敏捷思想-scrum框架材料 #### Scrum框架概览 Scrum是一种轻量级的敏捷项目管理框架,特别适用于软件开发领域。它的核心在于通过一系列的迭代(Sprint)来持续改进产品的开发过程。每个Sprint周期通常为2-4周,...
Scrum框架由三个关键角色、六个时间箱事件和四个核心工件构成。 首先,我们来看看Scrum的三个角色: 1. 产品负责人(Product Owner):他们是产品的代言人,负责定义产品的愿景,维护产品Backlog,决定优先级,并...
Scrum框架以自组织和跨功能的团队为核心,旨在持续交付有价值的产品增量,同时鼓励团队间的透明性、检视和适应。Scrum框架特别适合需求多变、复杂度高的项目环境,强调快速反应变化,持续改进产品和过程。 Scrum...
Scrum框架是一种敏捷开发方法论,它强调团队协作、迭代和适应性,以快速响应变化并持续交付有价值的软件。以下是对Scrum框架及其工作流程的详细解释: 1. **Scrum Planning** - **Scrum Planning** 是Scrum的核心...
- **Scrum Master**: 负责推动团队采用Scrum框架,消除障碍,提高团队效率。Scrum Master还需培训团队成员,确保利益相关者理解和支持开发过程。 - **团队(Team)**: 负责执行具体的工作任务,完成冲刺目标。团队成员...
28页文档,用友内部培训资料:Scrum 敏捷开发框架介绍。详细介绍敏捷软件开发全过程,附录Nokia的Scrum标准
本文将对 Scrum 的起源、Scrum 模型、Scrum 框架、现状和为什么会失败等方面进行详细的介绍。 一、Scrum 起源 Scrum 的 idea 来自于 1986 年由 Hirotaka Takeuchi 和 Ikujiro Nonaka 在《Harvard Business Review...
### Scrum框架及其背后的原则(上)——Scrum框架的伪代码描述 #### 第一部分:Scrum的框架 Scrum是一种被广泛采用的敏捷开发方法论,它通过一系列的实践和角色来支持团队高效地进行产品开发。然而,尽管Scrum在...
前不久我在团队做过一段时间ScrumMaster,当ScrumMaster的实践过程中,曾经很浅略地做过一些关于迭代开发的思考和总结(《关于迭代的一些思考》,不过里面关于Scrum框架和敏捷开发大多是经验和直觉上的认知,缺少...
- **Scrum框架组成部分**: - **Scrum术语**:如Sprint、Backlog、Daily Scrum等。 - **角色和职责**:Product Owner、Scrum Master、Development Team各自的责任范围。 - **活动**:包括Sprint Planning、...
Scrum是管理软件项目的一个轻量级的敏捷方法, 名字来源于橄榄球运动中的scrum 过程 简单,但高度的纪律性 依赖迭代和增量的敏捷方法. Scrum 是一种工作管理的方法,不仅仅限于软件开发,可以用来管理其它活动. Scrum...
Scrum 指南中文版标准认证版是一份关于 Scrum 框架的权威指南,由 Scrum 的创始人 Ken Schwaber 和 Jeff Sutherland 撰写。该指南旨在帮助读者理解 Scrum 的定义、理论和应用。 Scrum 指南的目的 Scrum 指南的主要...
一个软件版本的家父一般是多次迭代开发的成果,在Scrum中是多个Sprint