大规模敏捷 Scaled Agile Framework (SAFe) 全面介绍

2023-10-23 11:11

本文主要是介绍大规模敏捷 Scaled Agile Framework (SAFe) 全面介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

企业敏捷 Scaled Agile Framework (SAFe) 是一个大规模敏捷框架,它不仅包括团队敏捷,还包括了价值流、投资组合、项目集等层级的敏捷管理方法和架构。

大规模敏捷框架 SAFe 是什么

SAFe 是一个企业级的大规模敏捷框架,它基于精益和敏捷的最佳实践。SAFe 框架可以分解为团队层、项目集层、投资组合层、价值流层。

  • 基于精益和敏捷原则
  • 为企业价值流、投资组合、项目集和团队提供详细的实施指导
  • 最大限度为企业利益相关者提供价值

敏捷框架的作用

SAFe 可以处理大规模复杂的应用开发,使用 SAFe 可以获得以下好处:

  • 生产效率提升 20-50%
  • 质量提升大于 50%
  • 产品发布缩短 30-75%
  • 员工满意度度和忠诚度提升

undefined

史诗是敏捷研发的顶级需求,它一般是一个比较大的工作量集合,例如也许需要几十个团队成员做上几个月的需求。因此史诗需要进一步拆分,拆分成比较小的史诗、产品特性、甚至团队可以用作开发的用户故事。史诗拆分成产品特性或用户故事后可以分配给敏捷开发团队,由团队与产品负责人(PO)进一步分析拆分和细化,直到团队可以用作开发的任务。

undefined

大规模敏捷框架(SAFe)的适用条件

  • 实施敏捷的范围包括多个投资组合、多个项目组团队。
  • 多个项目团队都在实施敏捷研发,项目组经常遇到障碍、延迟、甚至失败。
  • 多个项目团队之间的工作任务相互依赖。
  • 想在整个组织范围内实施敏捷,但又无法确定需要什么角色和岗位。
  • 想在整个组织范围内实施敏捷,但又不知如何在业务部门、投资组合层、项目集层、研发团队之间建立连续一致的策略。
  • 组织想提高产品研发效率,在同行业竞争中获得优势。

undefined

SAFe 和其他敏捷实践的差别

SAFe 与其他敏捷实践的差别在于:

  • SAFe 是一个免费使用的敏捷框架。
  • SAFe 有大量的说明材料可以获得。
  • SAFe 是一个经过实践证明实用的敏捷框架,适合大规模应用。
  • SAFe 会经常根据实际的实践经验进行更新。
  • SAFe 对于敏捷实践可扩展性强。
  • SAFe 适用于团队和整个企业。
  • SAFe 为这个软件研发生命周期提供了蓝图。
  • SAFe 对于组织的各个层面都是可视化的。
  • FAFe 可持续推进软件质量的提升,并获得反馈。

SAFe 的理论基础

SAFe 的理论基础包括精益-敏捷原则、敏捷核心价值、精益-敏捷领导、精益-敏捷思维、敏捷实践社区、敏捷的实施经验。

  1. 精益-敏捷原则

运用 SAFe 应该深入理解精益-敏捷原则

  • 采用经济的视角
  • 运用系统思考
  • 接受变化,保留选项
  • 快速构建增量,不团学习环
  • 以工作系统的客观评价作为里程碑的基础
  • 可视化和限制在制品,减少批量大小和管理队列长度
  • 掌握节奏,与跨域计划保持同步
  • 释放员工的内在动力
  • 非中心化决策
  1. 敏捷的核心价值

SAFe 敏捷基于四个价值观点。

对齐方式

对齐从投资组合战略开始,然后下移到远景和项目集产品列表,然后下移到团队的产品列表中

内建质量

  • 确保产品增量在交付之前满足质量标准。
  • 质量措施不是在软件研发的后期加入的。
  • 内建质量是精益的先决条件和强制要求。

信息透明

  • 信息透明可以增加信任。
  • SAFe 可以帮助企业在各层增加信息透明,包括高级管理层、投资组管理层和各利益相关者之间。
  • 每个人都可以查看到投资组合看板、项目集看板、和团队看板。
  • 每个层级都有可以很好理解的增量目标
  • 项目集可以可视化的看到团队产品列表,和其项目集的产品列表
  • 团队和项目集科可以看到业务和架构史诗,可以让项目层和团队明确自己的位置

项目集执行
SAFe 专注可以工作的系统和业务结果产出。
SAFe 帮助团队持续交付价值

  1. 精益敏捷领导

精益敏捷的领导者是终生学习者和教师。它通过理解和展示精益-敏捷安全原则来帮助团队构建更好的系统。

作为团队的推动者,最终的责任是采用、成功推进精益敏捷开发并和持续改进。为了变革和持续改进,必须对领导者进行培训。

领导者需要采用一种新的领导风格。一个真正的授权和鼓励个人和团队,以展现他们的最高潜力。

精益敏捷领导原则

  • 领导变化
  • 终身学习
  • 培养人才
  • 激励并与使命保持一致;最小化约束
  • 非中心化决策
  • 释放知识型员工的内在动力
  1. 精益敏捷思维

精益-敏捷思想包括两个方面:

  • 精益屋
  • 敏捷宣言

精益屋
SAFe 来源于精益生产实践和原则。SAFe 的精益屋展现方式来源于丰田汽车的精益屋。

精益目标:在最短的交货时间内,以最高的质量向客户提供最大的客户价值

敏捷宣言

敏捷是帮助人们更好的开发软件产品的一种方法。敏捷宣言是敏捷的核心精神。

个体和互动 高于 流程和工具
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划

相对于右侧,我们应该跟注重左侧。

敏捷原则

  1. 我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。

  2. 欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。

  3. 经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。

  4. 业务人员和开发人员必须相互合作,项目中的每一天都不例外。

  5. 激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。

  6. 不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。

  7. 可工作的软件是进度的首要度量标准。

  8. 敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。

  9. 坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。

  10. 以简洁为本,它是极力减少不必要工作量的艺术。

  11. 最好的架构、需求和设计出自自组织团队。

  12. 团队定期地反思如何能提高成效,并依此调整自身的举止表现。

SAFe 中的层级

1. 团队层

角色 事件 制品(成果)
敏捷团队 冲刺规划 团队列表
产品负责人(PO) 冲刺列表梳理 非功能需求
敏捷教练(SM) 每日站站会 团队增量目标
  冲刺执行 迭代成果
  冲刺评审 用户故事
  冲刺回顾 冲刺目标
  增量(IP)冲刺 内建质量
    峰值
    团队看版
  • SAFe 团队都归属与一个敏捷发布火车🚄(Agile Release Train)。
  • SAFe 团队是一个充分授权、自组织、自管理、跨功能的团队。
  • SAFe 团队在固定期限的迭代中负责完善团队列表中的用户故事、构建产品并进行测试。

这篇关于大规模敏捷 Scaled Agile Framework (SAFe) 全面介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/267474

相关文章

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

图神经网络模型介绍(1)

我们将图神经网络分为基于谱域的模型和基于空域的模型,并按照发展顺序详解每个类别中的重要模型。 1.1基于谱域的图神经网络         谱域上的图卷积在图学习迈向深度学习的发展历程中起到了关键的作用。本节主要介绍三个具有代表性的谱域图神经网络:谱图卷积网络、切比雪夫网络和图卷积网络。 (1)谱图卷积网络 卷积定理:函数卷积的傅里叶变换是函数傅里叶变换的乘积,即F{f*g}

C++——stack、queue的实现及deque的介绍

目录 1.stack与queue的实现 1.1stack的实现  1.2 queue的实现 2.重温vector、list、stack、queue的介绍 2.1 STL标准库中stack和queue的底层结构  3.deque的简单介绍 3.1为什么选择deque作为stack和queue的底层默认容器  3.2 STL中对stack与queue的模拟实现 ①stack模拟实现

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

Mysql BLOB类型介绍

BLOB类型的字段用于存储二进制数据 在MySQL中,BLOB类型,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储的大小不同。 TinyBlob 最大 255 Blob 最大 65K MediumBlob 最大 16M LongBlob 最大 4G

Spring Framework系统框架

序号表示的是学习顺序 IoC(控制反转)/DI(依赖注入): ioc:思想上是控制反转,spring提供了一个容器,称为IOC容器,用它来充当IOC思想中的外部。 我的理解就是spring把这些对象集中管理,放在容器中,这个容器就叫Ioc这些对象统称为Bean 用对象的时候不用new,直接外部提供(bean) 当外部的对象有关系的时候,IOC给它俩绑好(DI) DI和IO

FreeRTOS-基本介绍和移植STM32

FreeRTOS-基本介绍和STM32移植 一、裸机开发和操作系统开发介绍二、任务调度和任务状态介绍2.1 任务调度2.1.1 抢占式调度2.1.2 时间片调度 2.2 任务状态 三、FreeRTOS源码和移植STM323.1 FreeRTOS源码3.2 FreeRTOS移植STM323.2.1 代码移植3.2.2 时钟中断配置 一、裸机开发和操作系统开发介绍 裸机:前后台系

nginx介绍及常用功能

什么是nginx nginx跟Apache一样,是一个web服务器(网站服务器),通过HTTP协议提供各种网络服务。 Apache:重量级的,不支持高并发的服务器。在Apache上运行数以万计的并发访问,会导致服务器消耗大量内存。操作系统对其进行进程或线程间的切换也消耗了大量的CPU资源,导致HTTP请求的平均响应速度降低。这些都决定了Apache不可能成为高性能WEB服务器  nginx: