本节书摘来自华章出版社《SAFe 4.0参考指南:精益软件与系统工程的规模化敏捷框架》一书中的第1章,第1.5节,作者[美]迪恩·莱芬(DeanLeffingwell),更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.5 SAFe的原则
人们常说:“我们的问题是不同的”,这其实是最常见的错误,它困扰着全世界的管理者。这些问题确实各不相同,但有助于提升产品和服务质量的原则在本质上却是相同的。
——W.爱德华兹·戴明
SAFe基于一系列恒定的、基本的精益和敏捷的原则。这些原则是基本原理、基本事实和基本经济基础,它们驱动角色和实践,让SAFe得以有效实施。SAFe的九个原则如下:
#1——采取经济视角
#2——运用系统思考
#3——接受变异性,保留可选项
#4——通过快速集成学习环,进行增量式构建
#5——基于对可工作系统的客观评价设立里程碑
#6——可视化和限制在制品,减少批次规模,管理队列长度
#7——应用节奏,通过跨领域计划进行同步
#8——释放知识工作者的内在动力
#9——去中心化的决策
为什么聚焦在原则上
构建企业级软件和信息物理系统,是当今业界面临的最复杂的挑战之一。所以,数百万行的软件代码,复杂的硬件和软件交互,多个并发的平台,要求严格的非功能性需求——这些仅仅是系统构建者们所面临的挑战中的一小部分。
当然,建立这些系统的企业也变得越来越复杂。他们比以往的规模更大,地域上也更加分散。合并和收购,分布式跨国(跨多国语言)研发,离岸外包,以及获得成功所需要的快速增长,这些因素都是解决方案的一部分,但同时也是问题的一部分。
幸运的是,我们有一个良好的和不断发展的知识体系,有助于我们应对这一挑战。这个体系包括敏捷原则和方法,精益和系统思考,产品开发流,精益流程和产品开发等。许多思想领袖已经率先走上了这条探索的道路,给我们提供了大量的书籍和参考资料。
SAFe的目标是综合一些相关的知识体系,并从数以百计的部署实施中收集经验教训,从而形成一个统一的框架——一个包含众多有效实践的综合系统,它有助于在提高员工参与度、加快产品上市时间、提升解决方案质量和团队生产力等方面做出显著的改善。然而,前文也提到了行业挑战的复杂性,每一个企业面临的挑战都有所不同,也就不可能找到一个通用的解决方案适合所有情况。这就意味着需要根据实际情况,对SAFe框架进行一些剪裁和定制化处理,SAFe中所推荐的众多实践也不一定适用于所有情况。因此,我们一直致力于通过SAFe提供基础的实践、合理和恒定的原则。这样我们就能有信心让SAFe适用于各种常见的场景,如果遇到特殊场景,也可以借助SAFe基本原则的指导,在实施过程中确保可以沿着持续改进的方式,“在最短的可持续性前置时间内,为人类和社会提供最好的质量和价值”。这种适用性的方式同样能够给客户带来价值。
第2章将对SAFe的九个原则进行详细的讨论。