Scrum为什么有效 徐毅@mpd南京2012

25
This work is licensed under the Creative Commons Attribution-NonCommercial- NoDerivs 2.5 China Mainland License. To view a copy of this license, visit http://creativecommons.org/licenses/by- nc-nd/2.5/cn/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. 本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可

description

2012南京MPD大会演讲《Scrum为什么有效》的材料。 Materials of "Why Scrum is Effective?", contact me if you're not able to read Chinese.

Transcript of Scrum为什么有效 徐毅@mpd南京2012

Page 1: Scrum为什么有效 徐毅@mpd南京2012

• This work is licensed under the Creative

Commons Attribution-NonCommercial-

NoDerivs 2.5 China Mainland License.

• To view a copy of this license, visit

http://creativecommons.org/licenses/by-

nc-nd/2.5/cn/ or send a letter to Creative

Commons, 444 Castro Street, Suite 900,

Mountain View, California, 94041, USA.

本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可

Page 2: Scrum为什么有效 徐毅@mpd南京2012

SCRUM

为什么

有效?

徐毅 & 管知时

Page 3: Scrum为什么有效 徐毅@mpd南京2012

SCRUM

听说过?

用过?

效果如何?

Page 4: Scrum为什么有效 徐毅@mpd南京2012

现状

SCRUM很火热,很有前景

导入SCRUM需要调整

Page 5: Scrum为什么有效 徐毅@mpd南京2012

SCRUM

Page 6: Scrum为什么有效 徐毅@mpd南京2012

SCRUM GUIDE

Scrum基于经验性过程控制理论,或者称为经验

主义。经验主义主张知识源于经验,以及基于已知的东西做决定。Scrum采用迭代、增量的方

法来优化可预见性并控制风险。

Page 7: Scrum为什么有效 徐毅@mpd南京2012

三大支柱

Scrum

透明性

适应 检验

Page 8: Scrum为什么有效 徐毅@mpd南京2012

SCRUM框架

Scrum团队

• 产品负责人

• 开发团队

• Scrum Master

Scrum事件

• Sprint周期

• Sprint规划会议

• Scrum日会

• Sprint评审会议

• Sprint回顾会议

Scrum工件

• 产品列表

• Sprint列表

• 增量

完成的定义

Page 9: Scrum为什么有效 徐毅@mpd南京2012

为什么有效?

Page 10: Scrum为什么有效 徐毅@mpd南京2012

三大问题

• 成功项目仅占32%

• 平均超期79%,超支54% 超期

• 64%已交付功能极少或从未被使用 低价值

• 发现并修复缺陷越晚代价越高

• 过长交付周期 高成本

Page 11: Scrum为什么有效 徐毅@mpd南京2012

超期

Page 12: Scrum为什么有效 徐毅@mpd南京2012

估算是概率分布

必须按时完成,冲突:

• 必须完成:抬高估算(选择高概率估算)

• 按时完成:压低估算(迫使低概率估算)

Page 13: Scrum为什么有效 徐毅@mpd南京2012

任务的完成

• 提前不会传递

• 延迟效应会叠加

• 学生综合症

• 帕金森定律

Page 14: Scrum为什么有效 徐毅@mpd南京2012

SCRUM做法

容许未完成 +每日站会

概率估算 按期交付率

Page 15: Scrum为什么有效 徐毅@mpd南京2012

SCRUM失效模式

要求每个Sprint都完成计划

降低站会频率

Page 16: Scrum为什么有效 徐毅@mpd南京2012

低价值

Page 17: Scrum为什么有效 徐毅@mpd南京2012

追逐成本效益

单职能模块团队

• 资源可获取性

• 资源协调性

不良多工

Page 18: Scrum为什么有效 徐毅@mpd南京2012

软件开发是学习的过程

推动式

• 提前锁定需求

• 难以响应变化

• 无法确保高优先级、高价值的先完成

Page 19: Scrum为什么有效 徐毅@mpd南京2012

SCRUM做法

跨职能特性团队 +拉动式排程

开发能力 增加价值

Page 20: Scrum为什么有效 徐毅@mpd南京2012

SCRUM失效模式

前期锁定所有需求

团队服务于多个项目

Page 21: Scrum为什么有效 徐毅@mpd南京2012

高成本

Page 22: Scrum为什么有效 徐毅@mpd南京2012

返工代价高、早交付早受益

大批量、阶段式

反馈周期长,晚发现

• 内部:设计、实现

• 外部:方向、内容

Page 23: Scrum为什么有效 徐毅@mpd南京2012

SCRUM做法

增量式开发 +小批量

风险 减少浪费

Page 24: Scrum为什么有效 徐毅@mpd南京2012

SCRUM失效模式

分割开发、测试Sprint

一次性交付评审

无定期回顾

Page 25: Scrum为什么有效 徐毅@mpd南京2012

善加利用

适应、调整