SAFe® 4.0 介绍
精益软件与系统工程的规模化敏捷框架概览
Scaled Agile, Inc. 白皮书
2016 年 7 月
scaledagileframework.com / scaledagile.com
前言
为了理解为什么需要规模化敏捷框架(Scaled Agile Framework®,也被称作 SAFe®),
我想起杰克·韦尔奇的话:“如果外部变化的速度超过了内部变化的速度时,组织的末日
将会来临。”
数字化颠覆现在正在导致变化的速度加速,使一些世界上最大的品牌跟在新型竞争对手
后面吃灰。它不再仅仅发生在特定行业的几个组织身上。它是每个企业和政府的现实,不
论规模、地理或行业。很容易看到,市场领导者已经将这种颠覆转变为机遇,找到快速适
应变化的方法,并利用颠覆作为他们的优势。
这是新的规范。为了在数字化的适应或失败的环境中取得成功,企业必须能够快速改变
他们为客户创造和交付价值的方式。他们这样做的能力高度依赖于他们在开发软件和系统
方面的敏捷性——这是全球各行业中几乎每个职能的基础。随着这些软件和信息物理系统
变得越来越复杂,用于开发这些系统的方法必须允许工作文化拥抱协作、创新和速度。
过去假设的、一次通过的、阶段-门限(stage-gated)的瀑布方法没有扩展到新的挑战。
需要一种更具响应性的开发方法来应对现代技术和人文景观的需求。敏捷是朝这个方向迈
出的重要一步,但是敏捷是为小型团队开发的,而且它本身不能扩展到更大型企业及其创
建的系统的需要。SAFe 应运而生,它应用敏捷的力量,但通过利用更广泛的系统思维和精
益产品开发的知识库,将其提升到更高的水平。
SAFe 为企业级获得精益敏捷开发的收益提供了全面的指导。它旨在帮助企业在定期和可
预测的时间内持续地、更高效地交付价值,使其在市场中更敏捷,在行业中更具竞争力。
世界上许多最大的组织都采用了 SAFe,它的采用率正在加快。
当你接触这个框架时,重要的是要了解这些方法为什么工作的原因,而不仅仅是它们是
什么。这就是为什么 SAFe 是基于精益敏捷原则的。如果你理解事情为什么这样运作,你可
以更容易地应用到你独特的上下文中。 此外,SAFe 像它所服务的市场一样,是由和你一样
致力于同样使命的人们,不断演进创新和想法。从一个版本到另一个版本,它可能看起来
有点不同,但其核心目的是保持稳定,这就是帮助企业构建更好的系统,实现更好的业务
成果,并为建立世界上最重要的新系统的人提供更好的日常生活。
——Dean Leffingwell
SAFe 创始人,首席方法学家,Scaled Agile 公司
© 2016 Scaled Agile, Inc. All Rights Reserved。中文简体翻译由© 2011-2016 Scaled
Agile, Inc 授权 SPC4 赵卫(zhaoweiok@foxmail.com)翻译。Scaled Agile Inc.
没有审查或认证这些翻译,对翻译的准确性不做任何保证。
目录
介绍 ................................................................................................................................................ 1
SAFe 核心价值观 ............................................................................................................................ 3
精益-敏捷思维 ............................................................................................................................... 4
SAFe 精益-敏捷原则 ....................................................................................................................... 6
项目群层和团队层 .......................................................................................................................... 8
跨层级面板 ............................................................................................................................................... 9
敏捷团队为敏捷发布火车提供动力 ....................................................................................................... 10
计划项目群增量 ..................................................................................................................................... 11
执行项目群增量 ..................................................................................................................................... 12
检视和调整 ............................................................................................................................................. 12
按节奏开发,随时发布 .......................................................................................................................... 13
投资组合层 ................................................................................................................................... 14
投资组合价值流 ..................................................................................................................................... 16
精益-敏捷预算 ....................................................................................................................................... 16
预测 ........................................................................................................................................................ 17
值流层 .......................................................................................................................................... 18
价值流流动 ............................................................................................................................................. 19
通过 ART 实现价值流 .............................................................................................................................. 19
引领精益-敏捷企业 ...................................................................................................................... 21
实施 SAFe ...................................................................................................................................... 22
总结 .............................................................................................................................................. 24
学习更多知识 ......................................................................................................................................... 25
参考资料 ....................................................................................................................................... 25
© 2016 Scaled Agile, Inc. All Rights Reserved。中文简体翻译由© 2011-2016 Scaled
Agile, Inc 授权 SPC4 赵卫(zhaoweiok@foxmail.com)翻译。Scaled Agile Inc.
没有审查或认证这些翻译,对翻译的准确性不做任何保证。
介绍
规模化敏捷框架(Scaled Agile Framework®,SAFe®)是一个公开发布和免费使用的知识
体系,它整合了多种经过验证的企业级精益-敏捷开发的模式。SAFe 是可扩展和模块化的框
架,企业可以根据自身情况加以应用,从而获得更好的业务成果,并能培养更为快乐和敬业的
员工。
SAFe 为众多敏捷团队同步需要对齐的信息、相互协作的工作和交付的目标。它既支持软件
的开发又支持系统的开发,包括从小到 100 名以内的实践者到超大规模的软件解决方案和复杂
的信息物理系统,以及需要成千上万的人员参与开发和维护的系统。SAFe 是在具体的实践中诞
生和发展起来的,旨在帮助客户解决他们所面临的最具挑战性的规模化问题。SAFe 汲取了三大
知识体系(敏捷开发、精益产品开发和系统思考)的精华,并加以综合利用。
SAFe 的网站 scaledagileframework.com 为企业的各个层级开发工作的规模化提供了全
面指导。 SAFe 交互式的“全景图”(图 1)为整个框架提供了可视化的概览。网站中“全景
图”上的每个图标均可点击进入,进入后可获得该主题的详尽指南,以及相关的文章和参考资
料的链接。
全景图有两个视图。默认的是“3 层视图”(见图 1 左侧),非常适合需要少量敏捷
团队的解决方案,以及在很大程度上彼此独立的小型系统、产品和服务;另一个是“4 层
视图”(见图 1 右侧),用于支持大型集成的解决方案的构建,它往往需要成百上千甚至
更多的人员参与其中,进行开发和维护。
图 1 全景图:SAFe 的 3 层结构和 4 层结构
© 2016 Scaled Agile, Inc. All Rights Reserved。中文简体翻译由© 2011-2016
Scaled Agile, Inc 授权 SPC4 赵卫翻译。同时社群志愿者包括:金毅、郭雨芬、陆
媛、穆祥武、师津锦、吴舜贤、吴言等也参与了翻译和审校工作。Scaled Agile
Inc.没有审查或认证这些翻译,对翻译的准确性不做任何保证。
1
SAFe 提供了 3 层结构视图,或者是可选的 4 层结构视图,同时也提供了一个基础层,
如下所述:
• 团队层(Team Level)——SAFe 以敏捷团队为基础。每个团队都负责定义、构建和
测试来自于待办事项列表(backlog)中的故事(新功能的小片段)。团队在一系
列固定长度的迭代(也称为冲刺 sprint)中交付价值。所有的团队都使用共同的迭
代节奏与其他团队同步工作,这允许整个系统也同时进行迭代。团队使用 Scrum
(主要的方法)或看板方法。这些方法中的每一种都通过内建质量实践来增强效
果。许多软件质量实践源于极限编程,而硬件和系统的质量实践源自同时期的精益
产品开发实践。
• 项目群层(Program Level)——SAFe 的各团队被组织成一个虚拟的项目群结构,
称为“敏捷发布火车”(Agile Release Train,ART)。每个 ART 都是一个长期存
在和自组织的团队,它由所有敏捷团队(通常为 5-12 个敏捷团队)以及其他利益
相关者组成,他们共同计划、承诺、执行、检视和调整。ART 围绕企业重要的价值
流来组织,他们对齐所有团队共同的使命,提供架构和用户体验指导,促进流动,
并持续提供客观的进展证据。
• 价值流层(Value Stream Level)——价值流层是可选的,它可以支持大型和复杂解
决方案的开发。这些解决方案需要多个同步的 ART,同时需要更加专注于解决方案
意图和解决方案上下文。供应商和其他利益相关者也都会参与其中对价值流层做出
贡献。PI 计划前会议和 PI 计划后会议(Pre-and Post Program Increment (PI)
planning)同步价值流上的所有 ART 有关解决方案的使命和目标的信息(反之亦
然)。
• 投资组合层(Portfolio Level)——投资组合层对一系列价值流进行组织和投资。
这些价值流实现一系列解决方案,这些解决方案帮助企业通过一系列战略主题实现其战
略使命。投资组合层基于精益-敏捷预算为解决方案开发提供资金支持,并提供任何必
要的治理,以及对影响多个价值流的大型开发举措的协调。
• 基础层(Foundation Level)——基础层包含支持开发的各种其他基本要素。这些要
素是:精益-敏捷领导者、实践社区、核心价值观、精益-敏捷思维、SAFe 的九大原
则,以及实施策略。
SAFe 正在为政府机构和全球各种规模的公司改进业务收益,结果显著地提高了员工
的参与度,改善了经济,改善了工作场并使之成为更高生产率的、吸引人的和有趣的工
作环境。案例分析文档记录的收益包括:
• 生产率提升 20-50%
• 上市时间提速 30-75%
• 缺陷减少 50%+
• 更快乐、更受激励的员工
可以在 scaledagileframework.com/case-studies 查看 SAFe 的各行业案例研究。
© 2016 Scaled Agile, Inc. All Rights Reserved。中文简体翻译由© 2011-2016
Scaled Agile, Inc 授权 SPC4 赵卫翻译。同时社群志愿者包括:金毅、郭雨芬、陆
媛、穆祥武、师津锦、吴舜贤、吴言等也参与了翻译和审校工作。Scaled Agile
Inc.没有审查或认证这些翻译,对翻译的准确性不做任何保证。
2
SAFe 核心价值观
“寻找那些与你有相同价值观的人,大家一起去征服世界。”
——约翰·拉岑贝格
SAFe 的核心价值观是决定行为和行动的指导原则。这些价值观可以帮助人们明辨是
非、专注,以及帮助企业确定他们是否在正确的道路上以实现其业务目标。
1. 协调一致(Alignment)——全局对齐协调一致比局部优化可以交付更多的价值
[1]。因此,敏捷团队中的每个人都重视团队的迭代目标,并将其置于个人的职责和
任务之上。敏捷发布火车上的所有团队重视愿景和项目群目标的实现,并高于他们
各自团队的目标实现。所有的 ART 重视价值流目标的实现高于 ART 的目标实现。而
各价值流更加重视它们对投资组合业务成果的贡献能力。管理层主要负责建立使
命,但以尽可能少的约束方式来建立。
2. 內建质量(Built-in quality)——对质量的经济敏感性,大型系统比定义它们的
特性和子系统更为敏感。SAFe 的內建质量实践帮助每个团队在整个开发过程中,理
解和确保每个解决方案要素在每个增量都达到适当的质量标准。其结果是快速、使
返工导致的延迟最小化所形成的持续流动、高速率的价值交付,以及最高级别的客
户满意度。
3. 透明(Transparency)——大型解决方案的开发是很困难的,事情并不总是像计
划的一样发生。透明(在各层级公开地分享进展和事实)是使信任成为可能的关
键推动者。反过来,信任使团队可以做出快速的、去中心化的本地决策,得到更
高级别的授权,并且获得员工更高的参与度。精益-敏捷领导者通过创建开放的
环境来促进信任和透明,在这个开放的环境里,所有的事实总是得到支持的。
4. 项目群执行(Program execution)——每个敏捷发布火车的例行地、可预测地
交付价值的能力,是成功实施 SAFe 的标志。为此,SAFe 项目群层为角色、职责
和最重要的活动提供了全面的指导,从而帮助 ART 达到这个关键目标。
© 2016 Scaled Agile, Inc. All Rights Reserved。中文简体翻译由© 2011-2016
Scaled Agile, Inc 授权 SPC4 赵卫翻译。同时社群志愿者包括:金毅、郭雨芬、陆
媛、穆祥武、师津锦、吴舜贤、吴言等也参与了翻译和审校工作。Scaled Agile
Inc.没有审查或认证这些翻译,对翻译的准确性不做任何保证。
3
精益-敏捷思维
“管理层仅仅承诺质量和生产率是不够的,他们必须知道他们必须做些什么,这项责任是不能
委派给其他人的。”
“人们已经在倾尽所能工作。问题在于系统,只有管理层可以改变系统。”
——威廉·爱德华·戴明
戴明的引用激发和赋予了 SAFe 的一个基本前提:企业成功的最终职责,以及工作方式的
任何重大变化,都应由管理层负责。为了达到这个目的,SAFe 描述了一个新型的领导力方式,
体现在 SAFe 的精益-敏捷领导者身上。
精益-敏捷领导者是终身学习者和老师,他们理解和拥抱精益-敏捷思维、精益-敏捷原则
和实践,并教授给其他人。为了有效地达到这个目的,领导者首先必须被培训,然后领导者成
为这些学习者思考方式和运作方式的培训师。精益-敏捷思维在 SAFe 的精益思想屋和敏捷宣言
里有很好的体现,如图 2 所示。
图 2 精益-敏捷思维的各个方面
© 2016 Scaled Agile, Inc. All Rights Reserved。中文简体翻译由© 2011-2016
Scaled Agile, Inc 授权 SPC4 赵卫翻译。同时社群志愿者包括:金毅、郭雨芬、陆
媛、穆祥武、师津锦、吴舜贤、吴言等也参与了翻译和审校工作。Scaled Agile
Inc.没有审查或认证这些翻译,对翻译的准确性不做任何保证。
4
SAFe 精益之屋的隐喻用来描述一些基础的精益概念:
价值(Value)。SAFe 的精益之屋目标是在最短的、可持续的前置时间内,为客户交付最
大化的价值和质量。高昂的团队士气,身体、智力和情感的安全,以及客户的愉悦,这些都是
更深远的有形目标和收益。价值由精益之屋的四个支柱支撑:
1. 尊重人和文化(Respect for people and culture)——管理层激发团队成员来
改变,也会建议做哪些改进,而团队学习省思和解决问题的技能,然后进行适当
的改进提高。领导者们理解文化所扮演的角色,努力推动文化符合新的价值系统
和原则。
2. 流动(Flow)—— 建立一个持续的工作流动是快速交付价值的关键。重点是避免
这种基于项目的工作由于开始-结束-开始所带来的延期,高度重视工作可视化、
长期存在的团队、持续的知识获取和分享,以及去中心化的分散决策。
3. 创新(Innovation)——尽管“流动”支柱为价值交付构建了坚实的基础。但是
如果没有创新,产品和流程都将会变得停滞不前。创新不会简单地发生——正确
的环境,包括为创新预留分配专门的时间。创新环境的要素之一是 SAFe 的创新与
计划(Innovation and Planning, IP)迭代,它是一个形式自由的迭代,提供了
创新所需要的时间和自由智力活动。
4. 不懈改进(Relentless improvement)——企业通过持续的省思和不懈改进进行
改善。对竞争危机的持续感知,可以促使学习型组织积极追求改进的机会,并快速地
响应挑战和机会。
领导力(Leadership)。SAFe 的精益之屋的基础是领导力。领导者在这些新型创新思
维方式方面得到培训,并亲自体现这些价值观、原则和行为。精益-敏捷领导力的其他要
素大部分被敏捷宣言所定义。通过各种敏捷实践,敏捷软件开发宣言为有效的、授权的、
跨职能、自组织和自管理的敏捷团队提供了基础。敏捷宣言也提供了价值观体系(见图 2
右侧)和 12 个原则[4],价值观和原则提供了敏捷方法的基本哲学。SAFe 的精益-敏捷领
导者支持敏捷宣言,并且 SAFe 完全依赖于敏捷团队。
© 2016 Scaled Agile, Inc. All Rights Reserved。中文简体翻译由© 2011-2016
Scaled Agile, Inc 授权 SPC4 赵卫翻译。同时社群志愿者包括:金毅、郭雨芬、陆
媛、穆祥武、师津锦、吴舜贤、吴言等也参与了翻译和审校工作。Scaled Agile
Inc.没有审查或认证这些翻译,对翻译的准确性不做任何保证。
5