敏捷Scrum精髓实践集核心免费入门学习教程培训讲义

2020-09-15  本文已影响0人  申导Jacky

本免费讲义包含美国Scrum联盟的Certified Scrum Master培训(即CSM认证)公开课培训的核心内容,方便大家预习和复习Scrum实践,更好地了解敏捷开发是什么。本讲义遵循Scrum Guide 2016和美国Scrum Alliance官方CSM认证学习目标(learning objective) 2017版。参考了上海优普丰敏捷学院的Vernon Stinebaker(史文林)、Bill Li(李国彪)、Jacky Shen (申健)对本教材讲义的贡献。内容与CSM认证考试题库中测试题目的学习目标大致相同。

敏捷是什么?

Resolve complexity and uncertainty with continuous and fast feedback to create ability responding to changes with low cost, so that achieve better effect

利用持续、快速反馈来破解复杂性和不确定性,建立用较低成本来响应变化的能力,从而达到更好的效果

4条敏捷宣言和12敏捷原则给出了更为具体的解释。

image

什么是Scrum

Scrum是基于试验性过程(经验主义)的框架,用来解决不确定问题和维护复杂产品。试验性过程的三个支柱分别是Transparency 透明、Inspection 检验、Adaptation 适应。

Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time……It is iterative and incremental…… (from Mike Cohn)

Scrum 作为一种敏捷过程让我们关注于在最短时间内交付最高价值……它是迭代和增量式的……

Scrum的出现借鉴了《新的新产品开发方式》、精益思想、时间盒、SmallTalk面向对象编程中的模块化概念等。

Scrum起源

1986年,竹内弘高和野中郁次郎在哈佛商业评论上发表论文《The New New Product Development Game》,文章首次提到了将Scrum工作方式应用与产品开发,他们指出:

“传统的接力式的开发模式已经不能满足快速灵活的市场需求,而整体或“橄榄球式”(Rugby)的方法——团队作为一个整体前进,在团队的内部不断传球并保持前进,这也许可以更好的满足当前激烈的市场竞争。”

1993年,Jeff Sutherland在 Easel公司定义了用于了软件开发行业的Scrum流程

1993年,Ken Schwaber受哈佛商评论文影响,用Scrum方法拯救了一个濒临失败的项目。

1994年,Ken Schwaber建立了“控制混乱”网站。

1995年,Jeff Sutherland应邀将哈佛商评的文章转发给正在创立极限编程的Kent Beck

1995年,Jeff Sutherland和Ken Schwaber规范化了Scrum框架,并在OOPSLA 95上公开发布。

2001年,敏捷宣言及原则发布、敏捷联盟成立,Scrum是其中一种敏捷方法。

2001年,Ken Schwaber和Mike Beedle推出第一本Scrum书籍《Scrum敏捷软件开发》。

2002年,Ken Schwaber 和Mike Cohn共同创办了Scrum联盟。

更多Scrum历史考古,参见 http://www.jackyshen.com/2017/08/02/is-your-Scrum-lean-enough

预定义过程与经验性过程

Command and Control 命令控制 Plan in details 详细计划 Enforce the plan 强制按计划 “Control” change “控制”变化

vs.

Learn as we go 边前进边学习 Change happens 变化会发生 Embrace change 拥抱变化 Inspect and Adapt 检视和调整

Scrum框架3355概览和Scrum术语

Scrum的3个角色

Development Team 交付团队的使命和特征

Product Owner 产品负责人的特征和职责

ScrumMaster 团队敏捷教练的特征和职责

SM Candidate 候选者特征

开放心态,积极探索,愿意分享和帮助他人。经历过转型或至少了解组织政治生态,善用权力但不渴望权力。中等偏上的技术和产品知识水平。具备沟通能力和意愿包括影响力。从性格像限看,友善或表现型偏多

Open mind, active exploring, willing to share and help others. Experienced in transformation or at least understand political ego-system of organization, be good at using power w/o eager to that. Above average level of technology and product knowledge. Have communication and influencing skill. More of extroversion.

ScrumMaster Common Focused Area ScrumMaster常见的关注领域

Scrum的3个工件

Product Backlog 产品Backlog

Sprint Backlog 迭代待办项列表

Sprint Goal 迭代目标

Visible Task Board Kanban 可视化任务墙看板

Sprint Burn Down Charts 迭代燃尽图

Potentially Shippable Product Increment (PSP) 潜在可交付产品增量

Scrum的5个活动

Sprint 迭代

上一篇 下一篇

猜你喜欢

热点阅读