企业在进行敏捷转型的过程中,经常会采用渐进式的方式来转变,一方面让已有岗位的人有一个缓冲,另一方面,让相近工作职能的人担任新的岗位的方法,被认为是一种低成本的方式。例如在落地Scrum的时候,最常用见的一种方式就是让项目经理来担任Scrum Master。或者认为如果有了Scrum Master,就不需要项目经理了。那么Scrum Master和项目经理这两个不同时代的岗位,能否在敏捷的世界中合二为一呢?他们各自有哪些独一无二的价值?今天看了一篇Scrum联盟上面的文章,正好科普了这方面的知识。翻译过来让小伙伴们一起学习。想看原文的可以在文末看到原文引用。
先做一个快速的总结(基于我个人的理解):
- 项目经理自己做决定,Scrum Master促成团队做决定。
- 项目经理的工作聚焦在项目生命周期中,Scrum Master是持续改进,并没有一个固定的结束时间。
- 项目经理的工具和技术为了让项目可控,降低风险。Scrum Master的技术和工具是促成团队学习和持续改进。
- 项目经理的要控制变更,降低风险。而Scrum Master的是要团队拥抱变化。
- 项目的成功是项目经理的成功,团队的成功是Scrum Master的成功。
正文
传统的项目经理和Scrum Master在工作方法、技能、技术、职责和领导力方面有很多不同。项目经理和Scrum Master的职责有一些模糊或者重复的地方,有时被混淆为可以互换,但他们是两个完全不同的角色。这两者都很重要,在一个需要和目标一致的组织中都有明确的目标。
工作方法
传统的项目管理使用预测(瀑布)方法。这意味着项目经理在项目生命周期(PLC)中应用已定义的过程,从开始到结束管理项目。项目经理的主要关注点是确保项目通过过程组(包括启动、计划、执行、监视和控制)顺利运行。
项目管理专业人员具有项目管理学会项目管理知识体系(PMBOK®)指南中定义的集成、范围、时间、成本、质量、人力资源、沟通、风险和采购等知识领域的专业知识。
Scrum是一个适应性的(敏捷的)框架,它是一个可重复的、迭代的过程,允许灵活性和响应变化的能力。Scrum Master不像项目经理那样管理项目,而是指导Scrum过程和价值观,以便Scrum团队能够集体管理项目或产品过程。
Scrum Master是在团队和整个组织中推广敏捷原则的敏捷布道者。它们通常引导scrum事件,包括scrum指南™中描述的sprint计划、每日scrum、sprint评审和回顾。然而,他们的责任远远超出了为会议提供引导。Scrum Master的核心竞争力应该包括teaching, mentoring, and coaching。
技能和技术
项目经理和Scrum Master有相似的品质,但他们的技能和技术可能不同。例如,它们都使用引导技术来引导团队和会议;它们都是有组织能力的、有效沟通的、有人际交往能力;他们都是处理冲突的高手。下面是一些特定于项目经理和Scrum Master的技能和技术的例子:
项目经理
- 为决策应用批判性思维技巧
- 利用问题解决技术解决问题
- 使用分析技能进行风险检测和缓解
- 与领导有效沟通项目/团队绩效
- 管理项目团队和干系人的期望
Scrum Master
- 通过传授和教练的方法清晰地展示Scrum/敏捷概念
- 在Scrum活动/会议中使用引导技术
- 对个人或团队选择使用对应的情景教练姿势
- 识别出何时通过实验来从学习和解决方案中吸取经验
- 通过创造一个安全的环境来促进积极的文化
职责
项目经理在项目开始到结束的过程中有多种职责,以满足项目目标和可交付成果为重点。他们的主要目标是在管理变更的同时,从范围、进度、预算和质量角度确保项目是成功的。
Scrum Masters作为coach and mentor,他们负责确保Scrum团队理解并遵循Scrum实践,同时促进透明、检查和适应的原则。他们的主要关注点是支持scrum团队通过持续改进,有效地交付高价值的产品增量。Scrum Master培养敏捷的思维方式,并充当组织变革的推动者。
项目经理和Scrum Master职责的战术差异分为以下三个基本领域:与人、过程和工具的交互。以下是他们职责的例子:
领导力
虽然项目经理和Scrum Master都需要有软技能来提高效率,但是当涉及到他们的领导风格时,这两个角色的方法是不同的。
项目经理:
- 一个驱动项目的所有领域高调的角色
- 清晰地传达项目愿景和目标
- 影响项目团队需要完成的工作
- 做决策和委派任务
Scrum Master是服务的领导者(这在2020年前的Scrum指南中也被称为“仆人式领导”)
“Scrum Master是服务于Scrum团队和更大组织的真正领导者。”- 2020年Scrum指南™
Scrum Master通过以下方式领导支持能力:
- 就scrum的实施提供建议
- 在整个组织倡导原则
- 影响Scrum团队成为自组织/自管理
- 保护团队不受外部干扰,使他们能够集中注意力
总结
项目经理是传统的领导者,从开始到结束推动项目交付成果。他们使用命令方式启动、计划和执行项目,以控制范围、进度和预算,以便项目能够成功。项目经理执行项目结束活动,包括在项目结束时召开经验教训会议。
Scrum Master是敏捷的领导者,他们作为变革推动者服务于Scrum团队和组织。他们指导Scrum团队有效地使用Scrum框架,这样他们就可以持续交付价值。Scrum Master不仅引导了会议,他们还授权Scrum团队在指导Scrum原则和价值观的同时进行协作和自我管理。他们促进每一次冲刺的持续改进。
职责
在项目管理中,职责在于项目经理,包括(但不限于)范围、进度、预算、质量、风险和沟通。他们必须确保信息的交付,以及整个项目的性能。然而,每个领域中的活动都是团队成员和干系人要参与并负责的。
在Scrum中,倡导的是共同的职责。产品负责人负责使产品的价值最大化,Scrum Master负责确保组织有效地采用Scrum实践,而开发人员负责交付增量产品待办事项列表项。Scrum Master鼓励团队对彼此负责。
度量成功
当项目在约定的范围内按时、按预算交付时,项目经理是成功的。项目经理试图在项目开始时通过大量的计划和文档来防止项目失败。他们在监测和控制阶段密切关注进展,通过降低风险来推动成功。
Scrum Master的成功是由团队的成功程度来衡量的,他们如何有效地交付价值,如何团结一致地工作,以及如何有效地执行产品目标。快速试错、在发现中学习和持续改进,敏捷原则允许灵活的转向。Scrum团队的成功取决于交付的产品增量的质量和客户满意度。