当我们说到敏捷的时候, 一般针对的是较小的团队,这个团队既足够小,可以让团队保持敏捷性,又足够大在一个迭代中去交付对业务有价值的增量,这个团队大小一般在9人以下。但是,在现实情况下,往往有一些大型产品需要更多人,更多团队一起支持。于是也就诞生了在大规模敏捷下的框架体系。常见的几种框架体系有:LeSS, SAFe, DAD
LeSS - Large Scale Scrum
在LeSS中,和Scrum一样,有三个角色,三个工件,五个会议。不同点在于,增量的交付拆分到了各个子团队中。因为涉及到各个子团队的合作和协同,所以子团队的拆分设计就非常重要,通常推荐按照特性拆分,每个团队都可以交付一定数量的对业务有价值的特性,减少互相之间的依赖。但是这同时对每个团队成员的要求也比较高,因为他们可能需要掌握更多技能和知识以实现跨组件开发。
SAFe - Scaled Agile Framework
相对于LeSS, SAFe的团队容量更大,同时角色更多,结构设计也更加复杂。
如下图,从上倒下,分为了项目组合层,解决方案层和价值流层,其涵盖的不仅仅是研发环节的敏捷运行方式,也扩展到了整个企业的组织架构管理以及目标导航。
DAD - Disciplined Agile Delivery
此流程框架是一种以人为本,面向学习的混合敏捷方法来实现IT解决方案交付。它具有风险价值的生命周期,是目标驱动的,并且是企业意识。 DAD的四大优先事项是:
人第一;学习型;敏捷;混合动力
混合意味着DAD还吸取其他更传统的资源,尤其是用于治理和生命周期管理的各种风格的统一过程。项目分为三个阶段,初始阶段,建设阶段和过渡阶段。与Scrum相比,DAD通过指定架构所有者更加强调架构和技术风险降低。 DAD方法中一个有趣的概念是转向“潜在消费品服务”,而不是“潜在可发货产品”。这种转变与RUP包括市场风险和社会风险在内的风险理解有关。
优点:专注于架构和设计可以导致构建更好的产品,可扩展
缺点:较少的市场份额,因此只有较少的协助渠道,需要您组织中可能不存在的专业角色。