扫码阅读
手机扫码阅读

SAFe® 4.5白皮书中文版(六)——基本SAFe(Essential SAFe)

314 2023-09-01

中文简体翻译由©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:

  1. PI计划(PI Planning)——这是一个基于节奏的面对面规划活动。PI计划作为ART的心跳,将所有团队统一到一个共同的使命上。

  2. 系统演示(System Demo)——系统演示提供了新特性的集成视图,这些新特性是由ART中所有团队在最近的迭代中交付的。每个演示都向ART利益相关者提供了PI期间进展情况的客观度量。

  3. 检视和调整(Inspect & Adapt)——这是一个ART的重要事件,解决方案的当前状态被演示和评估。然后,团队通过结构化的问题解决工作坊,省思和识别改进待办事项。

十大要素

The Ten Essential Elements

作为基础构建模块,基本SAFe描述了精益和敏捷开发成功所必需的十个最小元素,所有的SAFe配置都应用这些要素。如果企业在开发新解决方案的过程中融入了这十大要素,那么他们很好地正在逐步实现SAFe的全部收益。

#1 精益-敏捷原则(Lean-Agile Principles)——SAFe实践基于这九项基本原则,允许实践者确信它们适用于大多数情况。如果实践不直接适用,基本原则可以指导他们,确保实践者沿着可持续的最短前置时间之路持续前进。

#2 真正的敏捷团队和火车(Real Agile Teams and Trains)——真正的敏捷团队和敏捷发布火车,拥有开发可工作、经过测试的解决方案增量所必需的一切和每一个人。完全跨职能、自组织和自管理的ART能够使价值以最小的开销更快速地流动。产品管理者、系统架构师/工程师和RTE提供内容和技术权威,以及有效的开发流程。产品负责人和Scrum Master帮助开发团队实现他们的目标。客户在整个开发过程中都参与其中。

#3 节奏和同步(Cadence and Synchronization)——节奏提供了一种节拍模式,这是开发过程中可靠的心跳,它使可以例行的活动成为例行事件。同步允许同时理解多个视角,并解决不同观点带来的冲突。

#4 PI计划(PI Planning)——在SAFe中没有比PI计划更强大的事件。它是项目群增量(PI)的基石,而PI为ART提供了节拍。当有100人左右一起工作,同时致力于共同的使命、愿景和目的时,令人惊叹的是它使所有人协调一致、充满活力。在短短两天内获得这种一致可以节省数月的延迟。

#5 DevOps和可发布性(DevOps and Releasability)——SAFe的“CALMeR”DevOps方法提供了文化(Culture)、自动化(Automation)、精益流(Lean-Flow)、测量(Measurement)和恢复(Recovery)能力,使企业能够弥合开发和运维之间的分歧。可发布性(Releasability)聚焦于企业根据市场需要更频繁地向客户提供价值的能力。DevOps和可发布性一起允许组织通过更频繁的发布和更快的假设确认,来实现更好的经济效果。

#6 系统演示(System Demo)——ART进度的首要度量标准是系统演示中可工作解决方案提供的客观证据。每隔两周,整个系统(所有团队在该迭代中的集成工作)演示给利益相关者。然后,利益相关者提供列车继续前进并采取纠正措施所需的反馈。

#7 检视和调整(Inspect and Adapt)——I&A是每个PI的重要事件,定期省思、收集数据和解决问题。I&A组织团队和利益相关者评估解决方案,定义并采取行动,用以提高下一个PI的速度、质量和可靠性。

#8 创新与计划迭代(Innovation and Planning Iteration)——IP迭代发生在每个PI中,服务于多种用途。它作为实现PI目标预留的缓冲区,为创新、继续教育、PI计划和I&A事件提供专门的时间。这就像坦克中的额外氧气:如果没有它,敏捷发布火车可能会在“燃眉的暴政(tyranny of the urgent)”下开始气喘吁吁。

#9 架构跑道(Architectural Runway)——架构跑道由必要的现有代码、组件和技术基础设施组成,以支持高优先级近期的特性实施,而不会出现过度的延迟和重新设计。如果在架构跑道上没有足够的投资,敏捷发布火车将会减速,需要为每个新特性重新设计。

#10 精益-敏捷领导力(Lean-Agile Leadership)——为了SAFe的有效性,企业的领导者和管理者必须负责精益-敏捷的采纳和成功运用。高管必须成为受过精益的思维方式和运作方式培训的领导者,并成为培训师。没有领导层负责实施,转型可能无法实现全部效益。

原文链接: http://mp.weixin.qq.com/s?__biz=MzU2NTQ2NzgyNA==&mid=2247483705&idx=1&sn=d40da7e8047d0db8ec8cfcbbc2f28f27&chksm=fcba0ee6cbcd87f0f1f2457121daa4a336719d1c1657770c060f9352d34a5b16cf2554b0e0da#rd

精益、敏捷、DevOps、创新等的方法、经验、随笔等

18 篇文章
浏览 6196
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线