敏捷教练如何与团队协作解决障碍

阅读数:396 2013 年 5 月 30 日

话题:Scrum文化 & 方法

在敏捷中,如果团队陷入了阻塞那么便会针对障碍展开讨论并采取相应的行动。敏捷教练和团队之间的期望和协作对于障碍的解决而言非常重要。障碍的处理方式是多种多样的,下面就让我们看看敏捷教练是如何处理障碍的。

在博客障碍(从哪寻找障碍)中,Gunther Verheyen 讨论了敏捷教练的角色以及他们对障碍的敬意。他从敏捷指南开始,解释说敏捷教练的期望是移除障碍,但这并不意味着他们必须要寻找它们:

(…)[敏捷教练必须成为一个“障碍猎人”] 暗示了一个敏捷教练应当对障碍进行前瞻性的搜索从而跟踪并解决它们。(…)我非常想知道这与团队的自组织和透明度如何结盟。

团队成员期望识别问题并将其提升为障碍。敏捷教练不应该“猎取”问题:

积极地寻找(猎取)并移除障碍其实是解决并不算问题的问题。(…)在一个问题真正成为问题之前就解决它们实际上暴露了对团队自组织能力的不信任。在问题真正成为问题之前就解决它们阻止了团队的学习和提高,因为这混淆了其对团队成员的透明度。在问题真正成为问题之前就解决它们也是对时间和精力的极大浪费,因为团队无论如何都需要自己处理它们,没有敏捷教练的帮助,阻止了问题真正转变成为阻塞团队的障碍。

根据 Gunther 所说,敏捷教练的角色是要阻止团队被阻塞:

如果不能在自组织生态系统中解决问题,那么它们仅会变成障碍。(…)根据定义,在敏捷中如果一个问题不能通过(开发)团队的授权得到疏通,那么这个问题仅会变成一个障碍。

他建议敏捷教练增加团队的自组织能力:

考虑如何帮助一个团队,让其能够自己解决自己的问题并提供实现该目标所需要的所有工具、培训和洞察力。

在博客发现了一个障碍?非常好!中,Alec Hardy 描述了敏捷教练如何同一个团队一起处理障碍。他首先解释了第一步:

通常,最大的挑战并不是移除障碍——实际上首要任务是让人们识别出障碍。

他解释说,让障碍可见并且创建一种能够讨论并解决它们的文化是非常重要的:

在一个团队成员产生障碍的时候,敏捷教练的响应应该是说“非常好!谢谢分享。既然我们所有人都知道了这个障碍,那么我们就能够处理它”。一个能够非常舒适的讨论障碍的团队遥遥领先于那些第一反应是寻找地方隐藏问题或者切换到 CYA 模式并躲避寻找掩饰的团队。

在博客敏捷教练是否应该移除障碍?中,James Scrimshire 描述了他作为一个敏捷教练是如何处理障碍的:

现在,作为我指导敏捷团队的一部分,在一个障碍出现的时候,我喜欢帮助团队找到他们自己的移除障碍的方法。我可能会提供建议,如果团队接受了我的建议,那么他们必须采取所有权,或者帮助他们识别技能、工具、关系以及其他任何以他们自己的方式移除障碍所需要的东西。

如果你有很多障碍,你能做什么呢?Marcello Scacchetti 在博客一个敏捷教练需要保持一个开放障碍(…)的列表中对此进行了说明,他在这个帖子中介绍了一些可能的行为:

警惕对障碍以及它们所造成的影响的管理能够帮助你尽早地决定可能的解决方案并采取必要的行为。

与开发团队谈论现在所遇到的障碍,有助于发掘出问题产生的根源。始终增长的障碍列表可能是意外问题的一个信号,如果不解决可能会导致整个项目崩溃。

保持障碍的优先级列表对开发团队以及其他的相关实体透明,能够帮助你尽快解决障碍。

你的敏捷教练是如何与团队一起解决障碍的?

查看英文原文How a Scrum Master Can Handle Impediments with a Team