如何成为一名合格的 Scrum Master?

439 阅读5分钟

我们都知道Scrum是比较常用的一种敏捷开发框架,是一个用于组织和管理工作的框架。

Scrum开发工作包含一个或多个'Scrum'团队,每个团队由三个Scrum角色组成:产品负责人、ScrumMaster和开发团队。其中ScrumMaster是其重要的角色之一,在敏捷研发中起着非常重要的作用。

图片.png

那么,如何成为一名合格的ScrumMaste呢?下面我就这个问题聊一聊。

01
什么是Scrum Master
— —

Scrum Master在很多项目开发中被认为是项目经理,同时,也经常看到有人完全区分Scrum Master和项目经理,这两种方法,实际上都过于绝对。Scrum Master不是项目经理,但在研发过程中有很多项目经理的功能。

ScrumMaster的主要职责:

  • 教练
  • 服务型领导
  • 过程权威
  • 保护伞
  • 清道夫
  • 变革代言人

Scrum Master 帮助每个团队理解并接受Scrum的价值观、原则和实践。她充当教练的角色,在过程中发挥教导作用,帮助Scrum团队以及组织中的其他人制定合适的高绩、有组织特色的Scrum方式。

同时,在采用Scrum时,可能有一个充满挑战的变革管理的过程,Scrum master要帮助组织顺利适应这个过程。

Scrum Master没有权利控制团队,这个角色不同于项目经理或开发经理等校色。Scrum Master必须积极推动变革。
优秀的Scrum master能够帮助团队转变思维。

02
Scrum Master
— —

Scrum Masterde六大重要特征:

  • 见多识广
  • 善于提问
  • 有耐心
  • 有协作精神
  • 保护团队
  • 公开透明

Scrum Master运用他们的教练技能,结合流程、技术和业务方面的知识,提出重要问题。Scrum Master不倾向于公开答案,所以他们很有耐心,留时间让团队自己找到合适的答案。

最后,Scrum Master在所有形式的沟通中都是公开透明的,和团队成员一起工作时,没有秘密的议程,如果信息不透明,组织很难使用Scrum检视和调整以得到期望的业务结果。

03
如何成为合格的Scrum Master?
— —

管理Scrum流程

这是Scrum Master的核心职责,Scrum Master区别于项目经理的主要职责是:Scrum Master需要维护每个sprint的过程,并确保团队遵守价值观和最佳实践,使项目得以顺利实施和完成。

首先,Scrum Master负责主持sprint期间的每次会议,包括sprint计划会议、每日站会、sprint评审会和sprint回顾会议。

其次,Scrum Master需要帮助产品负责人建立产品待办清单和迭代待办列表,并通过持续的待办列表梳理会议确定每个故事的优先级。

最后,Scrum Master还需要帮助Scrum 团队清楚开发过程中遇到的障碍。Scrum Master应该有一个组织列表来记录团队在开发过程中遇到的问题障碍,即障碍日志。它由Scrum Master自己管理,最终列表中的每个问题都会得到及时处理。

保护团队

很多时候,Scrum Master充当利益相关者(老板、产品负责人)和开发团队之间的桥梁。如何说服产品负责人,老板满意,让开发团队开心,就很考研Scrum Master的沟通能力了。

  • 与老板沟通 应定期、及时通报项目的状态和进度。
    主要汇报进度状态,避免内容过于详细;如遇到问题,及时报告,以便出现问题时能认真对待,及时解决。

  • 与团队协调 最重要的时以身作则,端正态度:充分了解团队每个成员的能力,放置盲目承担工作量;通过每日站会,团队的每个人都可以清楚地了解最新的进展和情况;如果遇到问题,关注问题本身,而不是个人。

检查质量

品质决定产品的命运。那么如何检查质量呢?在敏捷实践中,以下经验可参考:

  1. 我们不应过分强调速度,而应强调合理的发展速度。这样才能保证产品质量、Scrum过程应该在每个sprint中稳定完成,使团队形成习惯,最终实现良好的开发节奏。
  2. 制定编码标准并坚持代码审查。代码的规范很重要,好的代码可以提高团队整体开发和沟通效率。
  3. 编写单元测试— —单元测试的重要性每个人都明白,但很多人觉得它很痛苦,很麻烦,而且占用了开发实践。通过单元测试,确保您的代码时可测试的代码。
  4. 自动化测试。它的好处,不用说,谁用谁知道。
  5. 早期集成,频繁交付反馈,团队可以及时得到用户反馈,尽早的修复缺陷错误。
  6. 最后,强调一句:不加班,不加班。

追踪进度

进度管理是另一个项目经理的职责,也是Scrum Master所必需的。
我们有很多监控Scrum进度的工具,非常有效,例如鲸舟内的燃尽图、看板等。

团队建设

团队建设是项目开发中绝对不可或缺的一部分。团队凝聚力直接影响整个团队的战斗力,因此建立一个好的团队是Scrum Master的重要使命。

如何建设好一个团队呢?

1.敏捷开发的一个重要特征是团队的自组织

团队自组织的优势在于通过分散团队,让他们独立思考、设计和开发,而不是干预,让团队中的每个人都有成就感,从而提高整个团队的积极主动性。

2.打造学习型团队。

一种方法是通过定期在团队内部共享知识,以便每个人都可以学习新知识,并逐步壮大团队。


最后推荐一个我们自研的精益敏捷研发管理工具——鲸舟。如果您刚好需要寻找敏捷研发管理工具,欢迎关注试用。

鲸舟 | 数智化精益敏捷研发管理平台 现在注册试用,30人以下团队,永久免费。