规模化敏捷-简要对比SAFe、LeSS和DAD模式

http://blog.sina.com.cn//s/blog_15e1409550102x5yx.html
  分类: 敏捷开发
目前有三种将Scrum扩展到大型企业的方法。 这三种方法分别是Dean Leffingwell的Scaled Agile Framework(“SAFe”),Scott Ambler的纪律敏捷开发(DAD)和Craig Larman和Bas Vodde的大规模Scrum(LeSS)。

 
在还没有搞清楚一个团队的敏捷转型时,对于在公司内部全面推行敏捷真的是困惑重重,究竟哪一种最适合你的公司呢,下面让我们来简单介绍一下几种模式的区别。
 
SAFe:Scaled Agile Framework
被描述为在企业范围内实施敏捷实践的交互式知识基础。 SAFe为其“大图”图形日益认可,为企业灵活性提供了一个模型。 大图从三个层面解决企业问题:团队,计划和投资组合。
 
在团队层面,SAFe看起来很像Scrum(包括XP实践)。 最大的区别之一是,并非每个sprint都必然会产生潜在的可发布增量,这可能会经常发生在强化冲刺之后。
在计划层面,敏捷团队的努力得到调整和整合,以满足企业及其利益相关者的需求。 SAFe就如何做到这一点提供了大量的细节。
投资组合级别提供投资级别与组织运营级别之间的类似产品和目标一致性。
 
精益思想,产品开发流程原则以及敏捷开发(敏捷宣言,Scrum,XP技术实践,看板)在确定SAFe的原则和实践方面发挥着重要作用,但SAFe真正重视“对齐, 代码质量,透明度和项目群执行。
 
优点:涉及组织中的所有级别,促进团队之间的协作,并让每个人都关注发布
缺点:可以批评为过于规范,HUP冲刺可能被认为是浪费。这是最多诟病的地方,已经不再敏捷了。
 
DAD :Disciplined Agile Development
此流程框架是一种以人为本,面向学习的混合敏捷方法来实现IT解决方案交付。它具有风险价值的生命周期,是目标驱动的,并且是企业意识。 DAD的四大优先事项是:
 
人第一
学习型
敏捷
混合动力
混合意味着DAD还吸取其他更传统的资源,尤其是用于治理和生命周期管理的各种风格的统一过程。项目分为三个阶段,初始阶段,建设阶段和过渡阶段。与Scrum相比,DAD通过指定架构所有者更加强调架构和技术风险降低。 DAD方法中一个有趣的概念是转向“潜在消费品服务”,而不是“潜在可发货产品”。这种转变与RUP包括市场风险和社会风险在内的风险理解有关。
 
优点:专注于架构和设计可以导致构建更好的产品,可扩展
缺点:较少的市场份额,因此只有较少的协助渠道,需要您组织中可能不存在的专业角色。
 
 
LeSS:Large Scale Scrum
在LeSS方法下,大规模Scrum是适用于大规模开发的常规Scrum。 Craig Larman和Bas Vodde根据项目的规模开发了两个框架。由于他们仍然忠于Scrum的约束,所以大规模Scrum不能被认为是一种实践。相反,它是一个组织设计框架。
 
Framework-1专为最多10个团队的项目而设计。基本角色不变,但会议中的一部分会发生变化,有些会在团队级别复制。例如,冲刺计划1可能与每个团队的代表举行,而不是所有团队的所有成员。同样,与各队代表进行的跨队回顾也有助于全面改进。团队被组织为特征团队。可以以Scrum或Open Space会议的形式添加其他小组间协调会议。
Framework-2是为超过10个团队的大型项目而设计的。 Framework-2增加了一个额外的角色,即区域产品负责人,他承担产品主要部分的产品所有权。在这一点上,还增加了总体冲刺回顾和回顾,以确保整体产品一致性和流程改进。
除了Scrum之外,还有许多技术实践可以帮助并鼓励加强协调:持续集成。内部开放源代码(任何人都可以修改任何源代码)以及团队控制的构建系统。对于多个地点开发的项目来说,这些变得更加重要。
 
优点:被认为是最“敏捷”的规模方法,已经在做Scrum的团队会认为这种做法是自然而熟悉的,对于采用Scrum进行敏捷转型的组织来说,这是最为顺利的框架。
缺点:最不规范的方法,留下一些组织填补空白。
 
对于你们公司来说,究竟该选择哪种规模化敏捷方式呢,请慎重考虑。

[转帖]规模化敏捷-简要对比SAFe、LeSS和DAD模式的更多相关文章

  1. 简介 - SAFe(Scaled Agile Framework,规模化敏捷框架)

    简介 SAFe(Scaled Agile Framework,规模化敏捷框架) SAFe:https://www.scaledagileframework.com/ Scaled Agile Fram ...

  2. CMMI V2.0丨如何通过CMMI真正在企业中的实施规模化敏捷开发

    在过去的几年中,敏捷开发已经从一个利基概念(利基是指针对企业的优势细分出来的市场,这个市场不大,而且没有得到令人满意的服务.产品推进这个市场,有盈利的基础.)转变为全球许多大公司采用的标准实践. 通过 ...

  3. XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化

    XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化 我们现在用的就是典型的XP+devOps模式,已经放弃scrum了 现在还很多公司弄docker虚拟化docker非常复杂,当然 ...

  4. JAVA虚拟机、Dalvik虚拟机和ART虚拟机简要对比

    1.什么是JVM?   JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是, ...

  5. 规模化敏捷LeSS(二):LeSS*队实践指南

    Scrum 能够帮助一个5-9人的小*队以迭代增量的方式开发产品,在每一迭代结束时,交付潜在的可交付的产品增量.正是由于其灵活性,Scrum 方法现已成为*队软件交付方法的首选,近期发布的15届敏捷状 ...

  6. 规模化敏捷 LeSS(三):LeSS Huge 是怎样炼成的?

    上篇文章< LeSS 团队实践指南>中讲到 LeSS 框架中的团队数量不要超过8个,但8个以上的团队要如何实践敏捷呢? 为了应对8个以上团队实践敏捷的情况,Bas 以及 Carig 还提出 ...

  7. mongodb,redis,mysql 简要对比

    本篇内容大部分不是原创,转载的会贴有链接. 准备学习下数据库,想对目前的主流数据库做一个简单的了解分析,就搜集了资料整理到了一块. 当下主流的要数NoSql数据库了,拥有强大的高并发能力. mongo ...

  8. JFinal ORM和Hibernate简要对比

    1.JFinal采用ActiveRecord实现数据库操作支持,较Hibernate开发效率提升六到十倍. 2.JFinal ActiveRecord较Hibernate学习成本低,一小时内能上手开发 ...

  9. JFinal WEB MVC和Struts简要对比

    JFinal遵循COC原则,零配置,无xml,而struts需要配置来支持action.result.interceptor配置与使用. JFinal开发效率非常之高,相对Struts开发效率能提升五 ...

随机推荐

  1. 2019牛客暑期多校训练营(第二场)D bitset

    题意 给一个n个结点的带点权的图,找到第k小的团的权值 分析 用bitset表示团的状态,一个结点必须和团里的每个结点都连边才能加进去,所以可以直接用\(\&\)运算来判断一个结点是否能加进去 ...

  2. C++回调函数、静态函数、成员函数踩过的坑。

    C++回调函数.静态函数.成员函数踩过的坑. 明确一点即回调函数需要是静态函数.原因: 普通的C++成员函数都隐含了一个this指针作为参数,这样使得回调函数的参数和成员函数参数个数不匹配. 若不想使 ...

  3. selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document

    抓取网页代码后,由于是在同一个li标签下,所以使用一次性抓取,所有的a标签,然后循环做不同的操作,但是抛出找不到元素异常. def office_page(_chrome: Chrome): sn = ...

  4. Git命令的简单整理大全

    创建目录和查看路径 mkdir 创建目录  cd    进入到目录里面pwd   用于显示当前的目录cat   查看文件内容 Git命令使用说明 初始化一个目录成git的仓库(版本库)包括暂存区和ma ...

  5. 性能指标:TPS 并发数 响应时间 QPS

    响应时间(RT)reponse time指系统对请求作出响应的时间.一般关注平均响应时间和最大响应时间.对于单机没有并发操作的应用系统而言,普遍认为响应时间是一个合理且准确的性能指标,但响应时间并不能 ...

  6. 【面试】Spring 执行流程

    Spring Aop的实现原理: AOP 的全称是  Aspect Orient Programming  ,即面向切面编程.是对 OOP (Object Orient Programming) 的一 ...

  7. (二)C语言之常量

  8. 软工第04组 Alpha冲刺(1/6)

    队名:new game 组长博客:戳 作业博客:戳 组员情况 鲍子涵(队长) 过去一段时间对项目的精度和分工进行了更加细致的划分,并初步进行了GamePlay逻辑部分的框架设计 GitHub签入记录: ...

  9. SpringBoot2.X 静态文件配置

    Spring Boot 默认会挨个从 META/resources > resources > static > public 里面找是否存在相应的资源,如果有则直接返回. 默认配置 ...

  10. 最少步数&P1443 马的遍历

      1330:[例8.3]最少步数 s数组:记录(1,1)到达每一点需要的最少步数 s[1][1]自然为 0,其余初始化为 -1 que数组:que[#][1] 表示(1,1)可到达点的 x 坐标 q ...