在我们生活的世界中,惟一确定的就是不确定性。世界变得比以往更加相互关联和相互依存,同时也变得更加复杂。世界变化如此之快:甚至在我们还没有来得及做出回应之前,新的客户和竞争对手就可能出现、发展以及消失。技术在不断变化,新的政治形势可能会催生出新的监管和法律要求,而恶意黑客的学习速度似乎比我们挫败他们的能力还要快。
面对这些不确定性,我们要接受这样一个事实:我们无法预测未来。我们能做的最好的事情就是有意识地行动,向前迈出一小步,拥抱不确定性,拥抱经验主义,通过反馈循环来学习。这是敏捷的核心和 Scrum 的基础:即做小增量的计划,交付可工作的产品增量,检视结果,然后调整,如此周而复始,在此期间保持完全透明。要想让敏捷能够真正发挥作用,就必须以专业精神来追求。
缺乏专业精神的证据随处可见:从送错货的订单,到无法使用的手机应用,再到把我们的私人信息泄露给未经授权方的安全漏洞报告等。在失控的项目中,花费数百万美元却没有带来任何价值。缺乏专业精神在个人方面表现为浪费了宝贵的工作时间,却没有学习到新的技能或开辟新的机会。缺乏专业精神,会破坏信任,损害工作关系。任何从事过产品开发的人,下述的症状至少会经历过一些。
在进度、质量和成果方面缺乏透明度。
承诺虚假确定性,避免开诚布公地讨论复杂性和风险。
为节省金钱和时间而削减质量。
逃避责任。
为赶上交付日期,交付的产品没有达到可接受的质量。
忽视新信息,继续执行原计划。
若以专业精神去追求,Scrum 会为你提供一条前进的道路
Scrum 是一种在复杂和不确定的世界中交付产品的经验性方法。虽然 Scrum 被广泛采用,但很多 Scrum 的实施并不十分专业。正如 Scrum 联合创始人肯·施瓦伯(Ken Schwaber)所言:“Scrum容易理解,但难以掌握。”在实际实施 Scrum 的团队和组织中,许多只是在走形式,我们称之为“僵尸 Scrum”。这样的团队在使用 Scrum 术语时,并没有完全理解其背后的意图,也没有体现出 Scrum 所要求的行为准则。
本书旨在驱散迷雾,纠正误解,帮助组织使用 Scrum 为客户提供高质量的产品和体验。简而言之,本书的目标是帮助组织能够专业地应用 Scrum。
读者对象
本书适用于对Scrum有一定知识和经历的人,他们可能在做很多正确的事情,但还想继续改善。你可能是 Scrum Master,也可能是开发团队成员或产品负责人。重要的是你想要且也需要改进。如果想了解 Scrum,我们建议你从《Scrum 指南》、一门关于 Scrum 的课程或者关于该主题的一本优秀入门书开始。
内容概览
我们写这本书的目的是为你提供一个虚拟的 Scrum 教练,一路上支持你,助你以透明和勇气面对挑战,并向你介绍一些有助于掌握 Scrum、展示专业精神并实现业务敏捷的新方法。虽然无法提供全部答案,但我们会提供一些工具,你可以使用这些工具为当前面临的独特挑战找到自己的答案。
为使掌握 Scrum 的过程变得简单,我们为专业 Scrum 设计了一种方法,该方法综合了我们所学到的知识,它会像指南针一样帮助你在自己的旅程中找到方向。该方法基于我们作为实践者、专业 Scrum 培训师的经验,以及我们从更广泛的 Scrum.org 社区中学到的知识。至于旅程从哪里开始,完全取决于你。
每一章侧重于不同的挑战。
第 1 章“持续改进 Scrum 实践”提供的方法可用于评估当前的实践,由附录 A 中的自我评估表提供支持,着眼于识别需要改进的地方。
第 2 章“打造坚实的团队基础”帮助你理解团队是如何协同工作的,识别哪里需要改进,并使用适当的技术来改进团队的组成和工作方式。
第 3 章“交付‘完成’的产品增量”解释了为什么“完成”是 Scrum 中最关键的概念以及为什么“未完成”的工作预示着有严重错误并需要及时修复。
第 4 章“提高交付的价值”关注对“完成”的产品增量所交付的价值进行度量,并提供了很多实践,使用这些实践可以逐步提高交付的价值。
第 5 章“对计划做出改进”有助于你改进“决定要做什么工作”的方式,并专注于交付高价值的产品增量,同时消除“未完成”的工作。
第 6 章“帮助 Scrum 团队改进和成长”揭示了团队在交付“完成”的产品增量时可能面临的阻碍,并提出了消除这些阻碍的策略。
第 7 章“利用组织进行改进”考虑组织层级的阻碍如何限制团队的交付能力,并讨论如何消除这些阻碍。
第 8 章“结语和下一步”回顾你在本书中经历的旅程,并提出一些继续前进的方法。
附录 A“现状评估”提供了评估当前 Scrum 实践的一种方法。
附录 B“对Scrum 的常见误解”描述并纠正了对Scrum 是什么和不是什么的常见误解。
行动号召
在继续阅读本书的过程中,我们鼓励你开启一些强有力的、富有成效的对话,这样可以从本书中获得最大收益。首先,反思一下你当前在哪里以及下一步要去向何方。在确定共同目标时,记得询问不同的观点。可以从下面这些问题开始。
1. 业务敏捷对我们的组织来说意味着什么?它与我们的使命有什么关系?作为一个组织,我们期望看到什么好处?当我们实现敏捷的愿景时,会是什么样子?会有什么不一样的感觉?
2. 业务敏捷对我们的团队来说意味着什么?我们期望看到什么好处?我们可以使用哪些数据来理解团队级和产品级敏捷?
3. 业务敏捷与产品愿景有什么关系?
4. 我们多久才能获得投资回报(ROI)?我们还想得到什么?
5. 在做投资决策时,我们的业务部门有多大的灵活性和控制力?我们还需要什么呢?
6. 我们利用机会和应对风险的速度有多快?我们还想怎么样?
7. 作为一个团队,我们如何展示专业精神?组织的价值观和行为与专业精神有什么关系?
8. 我们在组织内见过(或参与过)哪些不专业的行为?