尽管Scrum和Agile在IT开发行业中已成为常见的词汇,但对于项目中的项目经理和Scrum Master的角色差别大家往往缺乏区别。 了解这些角色将使我们能够与敏捷开发团队更有效地合作。 尽管这两个角色截然不同,但它们的作用是彼此协作而不是相互对抗。
什么是Scrum Master
在敏捷转型中,大多数企业一开始都采取的是Scrum的方法论来进行敏捷的推行,Scrum Master是Scrum流程中重要的角色之一,主要职责是保证Scrum流程的正常运行。
Scrum流程中常见的五个会议:
Sprint Planning Meeting:迭代计划会
Sprint Review Meeting:迭代评审会
Sprint Retrospective Meeting:迭代回顾会
Daily Scrum Meeting:每日站会
Product Backlog Refinement:产品待办列表澄清会(需求澄清会)
Scrum的职责可能有如下这些:
- 促进Sprint计划会和其他Scrum仪式(每日Scrum,迭代评审会,Sprint回顾)
- 指导产品负责人
- 监控迭代的进度
- 促进持续沟通
- 消除阻碍项目进展的障碍
- 帮助Scrum团队估算并提高速度
- 监控和改善团队动力
-
项目中需要支持的部分
请注意,在Scrum团队中,开发团队尽量自组织的负责工作,并不依赖任何人来指示如何构建产品增量。 Scrum Master的工作是确保团队以最佳的方式执行工作,迅速清除障碍并每天激励团队。
什么是Project Manager
作为项目经理,在项目进行过程中需要关注的区域比Scrum Master要宽泛很多,可以从下面的思维导图中看出来:
Scrum Master和Project Manager的区别
- Project Manager考虑十个项目管理知识领域。 Scrum Master为组织内的资源,沟通,范围和质量的领域做出了贡献。项目经理需要负责所有。
2.Scrum Master遵循Scrum规则并构建Scrum框架。另一方面,项目经理可以自由定制其方法,以适应团队,部门或整个组织的独特需求。他们可以通过考虑项目需求来选择正确的方法。
3.在项目经理准备会议时间表和项目沟通计划时,Scrum Master会根据Scrum框架为Daily Scrum会议和其他会议提供便利。
4.Scrum Master在小型Scrum团队中工作,并负责该团队的表现。项目经理通常会处理较大的团队,有时甚至会处理多个项目团队。项目经理负责各个项目团队的绩效。
5.项目经理准备工作时间表,并向团队成员分配职责。 Scrum Master在Scrum框架上指导团队,并激励团队成员尽力而为。
6.尽管Scrum Master更加关心以用户价值最大化的产品价值,项目经理计划和安排项目范围,有时会为预算打下基础。
总而言之,由于这两个角色需要不同的技能,因此项目经理通常将PMP或Prince2认证作为项目管理角色。 Scrum Master需要获得Scrum.org或Scrum Alliance的认证。
Scrum Master和Project Manager的相似处
自然地,这两个角色在职责上有时会重叠。以下是项目经理和Scrum Master之间的基本相似之处:
- 他们没有最高权限。项目经理必须向客户和其他项目利益相关者报告。 Scrum Master必须向客户,项目利益相关者和产品所有者报告。
- 项目经理和Scrum Master都与团队进行沟通,接收反馈,减轻风险并确保团队之间的紧密联系。
- 项目经理和Scrum Master担心团队的绩效,并一直在寻找方法来帮助团队提高效率。
- Scrum Master与团队合作,以指导和促进Scrum仪式。项目经理还与团队合作,尤其是解决冲突和问题。
- 这两个角色都注重质量,并遵循确保质量的行业最佳实践。
他们面临着许多挑战,并在要求苛刻的行业中工作。
这两个角色都需要多年的经验和特定的技能才能成功。
结论
在由多个团队覆盖的大型项目中,项目经理通常扮演重要角色,这些团队通常与相关团队合作。这时项目经理的技能便派上用场了:他们协调众多团队的工作,根据资源需求进行协作,概述相关功能并组合时间表。
Scrum Master的职责并不直接与可交付成果保持一致。这是因为Scrum Master的活动每天都会更改,具体取决于团队的需求。团队依靠Scrum Master来帮助他们完成工作并保护他们免受外界力量或阻碍。