What is SCRUM?
SCRUM is a framework used for developing and sustaining complex products.
SCRUM是一个框架,专门针对复杂产品的开发和服务。
SCRUM is an agile process that allows us to focus on delivering the highest business value in the shortest time.
SCRUM是一个敏捷过程,允许我们去专注于在最短的时间内创造最大的商业价值。
What are 5 AGILE values?
什么是敏捷开发价值观?
individuals and interaction over processes and tools
个体和互动高于流程和工具
working softwares over comprehensive documents
交付物高于详细文档
customer collaboration over contract negotiation
客户合作高于合同谈判
responding to changes over following a plan
响应变化高于遵从一个计划
What are 3 AGILE legs?
敏捷的三大保障是什么?
transparency
透明
inspection
监督
adaptation
调整
What are 3 SCRUM roles?
PO(product owner)
CHARACTERISTICS
One person playing the role
只有一个人
Drives product success
驱动产品成功
Represents project to the stakeholders
代表项目面对利益相关方
Represents stakeholders to the project
代表利益相关方面对项目
Collaborates with everyone
和每个人合作
Part of the team- tightly engaged through the sprint
紧密参与迭代
MISSIONS
Creates product vision
创造产品愿景(画饼)
Defines the feature of the product
定义产品特点
Prioritizes feature according to market value
根据市场价值来确定优先级
Responsible for ROI
对投资回报率负责
Adjusts feature/priority according to the market feedback
根据市场反馈来调整产品特点和优先级
Accepts/rejects work result
接受/拒绝工作成果
Ensures the readiness of sprint input
保证迭代输出内容的交付or上线准备就绪
DEVELOP TEAM
CHARACTERISTICS(4)
small team(no sub-team)小团队
cross-function 跨职能
self-management 自管理
sit together and full time 在一起
MISSIONS(7)
Decide how much work to take on in a sprint
决定1个迭代做多少内容
Manages SB, keep tracking the process
管理SB并检测实践过程
Responsible for reaching the sprint goal and meeting the commitment
负责达成目标兑现承诺
Pushes task process positively and improves the ability of self implementment
积极推动任务进度,提高自我执行力
Learns&use SCRUM and AGILE theory, gives feedback on problems of daily work and existing processes and provides reasonable solutions
学习和使用SCRUM和敏捷的理念,反馈工作或流程中存在的问题,甚至提出解决方案
Keep effective and efficient communication with other people. avoid deliever needs through third part which is of high communication cost
采用高效的沟通方式。除非情非得已,不要由中间人转接你们各自的诉求,直接沟通,减少沟通成本。
Improve yourself continually
持续提升自己
SM(scrum master)
KEY ROLES(4)
Coach教练
Sheep Dog 牧羊犬
Change Agency 改革先锋
Facilitator 引导员
CHARACTERISTICS(9)
Coaching the team rather than a player
是一个教练而不是一个选手
Authorized “Sheep Dog”
被授权的牧羊犬
Change Agent
改革先锋
A servant leader
服务型领导者
Listen rather than tell
倾听多于诉说
No management titile
没有管理头衔
Represent team to the management
代表团队面对管理层
Represent management to the team
代表管理层面对团队
Cannot make decision on behalf of the team
不能代表团队做决定
MISSIONS(7)
Teaches Scrum to the Team, PO and other people
介绍SCRUM给团队、PO和其它人,推动团队按照敏捷价值观和原则所倡导的方法做出决策
Coaches the team on their practices to make continuous improvements
指导团队去不断通过实践获得成长
Helps the team remove obtacles, protects the Team from disruption and other threats
保护团队不受打断和其它威胁。
如果发现有发现影响团队工作的任务来临,要敢于说「NO」,如果确实是重要紧急的需求,而该 Sprint 工作量已经饱和情况,就有必要协商移除之前优先级最低开始的User Story,以保证工作的顺利进行。
Being a change agent in growing the organization to deliver early and often, and remove waste
作为一个改革先锋,去引导组织去传递更早更频繁、去除浪费
Facilitates the interactions within the Team/ between the team and the PO
引导团队内部、团队和PO之间的互动沟通
Assistant PO to arrange needs
协助PO整理需求
SHOULDNT DO
No management
不管理
No task distribution
不分配任务
No driving
不驱动,强调自我激励
No decision representative
不代表团队做决定
No product advice
不指导产品策略
A DAY OF A SM(15)
What are 5 SCRUM values?
Courage 勇气
团队完成任务的过程中肯定都会遇到一些棘手问题的情况,要有勇气去挑战和面对。
Openness 开放
Sprint 的进展,遇到的问题,阻碍都应该对所有人可视化,透明的。这样的团队才能彼此了解,彼此尊重,同时也能暴露问题。
Focus 集中
只专注于每个 Sprint 要完成的事情,团队和个人的能力和精力都是有限的,在有限的时间内专注于最有价值的事情,以取得好的结果。
Commitment 承诺
团队在 Sprint 开始的时候做出承诺,并在迭代中全力完成,达成功能交付。
Respect 尊重
尊重各个团队以及团队的人员。不要越界(超出了自己的范畴)议论,「产品觉得这么简单的功能还要那么久才能完成」、「开发觉得 UI 怎么设计得这么 Low」、「UI 觉得这么简单的效果你们都做不出来」等,我们要相信他人能够在这个岗位上就有胜任的能力,要相信他的专业能力。
What are 5 SCRUM artifacts?
Sprint 迭代
All work done inside one sprint
迭代内容必须要全部完成
Sprint Planning 迭代规划
2h/w
Daily Scrum 每日晨会
15m/d
Sprint Review 迭代评审
1h/w
Sprint Retrospective 迭代回顾
45m/w
What are 3 SCRUM artifacts?
PB
DEEP
Detailed Appropriately尽可能详细
Estimated 可估量的
Emergent 可浮现的
Prioritized / Ordered 可排优先级的
SB
CHARACTERISTICS
Team believes fit into one sprint
团队自己决定迭代内容,对内容负责
PBIs are broken down into smaller pieces
PBI被分解成一个个更小的内容
Technical tasks、Just In Time should also be included
技术不可视、重要不紧急的内容也需要包含在内
SBI can be deleted,added and edited by the team
团队可以自己去删除、调整和编辑迭代内容
Estimate SBI together without knowing why's going to work on what
在不知道谁做的前提下去评估量
Increment
CHARACTERISTICS
Accumulative PBIs completed during a Sprint and All previous sprints
当前迭代和之前迭代成果的累积值
Useable condition=Done
一定要是可用的,等同于Done结束的定义
Potentially Shippable regardless whether or not PO decides to release it
不论PO决不决定上线这个内容,它都是潜在可交付的
Burn down charts 燃尽图
Updated daily
每日更新
Represent the total amount of work remaining
代表全部剩下功能
Track Done only
只追踪Done完全结束的