从本文开始,分几篇文章简单分析一下规模化敏捷中LeSS和SAFe的区别。
以下内容参考
1《大规模Scrum:大规模敏捷组织的设计》作者:克雷格·拉尔曼巴斯·沃代
2 https://www.scaledagileframework.com/#,和《SAFe4.0 参考指南》
先简单分别介绍一下LeSS和SAFe。
LeSS:
LeSS是应用于共同开发同一产品的多个团队的Scrum。LeSS也是Scrum——大规模Scrum并不是全新的或改进的Scrum。他致力于在大规模环境(context)下尽可能简单地应用Scrum的原则、目的、要素及其所表现出的灵活和优雅。与Scrum和其他真正的敏捷框架一样,LeSS是一种为能产生重大影响而生的“简单方法”。
大规模Scrum有两个框架:LeSS,2~8个团队;巨型LeSS,8个以上团队。LeSS这个词主要指常规的大规模Scrum和小型LeSS框架。
图片来源:《大规模Scrum:大规模敏捷组织的设计》
图片来源:《大规模Scrum:大规模敏捷组织的设计》
SAFe:
SAFe(Scaled Agile Framework,规模化敏捷框架)是一个公开发布和免费使用的知识体系,它整合了多种经过验证的企业级精益-敏捷开发的模式。SAFe是可扩展和模块化的框架,企业可以根据自身情况加以应用,从而获得更好的业务成果,并能培养更为快乐和敬业的员工。
SAFe可以促进大规模敏捷团队之间的协调、协作,以及交付的同步化,它可以支持那些需要数以万计的人员参与开发和维护的软件解决方案和复杂的信息物理系统。SAFe是在具体的实践中诞生和发展起来的,旨在帮助客户解决他们所面临的最具挑战性的规模化问题。
SAFe汲取了三大知识体系(敏捷开发、精益产品开发和系统思考)的精华,并加以综合利用。它包含了原则、实践和指导,为人们带来了精益、敏捷和DevOps的力量。
资料来源:分别来自https://www.scaledagileframework.com/#
LeSS与SAFe 的区别:
两个框架都是规模化敏捷框架,都基于Scrum作了扩展,都采用了XP实践和看板方法实践。共同点:都是对scrum的扩展,都设计了跨团队的代码共享实践。
LeSS与SAFe的不同点我们从X理论与Y理论、简单与复杂、关于公共/赋能团队的存在、迭代节奏、组件团队与特性团队、产品负责人和产品经理的定义不同、关于产品的定义、产品负责人和产品经理的定义、软件工具的采用等几方面来说。
区别一:X理论与Y理论
X管理理论是基于以下这些假设:1)人们本性厌恶工作,并尽可能逃避。2)因此人们必须用强迫、控制、指挥、诱导,甚至威胁的办法,才能使其为组织尽力工作。3)人们希望得到指导,因为他们没有雄心壮志,也不愿承担责任。
这些管理理论很少被简单而直接地表述出来,但它们在许多管理实践中确实形成了隐藏的假设,至今仍然如此。人力资源部门努力为忙碌的员工提供支持。然而,大多数人力资源实践,如绩效考核、个人目标和奖金制度,都基于很强的X理论假设。
Y理论的假设是:1)人们喜欢花精力工作,就像他们玩耍和休息一样自然。2)人们会使用自我指引和自我控制的方式来实现他们所承诺的目标。承诺主要来自与成就有关的内在激励,即挑战、学习和使命感。3)如果给予适当机会,人们愿意承担责任而不是逃避责任。想象力、独创性和创造力是人类广泛具有的。
y理论与传统管理的x理论形成鲜明的对比。
LeSS完全是基于从传统X理论直接到Y理论的转变。他像一个完整的新生事物,他要抛弃传统管理中的很多角色,部门,包括项目存在。LeSS的管理模式在国内推行是一个大胆的尝试。
为什么它们是相关的?有两个原因:1. X理论实践会在LeSS采用中引起问题:大多数组织都有侧重于个人责任和经理控制的X理论实践。在LeSS组织中,这必须转变为团队责任和自我控制。2. X理论的假设很难改变:LeSS需要改变管理风格,即改变管理者的行为和假设。改变这些假设需要重新解释以前所有经验,而不仅仅是工作经验,关于工作方式的文化假设和家庭假设尤其根深蒂固,难以改变。
LeSS采用中的许多问题可以归结为试图应用Y理论管理实践与X理论管理假设。
SAFe是基于大部分公司现状的一种改进演变(包含角色的设定,工作的划分等方面),他的管理也运用Y理论,但是没有完全摒弃X理论,这相对比较容易被接受。
区别二:简单与复杂
LeSS 组织遵循一种极简的模式,避免复杂性,所有团队共同有一个直线经理,内容主要包含了小型的LeSS和巨型的LeSS两种,小型与巨型的区别是以敏捷团队多少区分的,而且组织结构和角色变化都相对比较小,与Scrum很相似;
SAFe框架复杂包含了5层,每层都有每层对应的角色、工件、事件;从企业运营管理来说内容比较全面,不但包含产品的研发,还包含了企业战略投资组合管理的部分。
未完待续。。。