Scrum项目管理中的障碍

227 阅读7分钟

你已经选择了你的新Scrum大师,他们已经准备好作为你的Scrum团队的关键利益相关者之一来完成他们的工作。项目开始了,一切看起来都很好。Scrum事件正在发生,团队正在作为一个整体工作,速度也在增加,所以我们可以断定团队正在执行最高水平。

highest level

然后,障碍开始毫无征兆地出现,它们不允许团队保持和以前一样的表现。我们应该仔细研究一下障碍物。

障碍物的定义和含义

在回顾Scrum项目中可能出现的不同阻碍之前,我们首先需要了解什么是阻碍?剑桥词典将 "阻碍 "的正式定义描述为 "使进展、运动或实现某种目标变得困难或不可能的东西"。

此外,如果我们想看看它与Scrum环境的关系,我们可以补充说:"Scrum中的障碍是阻碍开发团队在冲刺阶段创造有价值的软件的因素,或者限制团队实现其固有的进展水平的因素。" [Scrum: A Pocket Guide]

下面是一些关于阻碍因素的常见问题和答案。

Q1:团队可以在有障碍的情况下开始冲刺吗?
答案:
是的,只要没有关键的障碍完全阻挡他们的工作能力和交付承诺。

问题2:如果在冲刺期间有许多障碍,团队应该怎么做?
答案:
团队应该继续工作在那些没有被障碍直接影响的故事上。此外,他们必须与他们的Scrum主管/团队领导沟通,以启动一个缓解计划。对于他们的产品负责人,他们必须被告知团队实现冲刺目标的能力的任何变化。

问题3:谁应该是障碍物的所有者?
答案:
一个常见的答案是,SM的责任是对它们的所有权。这似乎不对,SM只负责总结,跟踪,并确保相关的障碍被消除。她/他可以通过利用其他利益相关者或直接做这件事。更准确的答案是,SM和团队一起,必须合作,通过确定合适的利益相关者来减少障碍,他们可以掌握所有权,并尽快消除障碍。

答案:
在少数情况下,是的。例如,团队中的一个冲刺阶段大多需要与外部供应商合作。在冲刺开始后,很明显,该供应商无法为团队提供服务,使他们无法继续进行这些故事的工作。这就有效地阻止了冲刺的进行,因为团队不能再满足冲刺的目标。

问题5:谁负责确定执行消除障碍的缓解计划的优先次序?

回答:
这个优先级的确定过程主要是基于团队的。基于团队的投入,产品负责人将对执行缓解计划所需的活动进行优先排序。以下是作为优先级确定过程的一部分应该考虑的因素。

  • 消除和不消除障碍的风险。
  • 对冲刺目标的影响。
  • 对团队积极性的影响。
  • 对速度的影响。
  • 对产品及其质量的影响。
  • 对项目时间线的影响。

Scrum项目中的常见障碍

在Scrum中,障碍可能来自不同的领域,有各种形状和大小。因此,团队必须具备相关的知识和经验,以便在它们成为无法管理的问题之前识别它们。

让我们回顾一下几乎所有项目中出现的一些最常见的障碍。

使用不稳定的构建

在冲刺期间,构建被破坏了。这使团队无法取得进展。一旦发生这种情况,SM必须与CI团队沟通,确保他们尽快拿出相关资源来解决问题。

与Scrum实施过程本身有关的障碍

有时团队开始工作时,要么是部分完成了Scrum的实施,要么是对Scrum框架的误解。以下是我所见过的与此相关的常见障碍。

  • 缺乏对新流程的管理支持。
  • 对影响团队最佳表现的Scrum角色和事件缺乏了解。
  • 没有定义Scum的规模,导致与团队间整合有关的重大隐患。
  • 一些经理仍在使用旧的技术,使他们的团队无法完全采用敏捷的思维方式。

用户故事的阻碍者

用户故事是在冲刺开始前计划和承诺的。在冲刺过程中可能会出现问题。受阻的故事可能是外部或内部因素的结果,或者两者都有,例如。

  • 关键的bug阻碍了全部的交付。
  • 提交的故事没有被正确定义。
  • 对第三方工具的依赖,但没有按时交付。

缺少技术知识

团队经常需要在没有经验或技术知识的情况下交付故事,来处理这些故事。SM的责任是确保团队缩小任何知识差距。举几个例子。

  • 在团队不具备必要知识的领域,为他们提供技术培训。
  • 在团队中增加另一名成员,他可以提供必要的知识和经验来处理类似的故事。
  • 确保一位专家出席规划会议,与团队分享她的知识。

篮子里的坏苹果

在某些情况下,最大的障碍是团队中的一个成员。这个人认为他什么都知道。他认为Scrum是在浪费时间,因此他不愿意投身于这个过程。这样的团队成员可能会直接影响到其他团队成员,应该迅速处理。

工作环境使团队无法发挥出最佳水平

实际的工作环境应该让团队发挥出最高水平。SM的责任是确保团队有一个合适的物理工作地点,以最大限度地提高他们的表现。

团队可用来消除障碍的技术

在Scrum环境中,为阻碍团队发展的障碍制定一个快速缓解计划是至关重要的。下面是我的团队为解决各种障碍而使用的一些常用技术。

保持一个积极的方法。

让我们以每天的Scrum会议为例。通常,在这些会议上,障碍物会作为团队讨论的一部分被提出来。因此,我鼓励Scrum主管积极主动,在会议之前找到障碍物。请记住。SM是团队的一部分,应该看到障碍物,而不需要团队每隔24小时明确地报告它们。

在创建缓解计划之前了解完整的情况
在创建缓解计划之前,必须了解所确定的实施的全部影响;下面是用于实现这一目标的问题清单。

  • 它是如何影响产品的?
  • 该障碍是如何影响团队的进展的?
  • 我们现在解决它的紧迫性如何?
  • 它是发布产品的一个障碍吗?
  • 解决这个障碍的风险和复杂性是什么?
  • 障碍是否只是一个更大问题的症状?
  • 障碍是否代表一个真正的问题?

障碍是一种改进的优势

对我来说,这就是伟大的Scrum Master与平庸的Scrum Master的区别;伟大的SM可以将障碍物作为教育和促进Scrum过程、敏捷思维和团队知识的优势来使用。

给予工具而不是快速解决方案。

Scrum Master应该为团队提供必要的工具来处理未来同样的阻碍,而不需要等待他/她。这将使团队成员能够解决他们的问题,并通过冲刺减少瓶颈。

缓解根本原因

这就像其他的RCA过程一样,调查者不应该解决症状,而应该努力找到根本原因。如果不解决根本原因,很可能会导致障碍的再次发生。