Scrum Master 作为 Scrum 团队的仆人式领导者

言鼎科技 2023-06-30 463

介绍

在典型的敏捷软件开发项目中,经常可以看到 scrum master 几乎每天都在做以下事情:

  • Scrum Master 向团队成员发出指示

  • 与团队成员和其他利益相关者协调的 scrum master

  • Scrum Master 将任务分配给各个团队成员

  • Scrum Master 制定如何召集团队成员参加每日 Scrum 或站立会议的策略

  • 一个 scrum master 将他的职责仅限于他的团队,而不是扩大他的角色,这有可能带来重大的组织变革

  • 例如,当打开防火墙端口无法由团队解决时,scrum master 声明团队无法解决,并将责任推给产品负责人。这是一个经典的行为,放弃了一个小而大的机会,使组织的整体结构发生重大变化。

  • 作为仆人式领导者的 scrum master整理日常事务,从而忽略了长期提高整体效率和团队技能的潜力。例如,当 scrum master 忙于其他开发项目活动时,开发人员通常不知道如何在敏捷软件开发中利用测试自动化。

  • 管理团队的 scrum master 效率不足以在每个 sprint 结束时产生“完成”增量

  • 一个 scrum master 管理着一个对产品待办列表没有任何清晰度的团队

  • Scrum Master 正在处理一个存在透明度问题的团队,因为他们在软件开发过程中有较早的瀑布背景。

所有这些情况听起来都很熟悉,不是吗?他们是这样。感觉就像我们自己的舒适区或众所周知的熟悉感。但是,你认为scrum master执行的这些任务是scrum master可以做或者应该做的吗?您认为 scrum master 的角色和职责是否不止于此?如果是,请继续阅读。

正如他们所说,真正的事情总是从一个人的舒适区开始。所以,当我们开始跳出舒适区思考时,我们往往会发现一些东西,就像埋藏在时空层层之下的珍贵宝藏,等待着我们去发现和看到。

在讨论将 scrum master 的角色带出我们的舒适区可以发现哪些宝藏之前,让我们先简单介绍一下 Scrum 到底是什么以及 scrum master 的真正职责。

什么是 Scrum?

2020 Scrum GuideTM将 scrum 定义为:“Scrum 是一种轻量级框架,可帮助人员、团队和组织通过针对复杂问题的自适应解决方案来创造价值。”

它还提出了五个 Scrum 价值观:承诺、专注、开放、尊重和勇气。

Scrum 的最佳特性之一是它的简单性。它的简单性源于故意不完整,通过利用该框架无缝执行敏捷软件开发过程的人员的集体智慧为关系和交互留出空间。

这种有意识的不完整性允许团队在不损害上述基本价值观的情况下探索各种过程、技术和方法。

什么是 Scrum Master?

Scrum master 也称为迭代经理、敏捷教练或 scrum 团队教练。Scrum Master 是敏捷团队的一员,有助于彻底理解和实施 Scrum 理论。

一个人通过保持对 Scrum 指南中规定的 Scrum 的忠诚来做到这一点。因此,scrum master 的角色就像一个仆人式领导者,只要有需要,他就会在那里服务。

然而,缺乏对 Scrum 及其目的的透彻理解通常会导致低估这个角色,从而产生我们刚刚在本次讨论开始时看到的场景。

通过正确理解 Scrum 和 Scrum 主管的角色,可以克服这些情况。让我们探讨什么是 scrum master 以及它如何为组织的整体效率和工作文化带来重大变化。

从本质上讲,Scrum Master 的角色非常广泛。他的主要职责是在敏捷软件开发过程中实施 Scrum 框架。为了做到这一点,Scrum Master 不仅需要与团队合作,还需要与产品所有者和组织合作。

作为教练的 Scrum master

教练具体做什么?scrum master 会出去玩吗?当然不是!Scrum Master 也不需要走出实验室,积极参与敏捷软件开发过程。

Scrum Master 的工作是让团队变得高效和熟练,使团队能够独立管理开发过程。与其不断地指导团队做什么或不做什么,就此而言,scrum master 需要在敏捷 scrum 项目管理方面培训团队,以便团队能够创造高价值的增量,这与“完成”的定义。

Scrum master 作为顾问

在开发过程中,不同的利益相关者之间总是会出现混乱和紧张。scrum master 的工作是为所有团队创造心理安全,使其能够发挥最佳水平并提出创新和新想法。

这还涉及培训团队接受他们的弱点,处理它们,克服它们,并最终建立透明或开放的文化,这是 Scrum 框架的价值之一。scrum master 可以以一种让所有团队成员都感到自信和安全的方式来指导团队,让他们能够表达自己,而不用担心被评判或被看不起。

作为协作者的 Scrum master

Scrum Master 是产品所有者和项目团队之间的重要纽带。很多时候,产品负责人的缺席会导致敏捷软件开发的延迟和紧张。

一个熟练的 scrum master 是一个大师级的合作者,他有能力让产品所有者在整个软件开发过程中积极参与,尽管产品所有者的日程安排很忙并且有其他责任。

这种有效的协作对于建立一个学习信任过程和 scrum master 角色的 scrum 团队大有帮助。

作为观察者的 Scrum master

Scrum Master 的角色是一个聪明的观察者。他是一个注重细节的人。他善于观察和关注团队和团队成员的日常活动。这种能力帮助他清楚地了解团队的效率和技能以及每个团队成员。

成为一个好的观察者也包括成为一个好的倾听者。一个好的 scrum master 也是一个善于倾听所有利益相关者意见的好倾听者。

Scrum master 作为知识库

scrum master 也是团队的活百科全书。他全面了解产品和流程,包括 Scrum、极限编程 (XP)、看板和 SAFe。

经验丰富且知识渊博的 scrum master 是一种宝贵的资源,他总是在那里帮助团队度过软件开发过程中不可避免的颠簸。

Scrum master 作为 Scrum 文化的建设者

通过在整个组织中建立彻底的 Scrum 文化,Scrum Master 作为主构建者发挥着重要作用。他领导、培训和指导组织有效、顺利地采用上述所有技能的 Scrum。

Scrum master 作为仆人式领导者

我们已经在这篇文章中讨论了敏捷仆人领导在敏捷软件开发过程中的重要性。scrum 指南明确地将 scrum master 定义为服务型领导者,而不是命令或控制者。

作为服务型领导者,Scrum Master 的主要职责是帮助团队自我组织和自我管理。他通过实施和支持精益敏捷实践、SAFe 原则、ScrumXP、看板和团队习惯的其他软件开发流程来培训团队有效交付。

作为其仆人式领导技能的一部分,Scrum Master 还使团队与敏捷发布火车 (ART) 的其他团队进行协调。scrum master 也在那里消除开发过程中的任何障碍。通过这样做,他确保了高价值的交付、持续和一致的流程以及改进。

作为典型的仆人式领导者,Scrum Master 还与扩展的 Scrum Master 社区一起工作。这使他们能够更有效地帮助团队以更好的方式进行沟通、协调和合作。然后,该培训可帮助组织非常有效地实现其业务和交付目标。

为什么组织需要高效的 Scrum Master?

根据讨论,很明显 Scrum 管理员的角色经常被误解。因此,经理们经常戴上 scrum master 的帽子,他的性格与普通项目经理完全不同。

对于那些想要加入敏捷“潮流”但没有正确理解敏捷及其流程和各种框架,尤其是 Scrum 的企业,大多数情况下都会发生这种情况。在渴望从“敏捷”中快速获益的过程中,企业发现自己完全没有准备好以敏捷方式思考和运作。

在这种背景下,企业需要scrum master这样的仆人式领导,经过多年的培训和经验,形成了敏捷思维,对Scrum了如指掌。

结论

很明显,scrum master 的角色不是普通角色。他是经过大量培训、体验并彻底吸收敏捷和 Scrum 原则和价值观后成为 Scrum Master 的人。

Scrum Master 的角色常常被误解,只是因为企业本身未能理解 Scrum。他们经常采用 Scrum 来执行软件开发项目,而忘记了 Scrum 的核心在于使用它来管理风险。

当 Scrum 作为风险管理框架的这一基本目的被遗忘、遗忘或被误解时,组织通常倾向于任命一个根本不是 Scrum 主管的人。

因此,组织必须做出正确的努力,将 Scrum Master 理解为仆人,并吸收其文化和 DNA 中的精髓,以实现高效的敏捷软件开发。只有有了这种透彻的理解,Scrum Master 才能真正发挥组织所期望和应得的作用!

言鼎科技

The End