规模化敏捷SAFe 4.0 的精益-敏捷原则 (简体中文版)

 

SAFe 精益敏捷原则

“我们的问题非同一般”,这种感觉也是让世界各地的管理人士饱受折磨的一种常见病。他们的问题与众不同,这一点可以肯定,但那些有助于改善产品和服务质量的原则在本质上则普遍适用,放之四海而皆准。

—W. 爱德华 戴明

SAFe的实践以九个基本原则为基础,这些 SAFe 原则由敏捷原则及方法、精益产品开发、系统化思维以及业界成功企业的实践观察演化而得。在SAFe的网站上,针对每一条SAFe原则都有一篇具体文章加以阐述。而且,这些原则也处处体现在整个规模化敏捷框架中。下面将简述每一条SAFe 原则。

#1 – 采用经济视角

(Take an economic view)

以可持续的最短前置时间为人们和社区交付最佳价值,需要对系统构建者所负使命的经济状况有最基本的理解。精益系统构建者努力确保每天的决定都是在一个适当的经济环境下作出的。主要方面包括开发和沟通增量价值流交付的战略和创建价值流经济框架,他们定义了在风险、延误成本、运营与开发成本之间的折中权衡,并且支持去中心化的分散决策。

#2- 应用系统思维

(Apply systems thinking)

戴明——世界最重要的系统化思想家之一——持续不断地从更大视角来关注人们构建和部署各种类型的系统所面临的问题和挑战,那些系统包括制造系统、社交系统、管理系统,甚至政府系统。一个比较核心的结论是,理解了在工作场合所面临的问题是一系列复杂的相互作用的结果,这些交互发生于工人们日常用以完成工作的系统之内。在 SAFe 里,系统化思维被应用于构建整个系统的组织以及正在开发中的系统,更进一步,也应用于该系统在其最终用户环境中如何运行。

#3 – 假设变化;保留多种选项

( Assume variability; preserve options )

传统的设计与生命周期实践驱使人们在整个开发过程的前期(“不确定性锥区”的前期)就选取单一需求并设计可能的实现选项。然而,如果起始点就错了,那将来的调整将会花费太长时间,并将导致一个未达最佳的长期设计。与之不同的是,具有精益思维的系统开发者在开发周期内更长时间地保留多个需求和设计选项。然后,使用经验数据来收窄关注点,从而产生能够创造更好经济效益的设计方案。

#4 – 以快速、集成的学习周期增量构建

(Build incrementally with fast, integrated learning cycles)

精益系统构建者以一系列短迭代的方式来增量地开发解决方案。每个迭代产生一个集成的可工作系统增量。后面的迭代都基于前一个迭代的工作成果之上进行构建。这些可工作增量提供了快速获得客户反馈及缓解风险的机会,并且也可作为最小可用解决方案(MVS)或者原型用于市场测试和验证。此外,在早期,快速反馈的结果允许系统构建者在必要的时候“转移”到另一个行动方向。

#5 – 基于工作系统客观评估的里程碑

(Base milestones on objective evaluation of working systems)

系统的构建者和客户们将共担责任,确保新的解决方案投资将带来经济效益。传统的顺序式、阶段门式的开发模型设计用来应对这种挑战,但过往的经验表明,它并未能如期望的那样缓解风险。在精益敏捷开发模型中,每个集成点都提供了一个客观的里程碑来评估解决方案,频繁进行评估并贯穿于整个开发生命周期。这种客观评估提供了确保持续投资将产生相称回报所需要的财务、技术和合乎目的的治理。

#6 – 可视化并限制在制品(WIP)数量,减少批次规模,并管控队列长度

(Visualize and limit WIP, reduce batch sizes, and manage queue lengths)

精益系统构建者努力实现一种可持续流动的状态,从而,新的系统功能可以从概念到现金快速且可见地移动。实现这种流动的三个主要关键是,1)可视化并限制在制品(WIP)的数量,从而限制对实际生产能力的要求;2)减少工作事项的批次规模,以促进工件在系统中的可靠流动;3)管控队列长度,从而减少对新生产能力的等待时间。

#7 – 应用节奏、同步以及跨领域规划

(Apply cadence, synchronize with cross-domain planning)

稳定的节奏将不可预测事件转变为可以预测的事务,并为开发活动提供了合适的节奏。同步能够促使人们同时理解、解决并集成多个视角。应用开发节奏和同步,加上定期的跨领域规划,为精益系统构建者提供了在产品开发不确定性的情况下有效运行所需要的工具。

#8 – 释放知识工作者的内在动力

(Unlock the intrinsic motivation of knowledge workers)

精益敏捷领导者明白,随着个体目标管理(MBO)导致内部竞争以及完成更大系统目标所需的合作被破坏,知识工作者的创意、创新和敬业通常并不能被刺激性福利激发出来。提供自主权、使命和目的,并尽可能减少约束,会获得更高水平的员工敬业度,为客户和企业产生更好的成果。

#9 – 去中心化的分散决策

(Decentralize decision-making)

由于任何决策升级都会导致延迟,实现快速价值交付要求快速、去中心化的决策。此外,由于缺乏具体的上下文信息,加上在等待期间实际发生的模式出现变化,升级将会导致更不真实、不符合实际的决策。去中心化的分散决策可以减少延误,改善产品开发流动,并促进更快反馈,产生更有创意的解决方案。然而,有些决策在本质上是战略性的、全局性的,并且企业具有足够的经济规模足以保证集中决策。鉴于这两种类型的决策(分散决策和集中决策)都会发生,创建一个公认的决策框架就成了保证价值快速流动的关键一步。

 

后记

本文内容来自最新发布的《SAFe® 4.0 Introduction :Overview of the Scaled Agile Framework® for Lean Software and Systems Engineering》白皮书中“SAFe 精益敏捷原则”部分翻译而来。