在2001年《敏捷宣言》诞生后的10多年的时间里,“敏捷”如一股风暴,从软件行业刮起,席卷了制造、工程、金融等多个行业,通过敏捷思想,在团队层面、企业层面重塑了标准和行为。在“敏捷”方兴未艾,如火如荼的当下,学习敏捷的知识,践行敏捷的思想,已经不再是一个软件从业人员的诉求,而是更多的职场人的期望。
不管是谁,当他开始了解敏捷,都会听到Scrum这个词。
不管是谁,当他开始在企业层面找敏捷的解决方案时,都会听到SAFe®这个词。
所以,要学习敏捷,Scrum 和 Scaled Agile Framework (SAFe®)是两个绕不过去的知识,虽然两者都在敏捷价值观和原则下运作,但具体却是不同。
而对于要学习和考证的同学而言,理解Scrum 和 SAFe® 之间的区别,其实也就认清了PMI-ACP®与SAFe® 这两个认证之间的区别了。而且清楚地了解它们非常重要, 因为在企业中应用敏捷框架和方法时,也就知道针对不同的场景和环境,究竟应该使用哪一套内容更有效。
先看对比:
通过上面表格可以看出,主要区别在于:Scrum 是一种基于小团队进行软件开发工作的敏捷方法,基于敏捷价值观和原则。而 SAFe®是一种企业级实施敏捷的框架。
Scrum:
Scrum 是一种迭代的产品开发方法,是敏捷方法论中的重要框架之一,通常用于敏捷软件开发。它将项目分解为多个小部分,然后由小型跨职能团队在规定的时间内完成。它注重有规律的交付节奏,依靠跨职能团队、一些特定的支持角色和一套仪式来完成项目的交付。
为了计划、组织、管理和优化流程,Scrum 在很大程度上依赖于三个角色:
Product Owner:定义及管理需求,对团队对外交付的价值负责。
Scrum Master:帮助团队遵循Scrum 框架,扫除障碍,提供帮助与支持。
Scrum Team:为每个冲刺执行规定的工作,交付成果。
SAFe®:
Scaled Agile Framework,代表“可扩展的敏捷框架”。涵盖了很多原则、实践、以及大规模使用精益、敏捷及DevOps方法的能力。这是一种针对整个企业而不仅仅是一个团队的方法。
SAFe®扩展 Scrum 以使其适用于企业更多的层级,并拥有比 Scrum 定义的更大的团队来处理同一产品。
SAFe®描述了组织的三个层次,即投资组合、项目集和团队。这种结构在大型组织中被广泛接受,因为它采用分层方法来交付其工作。与 Scrum 不同,它还侧重于回顾和发布计划,以便进行改进。
SAFe®的三个重要部分是:
精益产品开发
敏捷软件开发
系统思考
总结:
总而言之,Scrum和SAFe®敏捷方法之间的主要区别在于它们付诸实践的方式。
SAFe®的开发方式填补了 Scrum 留下的空白。
SAFe®专注于发布计划和改进回顾,这是 Scrum 所缺乏的。