SAFe® 4.5白皮书中文版(六)——基本SAFe(Essential SAFe)
中文简体翻译由©Scaled Agile, Inc授权京东敏捷创新教练SPC4赵卫翻译。Scaled Agile Inc.没有审查或认证这些翻译,对翻译的准确性不做任何保证。
基本SAFe配置是框架的核心,也是实施SAFe最简单的起点。这是所有其他SAFe配置的基本组成部分,并描述了实现框架大部分收益所需的最关键要素,如图6所示。
图 6 基本SAFe配置
团队层和项目群层一起形成一个组织结构,称为敏捷发布火车(ART),在ART上,敏捷团队、关键利益相关者和其他资源致力于一个重要的、持续的解决方案使命。
基本SAFe要点
Essential SAFe Highlights
基本SAFe配置提供了框架的基本元素:
-
ART通过单一的愿景、路线图和项目群待办事项列表,将管理层、团队和利益相关者统一到一个共同的使命上。
-
在可持续基础上,ART交付提供价值所需的特性(features,用户功能)和使能(enablers,技术基础设施)。
-
团队迭代是同步的,并使用相同的持续时间,以及相同的开始和结束日期。
-
每个ART每两周提供有价值的、经过测试的系统级增量。
-
项目群增量(ProgramIncrements,PIs)为计划、执行,以及检视和调整,提供更长的、固定的时间盒增量。
-
解决方案仅根据业务的需要,在PI期间或PI结束的时候,按需发布。频繁或持续集成来自所有团队的工作是进度最终的度量标准。
-
ART使用面对面的PI计划(PI Planning)来确保协作、协调一致和快速调整。
-
ART构建和维护一个持续交付流水线(Continuous Delivery Pipeline),用于定期开发和发布小的价值增量。
-
ART通过精益用户体验(Lean UX)原则和实践为用户体验提供通用和一致的方法。
-
DevOps,是一种思维模式、文化和一套技术实践,提供计划、开发、测试、部署、发布和维护解决方案所需的所有人员之间的沟通、集成、自动化和密切合作。
通过必要的协调和治理,以下角色帮助将多个团队统一到一个共同的使命和愿景上:
-
系统架构师/工程师(System Architect/Engineer)——这是一个真正应用系统思考的个人或小型跨学科团队。他们定义系统的总体架构,帮助定义非功能性需求(NFR),确定主要元素和子系统,并确定它们之间的接口和协作。
-
产品管理者(Product Management)——他们提供客户的内部声音,并与产品负责人和客户合作,了解和沟通他们的需要,定义系统特性并参与确认(validation)。他们负责项目群待办事项列表,并使用经济方法排定特性和使能的优先级。
-
发布火车工程师(Release Train Engineer,RTE)——RTE是仆人式领导者,也是ART的首席Scrum Master。他们利用项目群看板(Program Kanban)、检视和调整(Inspect & Adapt,I&A)工作坊以及PI计划等多种机制,帮助改善项目群中的价值的流动。
-
业务负责人(Business Owners)——他们是一个利益相关者小组,对于由ART开发的解决方案具有合用性(fitness for use)、治理和投资回报的主要业务和技术责任。他们是ART关键利益相关者,积极参与某些ART事件。
-
客户(Customer)——他们是最终的价值决定者。客户是精益-敏捷开发过程和价值流的一个组成部分,他们在SAFe中有特定的责任。
三项主要活动有助于协调ART:
-
PI计划(PI Planning)——这是一个基于节奏的面对面规划活动。PI计划作为ART的心跳,将所有团队统一到一个共同的使命上。
-
系统演示(System Demo)——系统演示提供了新特性的集成视图,这些新特性是由ART中所有团队在最近的迭代中交付的。每个演示都向ART利益相关者提供了PI期间进展情况的客观度量。
-
检视和调整(Inspect & Adapt)——这是一个ART的重要事件,解决方案的当前状态被演示和评估。然后,团队通过结构化的问题解决工作坊,省思和识别改进待办事项。
十大要素
The Ten Essential Elements
作为基础构建模块,基本SAFe描述了精益和敏捷开发成功所必需的十个最小元素,所有的SAFe配置都应用这些要素。如果企业在开发新解决方案的过程中融入了这十大要素,那么他们很好地正在逐步实现SAFe的全部收益。