企业大规模敏捷框架介绍

企业大规模敏捷框架介绍

随着敏捷实践和技术越来越流行,企业中对大型组织的敏捷框架和技术也逐渐重视起来。SCRUM等针对团队级的敏捷框架一般适用与5-9人的小型组织,但SCRUM很多敏捷建议并不适合大型组织。因此本篇文章对常见的适合企业的大型敏捷框架进行介绍。

Scrum of Scrums敏捷框架

Scrum 是常见最流行的敏捷框架,使用于5-9人的敏捷团队。一般来说,很多大规模敏捷框架的基础均为Scrum.当您的团队规模比较大时,例如10人以上,第一种实施敏捷实践的措施就是把团队分解成多个5-9人的小团队。

当多个Scrum团队一起工作时,如何协调各团队这件的工作呢?Scrum联盟给出了一个方案:Scrum of Scrums.

当有多个Scrum团队时,每个Scrum团队都有一名Scrum Master,或者叫敏捷教练,由敏捷教练再组成一个Scrum团队来协调各Scrum团队的工作。

Scrum of Scrums模型

敏捷团队的协调需要一些过程来跟踪相互之间的依赖,集成工作、工作计划、测试工作和其它。然而这些过程在Scrum中并没有给出方案。Scrum中只有把需求按优先级放入产品列表中,但没有如何收集需求,如何编码实现,如何测试以及如何部署。

虽然Scrum中没有给出大型项目的管理方案,但有很多书籍给出了解决方法。很多团队引入了极限编程(XP),测试驱动开发(TDD)和结对编程等实践来实施编码工作。也有很多企业采用DevOps实践来进行自动化构建和持续集成。另外也有一些团队采用一些自己创造的方法和Scrum of Scrums框架一起来管理Scrum团队。

LeSS 敏捷框架

LeSS全称Large-Scale Scrum,它采用Scrum的基本指导原则,另外采纳了一些其他方法来管理大规模的敏捷项目。LeSS建议每一个敏捷团队由8名团队成组成,然后由多个敏捷团队组成一个大型的敏捷项目。

LeSS敏捷框架采用一个产品列表,一个产品负责人、采用DOD(definition of done)的方法管理冲刺产出的可交付产品增量。LeSS采用Scrum推荐的短期冲刺,所有敏捷团队同一个冲刺,各团队协同完成这个冲刺。

在LeSS中,冲刺开始时有2个冲刺计划会,第一个冲刺计划会中由各团队派人参加讨论和管理彼此间的依赖及协作工作。第二个冲刺是Scrum敏捷团队的冲刺。在冲刺结束时有2个回顾会,一个是敏捷团队内部的回顾会,一个是整个大型敏捷项目的回顾会。

另外LeSS引入了域产品负责人(APO, area product owner)来管理跨团队的用户需求。

LeSS 敏捷框架

SAFe® 大规模敏捷框架

SAFe®, the Scaled Agile Framework®, 是目前发展最快的敏捷框架之一. 它在团队、项目集、价值流和投资组合层引入了很多新的角色、组件和事件。

SAFe 4.6版

在团队级的SAFe中,这个框架使用Scrum和看板,冲刺采用2周一个迭代周期。团队工作的用户故事列表来自项目集的产品列表。

在项目集层,采用10-12周为一个发布火车(ART)。发布火车由多个冲刺组成,这一系列冲刺发布一个或多个产品增量(PI)。这一系列冲刺中最后一个冲刺叫做IP冲刺,各团队可以创建更多新需求,回顾刚结束的PI,以及为将来的PI做计划。

价值流层由多个ART组成,由多个角色、组件和事件来帮组协调和集成各ART。

产品组合层,从价值流的角度来分析史诗级的需求。史诗可以以价值流的角度分解成能力层、产品特性、用户故事等,然后由敏捷团队来实现用户故事。

训练有素的敏捷交付(DAD)

训练有素的敏捷交付(DAD)基于敏捷和精益原则,包括了人员、基于价值的解决方案,增量交付以及持续学习等方法。

DAD与其它敏捷框架的区别在于它是一个流程解决方案,其它框架主要特点是提供了一系列的指导原则。DAD帮助团队形成一个已经敏捷和流程的解决方案。

训练有素的敏捷交付2.0

DAD包括了三个流程阶段:形成概念,构建和交付。DAD相比其它大规模敏捷框架,形成概念和交付实践阶段提供了更多的体系结构和设计指导。

愿景驱动交付(VDD)

愿景驱动交付(VDD)全称是Vision Driven Delivery。这个大规模敏捷框架包括了客户敏捷探索方法,商业模式分析、敏捷软件产品研发和交付等企业软件交付全生命周期的管理、流程和指导原则。它的目的是让企业真正能够快速向用户或市场交付所需的软件产品,并帮助企业降低创业阶段或新产品推出阶段所面临的未知的市场风险。

愿景驱动交付

企业敏捷微信公众号

原文地址:https://www.cnblogs.com/vddalliance/p/11151285.html

时间: 2024-11-07 16:20:15

企业大规模敏捷框架介绍的相关文章

JAVA SSH 框架介绍

SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架. Struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的.由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注.Struts把Servlet.JSP.自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套M

基于MVC模式的开源框架介绍

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑. MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表). View(视图

用leangoo看板工具实施多团队大规模敏捷开发

概述 本场景描述的是针对多个Scrum团队/敏捷团队,开发同一款大型产品,或者大型项目的敏捷应用场景.Leangoo多团队大规模敏捷开发模板是基于大规模敏捷模型定义的,可以适配基于Scrum of Scrums, [email protected],LeSS和SAFe等模型.Leangoo多团队大规模敏捷开发模板,在团队级使用的是标准的Scrum模型. Scrum是用于开发和维护复杂产品的一个框架.上世纪90年代,Scrum在全球已得到广泛应用,Scrum最初用于产品研发,目前已广泛用于软硬件开

JAVAWEB开发之Struts2详解(一)——Struts2框架介绍与快速入门、流程分析与工具配置以及Struts2的配置以及Action和Result的详细使用

Struts2框架介绍 三大框架:是企业主流JavaEE开发的一套架构.Struts2 + Spring + Hibernate 什么是框架?为什么要学习框架? 框架是实现部分功能的代码(半成品),使用框架简化企业级软件开发. Struts2与MVC? Struts是一款优秀的MVC框架 MVC:是一种思想,是一种模式,将软件分为Model模型.View视图.Controller控制器 JAVAEE软件三层架构:web层(表现层).业务逻辑层.数据持久层(Sun提供javaEE开发规范) Jav

fitnesse框架介绍

fitnesse框架介绍 2017-09-29 目录: 1 fitnesse是什么?2 框架介绍3 与junit.testng比较,fitnesse教其他框架有什么优势 1 fitnesse是什么? 返回 fitnesse可以看做: 一个web server 一个wiki 一个自动化测试工具 2 框架介绍 返回 在fitnesse框架中,总共包括三个部分,wiki page,test system,fixtures.具体见下图所示: 其中: wiki page:是我们的test case以及te

Foundation框架介绍

1.Foundation框架介绍 什么是框架? 众多功能\API的集合 框架是由许多类.方法.函数.文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易,在OS X下的Mac操作系统中大约有80个框架,为所有程序开发奠定基础的框架称为Foundation 框架 Foundation框架的作用 Foundation框架是Mac\iOS中其他框架的基础 Foundation框架包含了很多开发中常用的数据类型: 结构体 枚举 类 如何使用Foundation框架 Foundation框架中大约有

如何在程序开发项目中选择合适的 JavaScript 框架,节省时间和成本的9款极佳的JavaScript框架介绍

从技术上来看,iOS,Android 和 Windows Phone 上的移动应用是使用不同的程序语言开发的,iOS 应用使用 Objective-C,Android 应用使用 Java,而 Windows Phone 应用使用 .NET. .随着 JavaScript,CSS 和 HTML 知识技能的提升,相信你也可以构建一个超赞的移动应用.在这篇博客里,我们将会介绍一些极好的 JavaScript 移动应用程序开发框架. 说到网络开发,就不得不说 JavaScript,这是一款很有前途的程序

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报开源框架 图像: 1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作.      下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活跃的社区仍旧是Github,

ERPSYSTEM开发教程01 框架介绍

从今天开始我将给大家带来一套有关Delphi开发的教程 主要开发ERP软件 我个人觉得,ERP软件的开发,技术层面的不是最大问题, 而是对客户需求的认知程度以及如何管理复杂多样的需求. 因此一个开发框架显得非常重要! 这里我推荐一套来自网络的开源框架 Tangram Plugin Framework 框架特点 1.采用模块化插件开发,支持DLL和BPL两种模块方式 2.自动或手动动态加载模块 3.模块与模块或主程序之间均使用统一的接口方式进行访问 源代码下载地址  http://code.goo