为什么说 Scrum 是有效的?(Why does Scrum work)
在《敏捷规模化实践集》一书中,Jim Wang 老师为此书序言"Why does Scrum work"。书中围绕"从团队到企业,我们可否自下而上地规模化敏捷方法;大规模敏捷需要做系统的改变;规模化敏捷技术与框架概览......”展开。在此书中,我们将一起探索如何为更庞大的敏捷框架铺设基石。这些基石的实践是:
限制在制品(WIP)数量;
流管理;
培植小而稳定的团队;
建立团队间的工作关系网;
持续改进;
通过创立基于这一整套关键实践的基本规范,可以极大地提高我们进行规模化敏捷应用的成功机会。一旦这些关键实践到位,规模化应用任意一个前述框架会变得简单得多,组织变革也会容易得多。
序——Why does Scrum work?
2009 年 3 月我回国至今已 10 个年头了,这期间我带领 150 人的团队用 Scrum 开发和交付产品,亲自打造的 Endeca 高效敏捷的中国团队于 2012 年被甲骨文收购。2012-2014 我担任企业外包交付负责人的同时开始兼职做 Scrum 的培训。2015 年初成为 CST,开始全职参与教学辅导和教练(coaching)工作。十年的敏捷实践和感悟告诉我,Scrum 是有效的。下面是 why:
1. Scrum 的核心,两周迭代结束要有一个潜在可发布的产品增量,甚至第一个迭代就要有增量产出。这迫使团队倒逼,想想用什么样的工作方式能够保证两周出来一个可给客户演示的劳动成果。比如需求的表述是否要采用端到端的用户故事,开发测试是否结对。Scrum 是结果导向的,Jeff 曾挑战团队:迭代如果出不来 Product Increment, something wrong with your sprint.
2. Scrum 的另一个核心是固定的时间箱即 Sprint. 时间箱的概念是 Scrum 特有的,通常迭代长度是两周。Sprint 的实践,能够帮助团队建立研发的节奏感,即韵律(Cadence)和 节奏(Rhythm)。稳定的交付速率帮助 PO 做版本的规划,增加可预测性和控制。固定的时间箱有其它的好处:团队专注承诺的需求,交付风险降低,强迫 PO 排优先级。
3. Scrum 是一个最精益的框架。你不需要再裁剪它,它包括最少的角色,工件,必要的会议和事件。这些会议通常在日历上事先固定下来,你再也不用为安排协调会议而头痛。比如每天的站会是‘life saver’,站会节省了白天好多其它不必要的会议。
4. Scrum 是一个 coach 团队工作的工具。对 Scrum Master 来讲,Scrum 就是一个 vehicle,帮助团队先上这一车辆,一点点的‘跑’起来。遵守 Scrum 的游戏规则,Scrum 是讲究纪律的(disciplined)。刚开始模仿,边 follow 边体会,边学习,慢慢的理解它背后设计的精髓,Shu, Ha, Ri 的阶段;团队可能会慢慢地变得更好,持续改进,但不能保证使用 Scrum 的团队都会成为高效的团队。
5. Scrum 是一个有反馈学习机制的框架,也是一个戴明环(PDCA)。在当前 VUCA 时代,Scrum 提供给管理层和领导者一个非常确定的精益的团队工作方式来应付当下的不确定性。不仅对软件开发,只要是对复杂性的问题,都可以用这个框架去探索和管理。Scrum 是一个实验性的过程框架,赋予使用者足够的自信心。
6. Scrum 是一个打造自组织团队的武器。Scrum 把开发团队本应承担的职责从项目经理或 team leader 的手中‘归还’给他们,满足知识工作者的内在动机 (motivation),符合人类的本性。Daily Scrum 就是一个自组织的活动。专门嵌入在 Scrum 的框架中,也有利于检查团队的自组织的程度。Scrum 更注重和尊重人们的感受和意愿。我觉得 Scrum 不会是一种时尚(fashion)而消失(fade),它更遵从人类的本性。Scrum 加强了团队和个体的责任感(sense of responsibility)和所有权(ownership),人们做事情不会像过去觉得孤助无力,Scrum 倡导的是团队的集体智慧,给个体带来了安全感!
- Jim Wang 王军
国际 Scrum 联盟认证培训师(CST)、捷行创始人
评论