Scrum精讲
scrum流程详细解释

scrum流程详细解释下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!1. 产品负责人创建产品待办事项列表:产品负责人与利益相关者合作,确定产品的需求和功能,并将它们整理成一个待办事项列表。
scrum介绍(全)PPT课件

2019/11/4
.
9
2019/11/4
.
10
Scrum过程
• 创建和维护产品待开发项(Product Backlog) • 迭代计划会(Sprint Planning Meeting) • 办公环境 • 每日立会(Standup Meeting) • 评审会(Review Meeting) • 反思会(Retrospective Meeting)
2019/11/4
.
7
Scrum敏捷方法中的工作产品
产品待开发项 Product Backlog是从客 户价值角度理解的产品功能列表。
冲刺待开发项 Sprint Backlog是从 开发技术角度理解的迭代开发任 务。
可工作软件 Working Software是可交付 的软件产品。
2019/11/4
Scrum
2019/11/4
Scrum
• Scrum基本知识 • Scrum过程 • 用户故事 • 敏捷计划 • 敏捷日常跟进 • 敏捷绩效考核
2019/11/4
.
2
S
2019/11/4
.
3
Scrum概述
• Scrum是一种兼顾计划性不灵活性的敏捷开发 过程,原词来自二橄榄球中的“带球过人”。 在橄榄球比赛的每次冲刺前,都将有一个计划
.
8
Scrum敏捷方法中的角色
• Product Owner(产品负责人)负责产 品需求的提炼、条目化、优先级排序。 • Scrum Master(Scrum“大师”)负责 维护Scrum方法的秩序,并协劣览决非 技术问题 • Team(团队)以“自组织”的相对扁 平方式进行管理,负责完成开发工 作
2019/11/4
敏捷项目管理实践Scrum框架详解

• 参与Sprint计划会议:与产品负责人和Scrum Master讨论即将进行的Sprint的计 划和目标 • 参加Sprint评审会议和回顾会议:与产品负责人和Scrum Master分享Sprint的成 果和经验教训
03
Scrum框架的流程与活动
如何保持团队成员的积极参与与沟通
积极参与
• 团队成员自组织:鼓励团队成员自组织,形成高效的工 作小组 • 团队成员对项目承诺:确保团队成员对项目目标和愿景 有明确的承诺
沟通透明
• 信息公开:确保团队内部的信息透明,便于协作 • 建立有效的沟通渠道:建立有效的沟通渠道,确保团队 成员之间的信息流通
如何避免Scrum框架的常见陷阱
如何根据团队需求调整Scrum框架
调整Sprint长度
• 根据项目周期:根据项目的周期,调整Sprint的长度 • 根据团队产能:根据团队的产能,调整Sprint的长度
调整会议频率
• 根据项目需求:根据项目的需求,调整Sprint计划会议、每日站会、Sprint评审会 议和Sprint回顾会议的频率 • 根据团队反馈:根据团队的反馈,调整会议的内容和形式
避免过度计划
• 关注Sprint的目标:确保Sprint目标具体、可衡量、可 实现、相关性强和时限明确 • 避免详细的任务分解:避免在Sprint计划会议中进行过于 详细的任务分解
避免长时间Sprint
• 保持Sprint的紧凑:确保Sprint的长度在2-4周之间,便 于团队保持关注和专注 • 灵活调整Sprint长度:根据项目的实际情况,灵活调整 Sprint的长度
02
Scrum框架的角色与职责
Scrum Master的角色与职责
scrum介绍

scrum介绍⽬的针对我们⽬前的现状:●整体⽐较松散,相互之间的协作和有效的沟通缺乏●事情繁杂,虽然疲于奔命但效率却不⾼●员⼯⾃⾝缺乏⾃组织性,纪律性,规范性,计划性和责任性●员⼯⼯作效率不⾼且有反复性和重复性需要⼀个统⼀的过程和模型来约束,规范和引导⼤家,scrum也许能有⼀些作⽤,但任何事物的都有其优缺点,关键看我们如何使⽤它,任何新的事物的引⼊都会有⼀个适应期,甚⾄在开始会有困难南,但只要终点不变,⽬标不变,就要坚持,贵在坚持。
Srum的介绍Scrum属于敏捷⽅法(Alile)的⼀种,虽然Scrum最初只应⽤于软件开发,但⽬前它也⼴泛成功地应⽤于其他产业。
现在Scrum 通常被认为是⼀种⽤于开发任何产品或管理⼈和⼯作的迭代式的,增量的过程。
其实scrum是⼀个很复杂的⽅法和过程,需要整本书来介绍,但可以归结为4个价值系统和12条指导原则四个价值:(1)较之于过程和⼯具,更注重⼈及其相互作⽤的价值。
(2)较之于⽆所不及的各类⽂档,更注重可运⾏的软件的价值。
(3)较之于合同谈判,更注重与客户合作的价值。
(4)较之于按计划⾏事,更注重响应需求变化的价值。
Agile⽅法的指导原则:(1)在快速不断地交付⽤户可运⾏软件的过程中,将使⽤户满意放在第⼀位。
(2)以积极的态度对待需求的变化(不管该变化出现在开发早期还是后期)。
Agile过程紧密围绕变化展开并利⽤变化来实现客户的竞争优势。
(3)以⼏周到⼏个⽉为周期,尽快、不断地交付可运⾏的软件供⽤户使⽤。
(4)在项⽬过程中,业务⼈员和开发⼈员最好能⼀起⼯作。
(5)以积极向上的员⼯为中⼼建⽴项⽬组,给予他们所需的环境和⽀持,对他们的⼯作予以充分的信任。
(6)在项⽬组中,最有⽤、最有效的信息沟通⼿段是⾯对⾯的交谈。
(7)项⽬进度度量的⾸要依据是可运⾏的软件。
(8)Agile过程⾼度重视可持续开发。
项⽬发起者、开发者和⽤户应能始终保持步调⼀致。
(9)应时刻关注技术上的精益求精和设计的合理,这样能提⾼软件的快速应变⼒。
Scrum敏捷开发详解

Scrum敏捷开发详解Scrum是一种敏捷开发方法,它在软件开发领域得到广泛应用。
本文将详细介绍Scrum的原理、过程和优势,以及如何实施Scrum方法进行敏捷开发。
1. Scrum概述Scrum是一种基于迭代和增量开发的软件开发方法。
它强调团队合作、自组织和自我管理,通过不断迭代交付高质量的软件产品,以适应不断变化的需求。
2. Scrum原理Scrum的原理包括三个关键要素:产品负责人、团队和Scrum大师。
产品负责人负责定义产品需求和优先级,团队负责实现产品需求,Scrum大师负责确保团队遵循Scrum过程。
3. Scrum过程Scrum过程包括产品backlog、Sprint计划会议、日常Scrum会议、Sprint评审会议和Sprint回顾会议。
- 产品backlog是由产品负责人创建的需求列表,其中包括优先级和详细描述。
- Sprint计划会议是团队根据产品backlog选择并承诺完成一部分需求的过程。
- 日常Scrum会议是团队每日进行的15分钟讨论,分享进展、解决问题和调整计划。
- Sprint评审会议是在Sprint结束后,团队向相关人员演示和讨论已完成的工作成果。
- Sprint回顾会议是团队回顾上一个Sprint的工作过程,识别问题并提出改进方法。
4. Scrum的优势Scrum方法具有以下几个优势:- 灵活性:Scrum允许团队在整个开发周期中灵活地调整需求和计划,以适应变化的市场需求。
- 透明度:通过日常Scrum会议和Sprint评审会议,所有相关人员可以了解项目的进展和问题。
- 高质量:Scrum鼓励团队通过持续集成和自动化测试来确保软件的质量。
- 客户满意度:Scrum强调与客户的紧密合作和持续交付,以满足客户需求并提高客户满意度。
5. 实施Scrum方法的步骤实施Scrum方法需要以下几个步骤:- 培训团队:为了顺利实施Scrum,所有相关人员需要接受Scrum 的培训和理念教育。
Scrum敏捷开发模式讲解

案例三:Scrum在非技术团队的应用
总结词
有效应用于非技术项目管理
详细描述
Scrum不仅适用于技术团队,还可以 应用于非技术团队。通过合理地调整 Scrum框架,非技术团队可以更好地 应对变化,提高项目执行效率,满足 客户需求。
负责确定产品的方向和愿景,制定产品需求和优先级,并确保开发团队理解这些需求。
Scrum Master
负责确保Scrum过程被正确实施,并帮助开发团队解决障碍和问题。
开发团队(Development Team)
负责开发产品,并按照Scrum的节奏和规则进行工作。
Scrum Master
01
负责确保Scrum过程被 正确实施,并帮助开发 团队解决障碍和问题。
速度
速度是Scrum团队在一段时间内完成的故事点数。通过跟踪团队的速度,可以 了解团队的开发能力和工作效能,为未来的计划和预测提供依据。
冲刺计划和时间盒
冲刺计划
在Scrum中,冲刺计划是在一个固定的时间盒内完成一系列用户故事的计划过程 。团队需要根据优先级和资源情况,确定在冲刺期间要完成的任务和用户故事。
冲刺演示
冲刺演示是向利益相关者展示团队在冲刺期间所完成的工作 的会议。通过演示,团队可以获得利益相关者的反馈和建议 ,以便进一步改进和完善产品。
冲刺收尾和总结
冲刺收尾
在Scrum中,冲刺收尾是一个阶段,用 于完成未完成的工作、进行测试和修复 缺陷、进行代码审查和集成等。这个阶 段的目标是确保产品质量和可交付性。
02
确保所有团队成员理解 和遵守Scrum的规则和 仪式。
Scrum敏捷开发浅谈-PPT课件
Scrum角色职责
角色名称 角色定义
角色职责
注意事项
Product Owner(产品 负责人)
确保Team做 正确的事
Scrum Master 确保Team正 (Scrum教练) 确地做事
代表利益相关人(如用户、Marketing、用服、管理 者等),对产品投资回报负责
确定产品发布计划 定义产品需求并确定优先级 验收迭代结果,并根据验收结果和需求变化刷新需求
Scrum敏捷开发浅谈
2024/12/28
1
1
目录
理解敏捷 敏捷开发流程 Scrum迭代式增量软件开发 总结
2
理解敏捷
何为敏捷? 敏捷核心价值是什么?
3
理解敏捷
敏捷开发是…
“一种以人为核心、迭代、循序渐进的开发方法 ! ”
在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目 的成果都经过测试,具备可视、可集成和可运行使用的特征。
- 显示工作量趋势变化的图表 - 每天由Scrum Master更新
21
Sprint 计划会议
Product Backlog
1. PO讲解需求以及项目目标 2. 通过讨论,由PO确认功能的
优先级
团队资源 现有软件
1. 按照优先级讨论和设计功能 2. 逐项评估时间,确定和生成
Sprint Backlog
Product Owner
- 传递来自市场的声音、提升项目的回报 - 确定产品Backlog中的优先级 - 从产品的角度确保团队工作方向
Scrum Master
- 管理Scrum流程,确保Scrum运转 - 确保每个Sprint目标的实现与产出,不受外界干扰
团队
Scrum敏捷开发模式讲解
Scrum敏捷开发模式讲解Scrum的核心是一个由产品负责人、Scrum团队和Scrum主管组成的团队。
产品负责人负责明确项目的需求和优先级,并与团队沟通。
Scrum团队由开发人员、测试人员和其他相关角色组成,他们在项目的不同阶段协同工作。
Scrum主管是团队的导师和资源协调者,他们确保项目的进展和质量。
Scrum的工作是通过一系列时间短暂的迭代周期(称为Sprint)来完成的。
每个Sprint通常持续1到4周,团队在这段时间内合作完成一些功能交付。
每个Sprint以一个Sprint计划会议开始,团队会确定下一个Sprint的目标,并将工作分解为小的任务。
在每日Scrum会议中,团队成员分享他们的进展、问题和计划。
这个会议的目的是保持团队的协作和对项目的透明度。
Scrum团队通过自组织来解决问题和优化工作流程,确保项目进展顺利。
Scrum主管在每个Sprint结束时进行一次Sprint评审会议,团队展示他们交付的功能。
这个会议的目的是获得利益相关者的反馈和指导,并确保项目符合预期。
在评审会议之后,团队还会进行Sprint回顾会议,回顾过去的Sprint并识别改进点。
Scrum敏捷开发模式的优势有很多。
首先,Scrum提倡团队的自治和自我组织,通过小而快速的迭代周期确保高质量的软件交付。
Scrum团队能够更好地适应需求的变化,并在每个Sprint中快速响应反馈和改进。
其次,Scrum的时间周期短暂,可以提高团队的工作效率和项目的可控性。
此外,Scrum强调持续改进,使团队能够不断学习和成长。
然而,Scrum也有一些挑战和限制。
首先,Scrum要求团队成员具备高度的合作和自驱力,需要一些时间来适应并发展出高效的工作模式。
其次,Scrum强调团队的自治和自我组织,对团队的管理和领导要求较高。
此外,Scrum在非敏捷环境中可能不太适用,需要适应和调整。
总的来说,Scrum是一种高效的敏捷开发方法论,适用于需要快速反应需求变化的项目。
Scrum敏捷项目管理课件
开发团队成员在Scrum过程中负 责对自己的工作进行评估和调整 ,以适应项目需求的变化和优先
级的调整。
03
Scrum工作流程
迭代计划会议
总结词
确定本次迭代的目标和任务
详细描述
在迭代计划会议中,团队成员共同讨论并确定本次迭代的目标和任务,为后续 的开发工作提供明确的指导。
每日站会
• 解决方案2:加强需求收集和评审,提前预防和解决潜在 问题,同时灵活应对变更需求。
实施Scrum的常见问题与解决方案
01
问题3
团队沟通不畅
02
03
04
解决方案3
建立有效的沟通机制,如每日 站会、周会等,鼓励团队成员
积极参与和分享信息。
问题4
任务分解不充分或不准确
解决方案4
采用合适的任务分解方法,如 故事点或理想时间等,确保任
总结词
XP适合小型团队,而Scrum适合大型项目
总结词
XP强调技术实践,而Scrum注重团队自组织
详细描述
XP更适合小型团队,强调团队成员之间的紧密协作和相 互信任。而Scrum更适合大型项目,通过明确的角色和责 任分工,确保项目顺利进行。
Scrum与Kanban的比较
总结词
Kanban注重流程优化,而Scrum注重迭代和反馈
05
Scrum实践与案例
如何选择和确定Scrum实践
01
确定项目需求和目标
在选择Scrum实践之前,需要 明确项目的需求和目标,以便 选择最适合的实践。
02
评估现有资源和能力
了解团队成员的技能、经验和 资源情况,以便选择适合团队 能力的实践。
03
参考行业最佳实践
scrum精髓读书笔记
scrum精髓读书笔记Scrum是一种敏捷软件开发方法,旨在提高团队的生产力和交付价值。
本文将对Scrum精髓进行阐述和总结,包括Scrum的核心原则、角色和仪式。
1. Scrum的核心原则Scrum的核心原则包括自组织团队、迭代开发和持续反馈。
首先,Scrum强调自组织团队,团队成员具有高度的自主性和责任感,能够自主决策和解决问题。
其次,Scrum采用迭代开发的方式,将复杂的项目分解为一系列可管理的短期目标,每个迭代周期称为“冲刺”,通常为2-4周。
最后,Scrum鼓励持续反馈,通过经常性的检视和调整,团队能够不断改进工作方式和产品质量。
2. Scrum的角色Scrum定义了三个核心角色:产品负责人、Scrum团队和Scrum主管(又称Scrum Master)。
产品负责人负责梳理产品需求和优先级,确保团队开发的产品符合客户需求。
Scrum团队由开发人员组成,负责具体的开发工作。
Scrum主管是团队的教练和协调者,帮助团队克服障碍和提高效率。
3. Scrum的仪式Scrum定义了几个仪式,以保证团队的协作和进展顺利。
首先是Sprint Planning(冲刺计划会议),在每个冲刺开始之前进行,团队讨论并确定下一个冲刺周期内要完成的工作。
然后是Daily Scrum(每日站会),每天固定时间进行,团队成员交流工作进展和遇到的问题。
接下来是Sprint Review(冲刺回顾会议),每个冲刺结束时进行,团队展示并讨论已完成的工作,并接受反馈和建议。
最后是Sprint Retrospective(冲刺总结会议),每个冲刺结束时进行,团队回顾并讨论过去冲刺的工作流程和效果,以及改进的机会。
4. Scrum的价值观Scrum鼓励团队遵循一些核心价值观,包括专注、勇气、开放和尊重。
专注意味着团队成员专注于当前的任务,尽力完成工作。
勇气意味着团队成员敢于面对挑战和冲突,并提出自己的观点。
开放意味着团队成员相互之间的沟通和合作是非常重要的,他们需要分享信息、听取不同意见和反馈。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 2
3 4 5 6 7
浏览时钟
搜索某种时 钟 注册帐户 将时钟放入 购物篮 结账
当用户想购买时钟而不确定型号时,我希望能浏览Clockazon 在售的时钟,按照(a)时钟类型和(b)价格范围进行过滤。
在用户查找某款时钟时,我希望能进行不限格式的文本搜索, 按照短语或关键字(比如:“原子钟”) 作为Clockazon的新顾客,我希望注册并设置一个帐户,包括 用户名、密码、信用卡和送货信息; 作为Clockazon的顾客,我希望能将时钟放入购物车(在稍后 购买)、查看我的购物车内的商品、移除我不想要的物品 作为Clockazon的顾客,我希望能完成我购物车内所有商品的 购买过程。
– 团队驱动项增加到PB中 – 大粒度项拆分 – 任何其它提炼和优化
• 团队和PO评审标准的“完成定义”,就所有 修订达成一致
“完成”定义
在迭代结束时,要“完成”的功能, 必须完成以下步骤:
1 编码完成 2 代码评审完成 3 单元测试完毕 4 集成完毕 5 文档工作完毕 6 7 8
# 缺陷标准:不允许P1 P2缺陷,P3缺陷小于3个
20
13 20 3 20 10
5
6 7
5Leabharlann 40 20用户故事• 用户故事是写PB的好方法之一; • 用户故事是简短、明确的功能说明,按照 用户价值和用户需要编写。
格式范例
As a…
作为客户,我希望能在我 的wishlist中放入物品, 这样,我可以在以后决定 是否购买
I want… So that…
• 对PB优先级有最终决策权
迭代中不允许变更
• 禁止变更交付件和交付日期
– 一旦团队作出承诺,就不允许变更交付件 – 如果发生重大变化,PO可以中止当次迭代 – 在迭代中会出现“分解”和“澄清”,但是不允许添加 新工作,或者对现有工作进行“实质变更”
• ―变更”vs―澄清”
– 如果存在争议,那么将其认定为变更,放到PB 中,下一次迭代再考虑。
迭代计划会议
• 团队确定在迭代结束时,能完成多少PB • 对于2周迭代的项目,会议一般花3-4小时 • 分两部分(同一天内,连续)
– 第一部分:团队评审PO想要的东西,然后与PO确认 “完成”的定义 – 第二部分:团队决定承诺完成多少,以及如何实现承 诺
Product Backlog
优先 级 说明
变更的影响
在迭代期间,如果PO经常增加工作的工 作项,或替换部分工作项,会有什么影响?
当前迭代
团队交 PO满 付承诺 意度 项的能 力 团队 对交 付件 的承 诺 PO不 提变 更的 自律 PO写 PB的 规则
今后的迭代
团队对 团队遵 其它团 要交付 循其它 队遵循 承诺内 Scrum Scrum 容的关 规则的 规则的 注度 自律性 自律性
在用户查找某款时钟时,我希望能进行不限格式的文本搜索, 按照短语或关键字(比如:“原子钟”) 作为Clockazon的新顾客,我希望注册并设置一个帐户,包括 用户名、密码、信用卡和送货信息; 作为Clockazon的顾客,我希望能将时钟放入购物车(在稍后 购买)、查看我的购物车内的商品、移除我不想要的物品 作为Clockazon的顾客,我希望能完成我购物车内所有商品的 购买过程。
上传/编辑规 作为Clockazon的员工,我希望能够添加和编辑我们销售钟表 格 的详细信息(介绍、规格说明、价格等)
查看订单 作为Clockazon的员工,我希望能登录,并查看一段时间内完 成的所有订单;
目录
• Scrum概览
• Scrum中的角色和关键原则 • Scrum流程:站会、策划和回顾
团队管理模式
• 自我管理和自我组织
– 团队决定要完成的工作量,相互协作进行任务管理 和执行,以实现承诺的目标 – 只有团队失败而没有个人失败的原则
软件项目分析
• • • • 你有5个月时间可用; 你要交付5个大功能块儿; 每个月,你有100人日可用 每个特性需要20人日设计、40人日开发、20 人日测试、20人日返工(解决bug、优化)
迭代内可工 每天可工作 作日 小时
8 4
张三
李四 王五 赵六
7
8 5
5
5 5
35
24
25
每天时间使用分解(按小时)
一天8小时
有效工作时长
迭代计划会议
• 从PB中的第一项开始 • 分解PB项为任务(理想情况下,1-10小时 的工作量),建议使用黄色便签辅助;
•浏览时钟
•浏览时钟
•浏览时钟
任务白板
• 几个应用主题(发布周期、度量、大团队)
SCRUM计划会议
Sprint计划会议
在每个Sprint开始之前召开Sprint计划会议,计划会议要有足够的时间,会 议量般为4-8小时。 参加人员有产品负责人、Scrum Master、Scrum团队和其他感兴趣的人。 Product Owner从产品Backlog中挑选高优先级的任务,并与Scrum团队一 起决定在这个Sprint中需要完成多少功能。 将任务分解成小的功能模块。 团队成员详细讨论如何按需求完成这些功能模块,并估计完成每个功能模块 所需的大概时间
20%
0
M1
M2
M3
M4
M5
商业价值对比
• 当一个特性完成设计、开发和测试之后,你就实现了75%的潜在商业 价值; • 当一个特性完成设计、开发、测试和返工之后,你就实现了100%的 潜在商业价值; • 用蓝笔画出Scrum项目的商业价值曲线
100 90 80 70 60 50 40 30 20 10 0
迭代计划会议
• 从PB中的第一项开始; • 分解PB项为任务(理想情况下,1-10小时 的工作量),使用黄色便签辅助; • 将任务转化为SB,并估计每项任务的时间
• SB = Sprint Backlog
迭代计划会议
• 从PB中的第一项开始; • 分解PB项为任务(理想情况下,1-10小时 的工作量),使用黄色便签辅助; • 将任务转化为SB,并估计每项任务的时 间; • 确认总工作量不超过可用量
• 保护团队
– 保护团队,使之免收外界干扰或威胁 –
• 教导团队
– 帮助团队和PO改进工作的有效性 – 帮助团队和PO面对并解决困难和问题
• 引导Scrum的有效应用
– 把Scrum教给团队、PO和整个公司 – 确保所有标准Scrum实践得到遵循
Scrum Master的选择
• 高效SM的特征
– – – – – 对团队的成功有高度的责任心 良好的人缘、良好的沟通技能 敏感、好的聆听者 积极、乐于助人 技术专家,会更有帮助但非必要
上传/编辑规 作为Clockazon的员工,我希望能够添加和编辑我们销售钟表 格 的详细信息(介绍、规格说明、价格等)
查看订单 作为Clockazon的员工,我希望能登录,并查看一段时间内完 成的所有订单;
迭代策划——第一部分
• PO介绍PB中最优先PB项的细节 • 团队提出问题、建议,就疑问进行确认 • 协商对PB需要做的修改
达到“完成”—不太好的方式
达到“完成”—更好的方式
迭代策划——第二部分
• 团队开始将PB项分解为工作任务,并且估计需要 的时间 • 对照团队可用资源,团队承诺本迭代完成量,确 保工作量适当
• 所有团队成员都参与会议和讨论,无论经验多少 及能力高低
迭代周期—2周迭代
迭代内可支配时间
迭代时长 迭代内的工作日 团队成员 2周 8天 可用时间总 计(小时) 32
迭代可用时间
迭代计划会议
• 从PB中的第一项开始; • 分解PB项为任务(理想情况下,1-10小时 的工作量),使用黄色便签辅助; • 将任务转化为SB,并估计每项任务的时 间; • 确认总工作量不超过可用量; • 重复以上循环,直到可用时间耗尽
– 留出缓冲量——开始时可以试试10%
剩余小时数
• 专职SM会有最好的成果
– 如果不能专职,必须有一位成员担当这个角色(相应 降低他的原工作负担)
• 避免让团队行政管理者做SM
– 因为大家会指望原管理者来作规划,也就很难做到自 我管理
Product Owner
• 负责最大化项目ROI(投资回报)
• 实现手段:
– 多方收集意见,充分了解机会和风险; – 确定清晰、一致的愿景及目标,明确为实现最大 商业价值所需做的事情; – 制订一个需求表,按照优先级列出特性和功能; – 积极参加迭代计划和迭代回顾会议,在迭代中为 团队提供支持; – 基于日常观察和学习,持续精炼和优化PB;
燃烧图
每日Scrum会议
每日例会
最好在每天早上开,时间一般控制在15分钟之内 条件允许的话,会议最好每天都在同一时间同一地点举行 谁都可以参加这个会议,但只有团队成员发言,其它人员只能 旁听 所有出席者都应站立(有助于保持会议简短) 确定更新燃尽图 会议由Scrum Master主持,在会上每个团队成员需要问3个问 题: [1]我昨天完成了哪些工作 [2]我今天将要做什么 [3]我遇到哪些障碍。
Product Backlog
优先级 1 2 3 4 说明 规模 5 13 13 20 价 值 20
让所有用户能把书装入购物车(模拟品和相关细节 在此) 升级交易处理模块(必须能支持每秒500条交易以 上) 调查加快信用卡确认过程的解决方案(参见目标性 能度量在此)
将所有服务器升级到Apache2.2.3 诊断并解决订单处理脚本错误(bugzilla ID18168) 允许所有用户创建/保存wishlist(意愿清单) 允许所有用户在wishlist中增加和删除商品项
Scrum 简介
目录
• Scrum概览
• Scrum中的角色和关键原则 • Scrum流程:策划、执行跟踪、回顾