理解 Scrum Master 及其角色

2025年5月30日 | 6 分钟阅读

Scrum Master 被定义为一个在理解和塑造团队需求方面具有专业知识的人,并将其与 Scrum 所关联的价值观、原则和流程相结合。

尽管名称有所暗示,Scrum Master 确实无法对产品做出战略性决策的全面权力。然而,他/她仍然对 Scrum 流程和 Scrum 团队的表现负责。产品负责人,而不是 Scrum Master,负责范围决策。

Scrum 指南制定了一套特定的角色、规则、价值观和仪式,以从中受益。Scrum Master 与开发团队、产品负责人和整个组织合作,并在 Scrum 框架的实施过程中指导他们。

Scrum 非常容易理解,但实施起来同样困难。尽管 Scrum 指南详细说明了使用 Scrum 时应遵循的步骤,但几乎所有我培训过的参与者都同意,有一种属于自己个人的 Scrum 形式,并且需要根据各自的环境进行调整。

Scrum Master 职位角色

因此,Scrum Master 将与每位团队成员合作,并应为产品负责人、团队和组织提供不同的服务。

1. Scrum Master 为产品负责人提供的服务

Scrum Master 为产品负责人做了哪些努力?

Scrum Master 在以下方面为 PO 提供服务和指导

  • 制定有效的产品待办事项列表管理技术,
  • 教育团队理解产品待办事项列表项必须清晰简洁,
  • 灌输在经验主义环境中进行产品规划的理解,
  • 确保产品负责人正确把握优先级,最大化产品待办事项列表的价值,沟通敏捷性,并在需要或要求时促进 Scrum 事件。

2. Scrum Master 为开发团队提供服务

Scrum Master 为开发团队提供的一种服务

Scrum Master 对开发团队扮演着重要角色。

  • 移除项目障碍。
  • 产品开发教学。
  • 通过定期检查确保开发团队工作良好。
  • 建立流程的透明度并及时解决冲突。
  • 帮助团队清晰理解项目目标、工作范围和产品领域。
  • 在需要时促进 Scrum 事件。
  • 在 Scrum 未被充分采纳或理解的组织环境中指导团队。

3. Scrum Master 为组织提供的服务

Scrum Master 对组织也有许多责任。

  • 利益相关者
  • 首先,他们将帮助员工和所有利益相关者理解和实施 Scrum 实践。
  • 另外,作为变革推动者,提高团队生产力。
  • 此外,Scrum Master 将通过消除公司流程中的障碍,领导和指导公司成功采用 Scrum,以确保每位成员都严格遵守 Scrum 框架。
  • 以及参与公司范围内的 Scrum 实施计划。
  • 与其他 Scrum Master 合作,提高在公司范围内实施 Scrum 的效率。

Scrum Master 的职责

人们会惊讶地发现,Scrum Master 就像一个“一人军队”,在 Scrum 项目中承担多项重要职责。以下是需要遵守的一系列连续的职责列表。

1. 指导团队成员

Scrum Master 负责为开发团队和产品负责人提供专业知识和指导。他/她有效地充当了两者之间的桥梁,以便产品负责人能够直接参与开发。

Scrum Master 清楚团队的能力,并不断寻找方法来帮助团队提高绩效和生产力。

他/她充分地培训团队,使其能够独立处理自身的问题。

一个好的教练不会直接解决团队的问题。Scrum Master 协助团队自己解决问题。只有在团队无法找到解决方案的极端情况下,Scrum Master 才会承担问题并解决。

2. 召开每日站会、Sprint 计划会议、评审会议和回顾会议

Scrum Master 继续负责促进所有 Scrum 事件(Sprint 计划会议、每日站会、评审会议和回顾会议)。

  1. Sprint 计划会议
    Scrum Master 必须确保团队在 Sprint 中承担的工作量不过大。团队成员应避免过度承诺,选择比团队能完成的产品待办事项列表项更多的项。如果 Scrum 团队不够成熟,他们可能还需要估算方面的帮助。
  2. 每日站会
    每日 Scrum 会议开始时,Scrum Master 不必参与,而是要确保会议正常进行。如果团队是全球分布式部署的,团队可能会根据团队决定的后勤安排,在不同的时区加入。
    在评审会议中,Scrum Master 确保记录下利益相关者的反馈。这些反馈将作为回顾会议的输入。
  3. Sprint 回顾会议
    Scrum Master 负责主持回顾会议,记录团队提出的改进建议。在某些情况下,Scrum Master 可能会将回顾会议委托给其他人,以获取对流程改进的不同视角。

3. 服务型领导

Scrum Master 有时被视为服务型领导。服务型领导者会问:“我今天能做什么来帮助你和团队更有效率?”

而不是问:“你今天能为我们做什么?”

他的目标是提供和发展凝聚力和参与度。Scrum Master 不是团队的管理者,而是激发意愿、赋权、激励人们并帮助他们实现潜力的导师。

服务型领导可能意味着领导者不是上级,而是成为团队本身的一部分。

  • S - 展望未来
  • E - 激励和发展他人
  • R - 不断革新
  • V - 重视结果和关系
  • E - 体现价值观

服务型领导者需要具备以下特质:

  • 听力
  • 同理心
  • 培养信任的文化
  • 保持谦逊
  • 鼓励他人

 

Scrum Master,即服务型领导者的职责如下:

  • 鼓励团队就想法进行辩论和讨论
  • 教导、指导和辅导组织和团队采纳和利用 Scrum
  • 帮助及时清除障碍
  • 支持团队的自我管理,并持续与开发团队沟通赋权事宜。

4. 协助产品负责人处理产品待办事项列表

创建和维护产品待办事项列表是产品负责人的职责。Scrum Master 基于当前的工作状态和开发需求,在细化和完善任务方面为产品负责人提供帮助。Scrum Master 通过日常站会观察到的情况,处于最佳位置来完成这项工作。

Scrum Master 通过定期安排评审会议和对用户故事中的任务进行优先级排序来帮助完善产品待办事项列表。

5. 保护团队免受外部干扰

Scrum Master 作为保护者,通过让团队免受外部干扰,使团队能够专注于在每个 Sprint 中交付业务价值。

干扰可能来自任何方面;例如,一个经理在 Sprint 中途想重新分配团队成员。无论干扰的来源是什么,Scrum Master 都会作为一个中介者,友好地解决问题。

6. 他们清除障碍

Scrum Master 的主要任务是帮助团队专注于在每个迭代时间内要完成的事情。为此,应该清除影响团队的每一个干扰和障碍。当团队成员无法自行清除这些障碍时,这一点尤为重要。