什么是规模化敏捷框架?SAFe 方法论教程
SAFe(规模化敏捷框架)
SAFe 是一个开源知识库,可以在企业级应用精益和敏捷实践。它提供了简单轻量级的功能来开发软件。SAFe 是一组指导企业扩展精益和敏捷实践的组织和工作流模式。SAFe 分为三个部分;团队、计划和投资组合。
安全框架有助于团队 -
在企业级别为软件和系统实施精益和敏捷流程
基于精益敏捷原则
企业投资组合、价值流、项目和团队工作指南。
旨在满足利益相关者的要求。
它是在该领域开发的,并由 Dean Leffingwell 在他的书籍和博客中详细阐述。它的第一个版本于 2011 年发布。最新版本 4.6 版于 2018 年发布。
敏捷框架的需要
敏捷框架简单轻量,可以处理大价值流和复杂的系统开发。SAFe 敏捷框架提供以下好处 -
它将生产力提高 20 – 50%。
它将质量提高了 50% 以上。
它将上市时间增加了 30 – 75%。
它提高了工作满意度和员工敬业度。
上图描述了敏捷过程。史诗是一大部作品,分为许多小故事或子史诗。这些子史诗作为故事分配给每个团队,然后由团队处理这些故事。
使用敏捷框架的正确时机
当团队想要在多团队和更大的项目和投资组合中实施敏捷方法时。
当多个团队应用他们自己的敏捷过程方法,但经常面临挑战、延迟和失败时。
团队希望自由和独立地工作。
当团队想要在整个组织中应用敏捷流程,但不确定可能需要的新角色,或者可能需要对现有角色进行哪些更改以及如何进行更改时。
虽然团队正在整个组织范围内扩展,但正在努力在各个业务部门之间实现一致的战略,以达到计划和团队级别。
当团队想要改进产品开发提前期并且想要了解公司如何成功地扩展敏捷和 SAFe 时。
敏捷实践与其他实践有何不同
开源且免费使用
以可用且平易近人的形式提供
轻巧且特定于水平
实践证明的结果
提供有用的扩展
提供软件开发生命周期的全貌
各级完全透明
定期质量反馈
规模化敏捷框架的基础
SAFe 建立在 -
精益敏捷原则
核心价值
精益敏捷领导
精益敏捷思维
社区与实践
实施1-2-3
SAFe 精益-敏捷原则
必须理解和实施以下 SAFe 敏捷原则以获得预期结果 -
采取经济观点
应用系统思维
假设可变性
通过快速、集成的学习周期进行扩展
在对工作系统进行客观评价的基础上设定目标
可视化和限制批量大小
管理队列长度
与跨域规划同步
分散决策
SAFe 敏捷核心价值观
SAFe 敏捷方法基于以下 4 个值 -
结盟
SAFe 支持从 -
投资组合背景中的战略主题
转向计划积压的愿景和路线图
转向计划积压的愿景和路线图
内置质量
确保每次增量交付都符合质量标准。
质量是内置的,以后不会添加。
精益的内在质量是强制性的。
透明度
信任推动者
SAFe 有助于实现高管、投资组合、经理、级别和其他利益相关者的透明度。
您可以查看投资组合积压/看板、计划积压/看板、团队积压/看板。
所有级别都清楚地了解 PI 目标。
培训计划可以查看团队积压工作和其他计划积压工作。
团队和程序可以查看业务和架构史诗,以及它们的发展方向。
程序执行
SAFe 强调工作系统和业务成果。
除非团队执行并持续交付价值,否则 SAFe 没有任何用处。
精益敏捷领导者
精益敏捷领导者是终身学习者和教师,他们通过理解、分析和展示精益敏捷 SAFe 原则来帮助团队构建更好的系统。
他们的最终责任是采用、成功和改进精益敏捷开发。领导者必须接受过良好的培训,以应对变化和持续改进。他们必须能够采用一种新的领导风格,真正赋予所有个人权力并将其聚集在一起,以发挥他们最大的潜力。
精益敏捷领导者的原则 -
引领变革
了解并指明方向
专注于终身学习
帮助人们发展
减少约束
分散决策权
从本质上激励工人
精益敏捷思维
精益敏捷心态可以在以下两件事中体现和理解 -
SAFe 精益之家- SAFe 基于精益制造的原则和实践。在此基础上,SAFe 提供了 SAFe 精益之家,其灵感来自于丰田精益的“房子”。
精益的主要目标是在最短的交货时间内以尽可能高的质量提供尽可能大的客户价值。
Agile Manifesto - 通过我们自己开发软件并协助他人开发软件,还有许多其他方法。通过敏捷宣言,我们来到 -
Individuals and interactions | 超过 | processes and tools |
工作软件 | 超过 | comprehensive documentation |
客户协作 | 超过 | contract negotiation |
应对变化 | 超过 | following a plan |
因此,我们更看重左边的项目而不是右边的项目。
通过持续和早期交付高质量的软件产品来满足客户需求的首要任务。
适应需求和要求的变化,无论它在开发中是多么晚。敏捷 SAFe 流程使用这些更改有利于客户的利益。
持续交付软件;在几周到几个月内,同时优先考虑更短的时间范围。
包括开发人员和业务人员在内的所有利益相关者必须在整个项目中协同工作。
围绕积极主动的人开发软件。支持他们并为他们提供所需的环境。
在任何领域,最有效的沟通方式都是面对面的交谈。
衡量进度的最佳方法是工作软件。
敏捷方法过程鼓励可持续发展。所有利益相关者(发起人、开发人员和用户)必须无限期地保持恒定的步伐。
定期关注并专注于技术专长。
一个好的设计可以提高敏捷性。
所有最好的架构、设计和需求都源于自组织团队。
团队定期反映如何变得更有效率,并相应地调整其行为。
不同级别的 SAFe
SAFe 4.0 实施- :它有四个级别;投资组合、价值流、项目和团队。
SAFe 3.0 实施- :它具有三个级别;投资组合、项目和团队。
3 级 SAFe 用于涉及数百人或更少人的小型实现,程序不需要任何重大协作。4 级 SAFe 适用于需要数百名从业人员开发、部署和维护软件产品的解决方案。
团队级别
团队 | 活动 | 神器 |
---|---|---|
敏捷团队 | 冲刺计划 | Team backlog |
产品拥有者 | 积压梳理 | Non-functional needs |
Scrum 大师 | 每日站立 | Team PI objectives |
执行 | Iterations | |
冲刺演示 | Stories (Working Software) | |
冲刺回顾 | Sprint goals | |
知识产权冲刺 | Built-in quality | |
Spikes | ||
Team Kanban |
SAFe 团队是 ART(敏捷发布火车)的一部分。
SAFe 团队是自组织、自我管理、跨职能且经过认证的团队。
他们负责定义、构建和测试团队积压的故事。
他们根据指定的迭代目标计划并执行为期两周的时间限制迭代。
他们使用 ScrumXP/看板来交付高质量的软件或系统,每两周创建一个系统演示。
ART 中的所有团队都构建了一个集成且经过测试的系统。利益相关者评估结果并提供反馈。
他们实施内置的质量实践或流程。
每个 ScrumXP 由 5 到 10 名成员组成,他们在每次迭代中建立质量增量价值。
ScrumXP 的角色是: 1)团队(Dev + QA);2)Scrum Master;3) 产品所有者。
SAFe 将开发时间分解为 PI 中的一组迭代。
PI 需要 8 到 12 周。
团队使用故事来传递价值。产品负责人对故事的创建和接受拥有完全的权力。
这些故事包含客户的需求。
团队积压工作由用户和推动者故事组成,可以在 PI 计划期间确定。
识别、解释、优先排序、安排、实施、测试和接受故事,这是团队层面管理工作的主要需求。
迭代提供 -
增加新功能
通过不断重复的模式取得的成就
迭代计划
对某些功能的承诺
通过构建和测试故事来执行迭代
新功能演示
回顾展
重复下一次迭代
在每次迭代结束时,团队都会支持系统演示,这是 ART 的重要集成点。
PI 集成为团队提供了创新和探索的机会。
程序级别
团队 | 活动 | 神器 |
---|---|---|
开发运维 | PI规划 | Vision |
系统团队 | 系统演示 | Roadmap |
发布管理 | 检查和采用研讨会 | Metrics |
产品管理 | 建筑跑道 | Milestones |
UEX架构师 | 随时发布 | Releases |
发布火车工程师 | 敏捷发布火车 | Program epics |
系统工程师 | 释放 | Kanban |
业主 | Program backlog | |
精益敏捷的领导者 | Non-functional needs | |
实践社区 | Weighted Shortest Job First | |
共享设备 | Program PI Objectives | |
顾客 | Feature | |
Enabler | ||
Solution | ||
Value Stream Coordination |
SAFe 的价值由终生 ART 传递。迭代是针对团队级别的,而训练是针对程序级别的。
在项目层面,ART 对于价值交付至关重要。它赋予组织价值流。
PI 需要 8 到 12 周。
ART 由 5 到 12 个敏捷团队组成,他们负责交付经过全面测试的优质软件所需的所有角色和基础设施。
PI 是一个多次迭代的时间盒,其中开发和交付了系统的一个有价值的增量。
在每个 PI 中,开始演示和检查和调整会话,并开始规划下一个 PSI。
在程序层面,SAFe 侧重于对齐原则,因为多个敏捷团队联合起来创造客户价值。
功能被分解为用户故事。
产品经理/发布培训工程师由项目经理/高级项目经理处理。
系统架构师负责与团队进行日常协作,以满足非功能性需求。
UX 设计师提供界面、用户体验指南和设计元素。
不同的团队,如营销、开发、质量、运营和部署,组成发布管理团队,负责批准向客户发布质量解决方案的常规发布。
DevOps 团队负责软件的部署和成功交付。
投资组合级别
团队 | 活动 | 神器 |
---|---|---|
企业架构师 | 战略投资规划 | Strategic themes |
项目组合管理 | 看板组合规划 | Enterprise |
史诗般的所有者 | Portfolio backlog | |
Portfolio Kanban | ||
Non-functional requirements | ||
Epic and Enabler | ||
Value stream | ||
预算 |
SAFe Portfolio 对 SAFe 的兴趣或参与度最高。
投资组合提供了通过价值组织精益敏捷企业价值流的基础stream(s)。
Portfolio 有助于开发战略主题中描述的系统和解决方案。
为了实现战略目标,产品组合包括这些元素。它提供了基本的预算和其他有用的机制,以确保对价值流的投资为企业带来良好的回报。
投资组合与业务双向连接,以引导其适应不断变化的业务需求,提供战略主题,指示投资组合价值的持续流动。
项目组合管理作为利益相关者,负责交付业务成果。
SAFe 投资组合级别包括企业实现其目标所需的人员、流程和必要的构建系统和解决方案。
价值流是投资组合的主要目标。
其中涉及的一些重要概念是 - 与企业的连接、项目组合管理、管理组合史诗的流程等。
以上是 什么是规模化敏捷框架?SAFe 方法论教程 的全部内容, 来源链接: utcz.com/z/363355.html