企业大规模敏捷框架介绍
随着敏捷实践和技术越来越流行,企业中对大型组织的敏捷框架和技术也逐渐重视起来。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