应对障碍

Scrum Master的职位描述通常包括:“帮助团队消除障碍”或“负责移除障碍”。显然,组织认为障碍的移除是这一角色的重要方面。但是,障碍指的是什么?Scrum Master应该为团队移除所有障碍吗?让我们深入探讨。

什么是障碍?

障碍是指任何阻碍或阻止团队交付价值和达成目标的障碍或问题。障碍可能涉及产品开发中的多个方面,包括技术或流程问题,以及团队内部或组织本身的问题,或者是外部的问题。

在复杂的环境中,Scrum团队不可避免地会遇到障碍。他们需要识别并解决这些问题,以便持续改进其表现,并更高效地为客户交付价值。

Scrum团队常见的障碍例子包括:

  • 团队中相关技能或知识的短缺
  • 大量的技术债务
  • 不良的团队动态
  • 缺乏管理支持
  • 由于缺乏授权而无法做出决策
  • 对其他团队或外部资源的依赖
  • 技术问题,如工具访问、网络中断和损坏的笔记本电脑
  • 官僚主义,例如由遗留流程造成的干扰

谁负责识别并提出障碍?

团队中的任何人都可以识别并提出他们认为阻止或减缓团队进展及价值交付的任何障碍或问题。作为Scrum Master,了解这些是否为真正的障碍或者开发者自己能解决的障碍是很重要的。为了促进自我管理,Scrum Master应鼓励团队分享他们的担忧,并合作解决问题。

Scrum团队应定期检查和改进其流程、工具和互动,以变得更有效率。Scrum Master可以通过鼓励团队分享他们的担忧并合作解决方案来促进这一过程。

团队成员何时提出障碍?

团队在Sprint期间遇到的障碍应尽早提出,至少应在Daily Scrum上提出。然而,如果开发者被阻碍无法取得进展,则不应等到Daily Scrum才提出障碍。

Sprint回顾是一个处理反复出现的障碍的好机会,因为团队将有时间更深入地反思他们面临的问题。与Daily Scrum的情况一样,开发者不应等到Sprint回顾才提出障碍。

对于Scrum团队来说,不断地识别、讨论并处理障碍,以便以高效和有效的方式向他们的目标前进是至关重要的。

Daily Scrum

谁应该为Scrum团队移除障碍?

Scrum Master不应亲自处理和移除Scrum团队遇到的每一个障碍。这样做会导致团队过度依赖Scrum Master,并妨碍他们发展自我管理的能力。相反,Scrum Master应创建一个环境,让团队成员能够理解和面对自己的问题。他们应当感到有能力指出自己面临的障碍,并鼓励团队成员自己解决问题。Scrum Master还可以通过与团队合作预防潜在的未来障碍来进一步支持团队。

在某些情况下,Scrum Master可能会选择主动移除某个障碍。这种情况通常发生在存在重大组织障碍时。例如,如果与其他团队有依赖关系,而开发人员因对方团队不愿意配合而无法协调时,Scrum Master可能会选择直接介入以帮助移除障碍。

当组织面临障碍时,Scrum Master也可能介入为其服务。例如,一个组织可能假设所有业务分析师自动成为产品负责人。在这种情况下,Scrum Master可以致力于解决这种对Scrum及产品负责人职责的误解。

如何帮助团队解决障碍

作为Scrum Master,你可以通过鼓励团队分享他们的担忧并合作寻找解决方案来促进识别和解决问题的过程。以下是一些建议:

1、识别障碍

你可以通过提问来帮助和支持团队深入挖掘:

  • 这是一个反复出现的障碍吗?
  • 我们需要什么才能自己解决这个障碍?它在我们团队的控制范围内吗?
  • 如果我们无法在团队内部解决这个障碍,我们可以采取哪些步骤来解决它?我们需要谁的支持?
  • 这个障碍是否是更大问题的一部分?我们如何确定这一点?
  • 当前这个障碍对我们交付价值的能力有何影响?
  • 如果不处理这个障碍,它的影响会是什么?或者,如果我们无法解决这个障碍,风险是什么?
  • 我们应该着手解决这个障碍吗?

2、在障碍周围创造透明度

在一个(虚拟的)看板或墙上可视化并跟踪障碍,让所有相关人员都能轻松访问。他们甚至可以选择将其公开,以鼓励更广泛的讨论和支持。这可以使用现有的Scrum团队的看板,特别适用于突出那些阻碍Sprint内工作的障碍。

衡量障碍影响的一种方法是让团队重新关注他们的Sprint和产品目标。这将帮助团队看到这些障碍是否确实是当前Sprint的一个真正问题。

3、鼓励团队主动解决问题

有些团队陷入了一种认为他们无法改变或影响工作环境中事物的模式,这可能导致团队成员感到无助。作为Scrum Master,你可以鼓励团队专注于他们能控制的事情,从而采取主动的方法解决问题。此外,帮助团队探索如何通过如“影响与控制圈”这样的练习扩大他们对当前无法控制的障碍的影响范围。结果是,团队对其障碍建立更强的所有权感,成员可能更有动力持续改进。

结论

一些组织、Scrum团队,甚至Scrum Master自己,有时会将Scrum Master的角色误解为应当为团队移除所有障碍的人。这种解读的问题是双重的:它不仅阻碍了Scrum团队学习如何自我管理,还削弱了Scrum Master的有效性。

与其直接处理每一个障碍,Scrum Master可以通过寻找解决问题的方法和技术来帮助团队取得成功,这能够促使团队自我提升。Scrum Master通过促进对话和为Scrum团队发声来实现这一点,但必须避免成为其他部门或领导层的代理人。作为代理人,即没有第一手情况了解或无法直接做出改变的人,会在团队与外部人员之间造成瓶颈。

任何有效使用Scrum的团队都会遇到障碍。当Scrum Master能够让团队自行解决他们遇到的障碍时,Scrum团队的检查和适应能力将会增强。当团队无法自行解决这些问题时,他们应该知道与组织分享这些问题,并说明这些问题是如何阻止他们朝着共同目标努力的。