01.

Scrum是什么?

 

1993年,Scrum创始人Sutherland读到了两位日本管理教授竹内弘高和野中郁次郎介绍制造业里出现的新的产品开发方法Rugby(橄榄球)的文章。这种方法的特点是整个流程都由一个高性能、跨功能的团队执行到底。他受到启发,结合自己多年的经验,与Easel公司的John Scumniotales和Jeff McKenna一起开发了一套方法,取名为Scrum。 它是众多轻量级敏捷框架中应用最广泛的一种。它用于开发、交付和持续支持复杂产品,是一个增量的、迭代的开发过程。 Scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。Scrum 目前已被用于开发软件、硬件、嵌入式软件、交互功能网络、自动驾驶、学校、政府、市场、管理组织运营,以及几乎我们(作为个体和群体)日常生活中所使用的一切。

02.

Scrum流程

 

在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是一至四周。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值的需求。在Sprint中,Scrum团队从产品Backlog中挑选最高优先级的需求进行开发。挑选的需求在Sprint计划会议上经过讨论、分析和估算得到相应的任务列表,我们称它为Sprint backlog。

 

具体步骤:

 

一、产品负责人(PO)负责整理User Story,形成左侧的Product Backlog。

二、发布计划会议:PO负责讲解User Story,对其进行估算和排序,发布计划会议的产出就是制定出这一期迭代要完成的Story列表即Sprint Backlog。

三、迭代计划会议:项目团队对每一个Story进行任务分解,分解的标准是完成该Story的所有任务,每个任务都有明确的负责人,并完成工时的初估计。

四、每日站会:每天Scrum Master召集站立会议,团队成员回答昨天做了什么,今天计划做什么,遇到了什么问题。(站会的详细应用可以参考这篇文章哦 看起来那么简单的每日站会,为什么总是做不好?

五、演示会议:迭代结束之后,召开演示会议,受邀相关干系人参加,团队负责向大家展示本次迭代取得的成果,期间记录大家反馈,由po整理,形成新的Story。

六、回顾会议:项目团队对本期迭代进行总结,发现不足,制定改进计划,改进计划到后续迭代中,以达到持续改进的效果。

  

03.

Scrum中的核心“3355”

 

“3355”是指3个角色、3个工件、5个活动、5个价值。

 

3个角色

• 产品负责人(Product Owner)• 敏捷专家(Scrum Master)• 开发团队 

3个工件

• 产品待办清单(Product Backlog)• 迭代清单(SprintBacklog)• 燃尽图(Burn-down Chart)

 

5个活动

• Sprint计划会议(Sprint Planning Meeting)• 每日站会(Daily Scrum Meeting)• Sprint评审会议(Sprint Review Meeting)• Sprint回顾会议(Sprint Retrospective Meeting)• 产品Backlog梳理会议( Product Backlog Refinement) 

5个价值

• 承诺 – 愿意对目标做出承诺• 专注– 把你的心思和能力都用到你承诺的工作上去• 开放– Scrum 把项目中的一切开放给每个人看• 尊重– 每个人都有他独特的背景和经验• 勇气– 有勇气做出承诺,履行承诺,接受别人的尊重

04.

Scrum成功案例

 

Microsoft、Yahoo、Google、Electronic Arts、Philips、Siemens、Nokia、Salesforce.com、BBC、腾讯、阿里巴巴、华为、盛大、淘宝、Facebook、Twitter、Time Warner、others。 以上是应用Scrum比较成功的企业,大家可以参考。 这里推荐两本书:Scrum敏捷项目管理,敏捷开发-硝烟中的Scrum和XP;可以直接在公众号中回复关键词“Scrum电子书”获取哦。 哦了,今天的内容就到这啦,希望对大家有所帮助。

转自网络--侵删