规模化敏捷框架之LeSS

news2024/9/26 3:30:51

Scrum 是目前比较流行的敏捷框架,Scrum 敏捷开发团队由产品负责人(Product Owner)、敏捷教练(Scrum Master)、软件开发人员和其他合作人员组成。团队在这个指导框架下协同工作、开发、创造和交付有价值的产品来解决复杂的问题。但如果要在公司内扩展 Scrum 实践,就必须通过 LeSS 等敏捷框架(Large-Scale Scrum,LeSS)来解决规模扩展的问题。

一、什么是 LeSS 框架

LeSS 是一个用于将 Scrum 扩展到在共同服务同一个产品的多个团队的框架。它是以单个 Scrum 团队为基础,并且遵循Ken Schwaber和Jeff Sutherland在《Scrum指南》的定义,但却有效的扩展到多个团队。

《Large-Scale Scrum: More with LeSS》一书的作者浓缩了他们多年的经验将 LeSS 改善,将其定义为一个降低敏捷规模化复杂性和浪费的有价值框架。LeSS 框架旨在通过重新梳理规则和实践,尽可能简单地将 Scrum 原则和价值观应用在大规模企业环境中。有些人将 LeSS 的简单解读为“勉强能用”,但这并不意味着该方法不行。

二、LeSS 框架结构

LeSS 敏捷框架理论是通过600多个实践案例总结得出,其中涉及大规模团队的敏捷实践,打破了当时人们对敏捷开发只适合小型、本地协作团队的局限性观点。LeSS 框架的实践、指南、和原则为了满足大规模团队的敏捷需求提供了指导。并且,随着 LeSS 规则的完善,它在定义和如何执行落方面也越来越清晰。

1.LeSS 框架的原则

LeSS 敏捷框架有十项原则,旨在帮助整个企业更好的规模化应用Scrum的价值、原则和达成目标。它有助于创建更负责任、更加以客户为中心、协作更密切的团队。它让团队专注于学习、协作无间、秉持以客户为中心的价值观,从而提升团队的竞争力和市场响应能力。以下是 LeSS 敏捷框架的十大原则:

  • 大规模 Scrum 仍是 Scrum,遵从Scrum原则和价值观
  • 注重流程管理和经验积累(Empirical Process Control)
  • 重视团队之间的透明度(Transparency)
  • 强调简单,事半功倍(More with Less)
  • 聚焦整体产品目标(Whole Product Focus)
  • 以客户为中心(Customer Centric)
  • 持续改进以求完美(Continuous Improvementtowards Perfection)
  • 强调系统思维(System Thinking)
  • 精益思想(Lean thinking)
  • 强调优先级(Queue Theory)

2.LeSS 框架的角色

LeSS提供两种配置:小型的 LeSS 实践由2到8个团队组成(10-50人),他们服务于同一个产品的开发。大型的LeSS 实践由8个以上的团队组成(50-6000+人)。

大型的 LeSS 实践也是基于小型的LeSS实践发展,大型 LeSS 实践会增设两个或多个区域产品负责人(Product Owner),以及一些额外的工件和调整。我们建议从小型 LeSS 实践开始尝试,并逐步的积累经验、改进,然后再逐步拓展为大型 LeSS 实践。

这里推荐两种落地方式:

  • 在某段时间内基于单个大型产品的某个需求领域展开;
  • 或者是逐步扩大工作范围、完成的定义和产品的定义,将多个团队囊括其中;

这可以在将 LeSS 扩展到整个组织之前,让团队适应 LeSS 框架,降低负面影响,并获得管理层支持。

3.LeSS 指南

LeSS 指南是由作者 Craig Larman 和 Bas Vodde 基于 LeSS 实验创建的,虽然它们在某种程度上是他们的第三本书《 大规模Scrum:更多LeSS 》的意外副产品,但该指南对于理解和采用 LeSS 的方法、定义相关人员的角色和职责、如何在团队之间进行协调和整合等等非常有帮助。你可以根据需要去引入指南中的原则,他们并非都是必须选项。(相关书籍推荐:《Scaling Lean & Agile Development》、《Practices for Scaling Lean & Agile Development》)

4.LeSS中的角色和规划

基础的 LeSS 框架基于 Scrum 框架设立,包括关键的 Scrum 角色:负责产品规划和迭代方向的产品负责人、负责产品迭代交付的研发团队,以及指导团队不断精进的 Scrum Master。LeSS 框架对角色的职能范围进行了拓展,产品经理相关角色需要帮助多个团队去持续改进和解决进度障碍。

在大型LeSS实践框架中,多个单产品/某个领域的产品负责人和一个全局产品负责人组成了产品负责人团队。单产品负责人工作的范围有限且领域更聚焦,遵循以客户为中心原则

相对于 Scrum 框架,LeSS 框架在产品待办列表会议(PBR)这一实践上进行了扩展和补充。产品待办列表细化会议(PBR)PBR会议通过一组并行的 LeSS 迭代执行,将迭代计划扩展到重点领域。在每个迭代 (sprint) 中都需要持续开展这些会议,以了解、讨论和优化项目,为未来的迭代做准备。

PBR 会议的主要活动是:

1)分解产品大项目;

2)澄清要做的产品待办事项;

3)评估任务的故事点、风险、依赖性和价值。

和 Scrum 敏捷开发一样,除了迭代计划会外,LeSS 框架中的迭代演示和回顾也是审查团队交付内容以及复盘改进的重要会议,同时也是团队展示提供客户价值的机会,各团队将和其产品负责人、用户、客户及利益相关者同时在各自会议分别演示和讨论他们可交付的产品增量。

最后,在迭代结束时,首先由每个团队召开自己的团队回顾会议,之后再进行全体回顾会议,由产品负责人、所有的 Scrum Master、各团队代表和管理者参加。

三、LeSS 与其他框架以及Scrum框架有什么不同?

LeSS 框架汲取了其他敏捷框架的灵感,包括五大方面:有来自敏捷宣言及其12项原则的灵感,有迭代的节奏、有整个组织的同步、精益开发实践以及DevOps, CI/CD 和测试驱动开发(TDD),此外还有一些其他特点。

1.LeSS 框架和 Scrum框架的区别

我们经常看到“ LeSS 和 Scrum 哪个好?”的问题,但其实两者没有对比的意义。LeSS 不是 Scrum 的更好版本,两者没有谁更好一说。因为 LeSS 是基于 Scrum 的扩展,以支持在更大规模的团队中使用。

小型 LeSS 和单个 Scrum 团队的流程很相似,在 LeSS 中,有一个产品待办列表、一个产品所有者和完成定义。虽然由多个团队组成,但所有团队都会按照 Scrum 流程一样工作,在每次迭代结束时交付工作。虽然由一个产品所有者负责一个产品待办列表,但这些工作将分配给多个团队完成。特别是在大型 LeSS 框架中,产品所有者职责范围会扩大到多团队和多个产品模块。因此,产品所有者需要推动产品待办列表细化会议,协调所有团队的工作交付。

此外,在 LeSS 中,迭代计划会分为两部分:

1)多团队迭代计划会:所有团队负责人参加和分配产品工作;

2)单个团队迭代计划会:安排要交付的工作,同时安排与其他团队合作沟通。

除了计划会,其他如每日站会和回顾会议,在 LeSS 框架中都有细微差别。

2.LeSS 框架与 SAFe 框架的区别

除了 LeSS 框架,其他大规模敏捷框架如 Scrum of Scrums 或 Scrum@Scale 也在大型软件开发团队中越来越受欢迎,其中一个先进的理论框架是 Scalized Agile Framework®(SAFe)。

LeSS 和 SAFe 之间有很多相似之处。例如,两者都基于 Scrum 扩展,纳入了精益思维、持续改进和以客户为中心等原则。但两者不同之处在于,LeSS 专注于通过简化组织结构来保持灵活性和适应性;而 SAFe 需要增加其他角色:发布火车工程师(RTE)、解决方案火车工程师(STE)和产品管理者。此外 SAFe 还增加了一些新流程、新工件和新组织。对比之下,在大多情况下 LeSS 没有 SAFe 框架那么复杂。

3.LeSS 框架的优势

LeSS 框架的意义不在于创建了一种新理念,而是将 Scrum 原则更好地应用到多个团队当中,帮助团队提供完整的端到端、以客户为中心的解决方案和产品。

LeSS 框架有以下的好处:

  • 复用Scrum 的实践经验,降低团队实施成本
  • 具备了解框架和原则的产品所有者,更好地弥合业务和技术团队之间的差距
  • 交付产品所需人力成本更少,没有额外成员开销
  • 给团队提供了整个产品视图
  • 加强研发团队与业务利益相关者的联系
  • 提高回顾会议频率,促进团队持续改进

对于许多组织来说,扩展 Scrum 团队规模的 LeSS 框架可能是他们下一步的正确选择。

四、开始 LeSS 大规模敏捷

LeSS 框架提供了一条可行的途径,以帮助企业在其组织内有效地扩展敏捷开发,实现预期的业务成果。同样重要的是,您可以选择工具帮助团队更好地利用好 LeSS 框架。比如使用企业级敏捷规划平台 PingCode ,以提高团队透明性、战略一致性和适应性,加速数字化转型。

以上就是关于LeSS框架的全部内容,希望对大家有所帮助。

延伸阅读:敏捷开发指南

Scrum 开发指南: Scrum 框架详解  |  Scrum 四个会议及正确召开方式  |  正确的计划和执行Sprint的方式  |  做好迭代计划的4大关键点 |  做好这4点让每日站会更适配敏捷团队  |  开好迭代评审会的3个关键步骤  |  为什么要召开迭代回顾会  | Scrum 3大角色及其岗位的具体职责  |  Scrum三大工件在敏捷开发中的作用  |  2022年14个最佳 Scrum 敏捷项目管理软件  |  更多 

Kanban 敏捷指南: 使用看板(Kanban)管理方法的5大好处  |  看板 VS Scrum:如何选择? |  看板和 Scrum 的混合模式适合在哪些场景使用  |  更多 

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架  |  规模化敏捷之 Spotify 模型  |  规模化敏捷框架之LeSS框架  |  SAFe 规模化敏捷框架  |  Scrum@Scale 模型  |  敏捷项目组合管理  |  OKR与敏捷开发  |  更多 

产品管理: 如何构建合格的产品路线图  |  如何成为一个优秀的产品经理  |  敏捷路线图的重要性以及构建  |  如何构建简单有效的产品需求文档  |  利用 NPS 确定功能优先级  |  每个产品经理都需要了解的产品分析技能  |  更多 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/430359.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

易基因:METTL3介导的m6A甲基化谱调控肌肉干细胞成肌细胞状态转换|发育分化

2020年9月29日,《Cell Death Discovery》(IF: 7.109)杂志发表了题为“A defined N6-methyladenosine (m6A) profile conferred by METTL3 regulates muscle stem cell/myoblast state transitions”的研究论文,研究通过MeRIP-seq&…

静态时序分析Static Timing Analysis2——建立时间和保持时间的时序检查

文章目录前言一、建立时间检查1、寄存器到寄存器2、输入端口到寄存器3、寄存器到输出端口4、输入端口到输出端口二、保持时间检查1、寄存器到寄存器2、输入端口到寄存器3、寄存器到输出端口4、输入端口到输出端口前言 2023.4.11 继续学习STA,前面听的感觉好迷糊&am…

Android---性能优化之图片压缩

质量压缩 质量压缩会用到 Bitmap.compress()。 public boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream); 这个方法有三个参数: Bitmap.CompressFormat format:图像的压缩格式(jpeg ,png, webp&#xf…

C++STL大全----容器篇(上)

(一)概念 STL,英文全称 standard template library,中文可译为标准模板库或者泛型库,其包含有大量的模板类和模板函数,是 C 提供的一个基础模板的集合,用于完成诸如输入/输出、数学计算等功能。…

数据库第一个实验

啦啦啦啦啦,数据库终于要实验了,很担心做不好,要是挂了怎么办 只是自己的作业,可能会有问题,欢迎前来指正 一、题目(100分) 一、创建后面给出的这6个表(20分) 二、用不同…

Ubuntu20.04 个人配置和i3美化

Ubuntu20.04 个人配置和i3美化 本文是基于个人习惯和审美,快速配置一个新ubuntu的步骤。脚本在资源里给出,但仍有部分配置文件需在脚本执行后手动修改,文中已用红色字体标出 更新apt源 备份原来的源更换阿里源 # 备份 sudo mv /etc/apt/sources.list…

Camunda流程引擎查询接口API介绍

Camunda流程引擎底层采用了mybatis作为ORM框架,并封装了一套自己的数据查询接口,以下是几种可以Camunda流程引擎中查询数据的方式。 Java 查询API 。使用 Fluent Java API 来查询流程引擎实体,比如流程实例、任务等。REST 查询API 。通过 RE…

SpringMVC启动流程方式分析-三种方式

SpringMVC的启动方式 本文所叙述的是springmvc放入Tomcat servlet容器的启动方式 第一种Web.xml文件配置 使用传统的web.xml配置文件, 指定DispatchServlet ,当然如果想要父子容器的效果指定一个ContextLoaderListener 上下文加载监听器就行&#xff…

少儿编程 电子学会图形化编程等级考试Scratch三级真题解析(选择题)2022年12月

2022年12月Scratch等级考试一级真题解析 选择题(共25题,每题2分,共50分) 1、默认小猫角色和气球角色都是显示状态,小猫程序如下图所示,气球没有程序,点击绿旗,舞台上最终显示的效果是 A、可能出现6个不同位置的小猫和6个小球 B、可能出现6个不同位置的小猫和1个气球…

【嵌入式Linux】Jetson nano GPIO应用 | 驱动开发 | 官方gpiolib、设备树与chip_driver

GPIO子系统 0.暴露给应用层 应用 $ echo 79 > /sys/class/gpio/export //导出79号gpio 引脚,使得可在应用层访问 $ echo out > /sys/class/gpio/gpio79/direction //设置 为输出 $ echo 1 > /sys/class/gpio/gpio79/value //输出高电平 开灯 $ echo 0…

win10系统部署-zabbix客户端

一、下载win10系统 zabbix客户端 下载地址: 根据自己需求下载 https://www.zabbix.com/cn/download二、win系统安装客户端 1、解压安装包 c:\zabbix 2、编辑zabbix\conf\zabbix_agentd.conf文件 Server127.0.0.1,IP IP是你的zabbix服务器端地址 ServerActive127…

C++的GUI库

1. Qt Qt是一个跨平台的C应用程序开发框架。广泛用于开发GUI程序,这种情况下又被称为部件工具箱。也可用于开发非GUI程序,例如控制台工具和服务器。 2. MFC 微软基础类库(英语:Microsoft Foundation Classes,简称MFC&a…

罗丹明-聚乙二醇-生物素RB-PEG-Biotin;Biotin-PEG-Rhodamine,PEG2000

RB-PEG-Biotin 罗丹明-聚乙二醇-生物素 中文名称:罗丹明-聚乙二醇-生物素 英文名称:RB-PEG-Biotin 分子量(PEG ):2000、3400、5000,其他分子量可以定制。 用 途:仅供科研实验使用。 性状&…

TiDB 6.1/6.5 在 Rocky Linux 8 中的部署升级与 PITR 初体验

作者: 沈阳盛京征信有限公司 原文来源: https://tidb.net/blog/5fa1612a 本文档的主要内容为: TiDB v6.1.0 在 Rocky Linux 8.7 中的离线部署 TiDB v6.1.0 -> TiDB v6.5.1 升级 TiFlash 扩缩容 Haproxy 部署 br 物理备份与恢复 基…

递归算法(JS实现代码)

📝个人主页:爱吃炫迈 💌系列专栏:数据结构与算法 🧑‍💻座右铭:道阻且长,行则将至💗 文章目录递归算法递归的思想递归三要素递归的编程模型递归一般应用场景递归经典案例…

​力扣解法汇总1026. 节点与其祖先之间的最大差值

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描述: 给定二叉树的根节点 root,找出存在于 不同 节点 A 和 B 之间的最大值…

05、SpringBoot开发实用篇

一、热部署什么是热部署?简单说就是你程序改了,现在要重新启动服务器,嫌麻烦?不用重启,服务器会自己悄悄的把更新后的程序给重新加载一遍,这就是热部署。热部署的功能是如何实现的呢?这就要分两…

【技术】封装自己的 Maven Archetype Maven 原型

封装自己的 Maven Archetype Maven 原型 为什么要封装 Maven Archetype?如何封装 Maven Archetype?核心步骤具体步骤构建项目构建原型 archetypeIDEA 导入自定义原型 如何删除自定义的 Maven Archetype ? 为什么要封装 Maven Archetype? 用…

尚融宝19-Nuxt.js入门

目录 一、搜索引擎优化 1、什么是SEO 2、搜索引擎工作流程 二、服务端渲染和客户端渲染 1、什么是服务端渲染 2、什么是客户端渲染 3、两种方式各有什么优缺点? 三、Nuxt.js 1、Nuxt.js介绍 2、Nuxt.js服务器端渲染 四、安装和运行 五、页面、导航和路…

倒计时 1 天!IoTDB X EMQ 智能汽车主题 Meetup 明日不见不散!

期待已久的智能汽车主题 Meetup 活动明日即将举办!天谋科技联手 EMQ、通过数据基础设施平台的实践经验分享,共同为行业用户带来可靠高效的智能制造、智慧车联数据解决方案,快来预约直播,不要错过这场干货满满的智能汽车主题 Meetu…