首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scrum消除了哪些障碍?

Scrum消除了哪些障碍?
EN

Software Engineering用户
提问于 2020-01-27 14:08:38
回答 3查看 663关注 0票数 7

Scrum的主要工作职责之一是消除障碍。在几个不同的地方工作,我还没有弄清楚他们应该消除什么样的障碍。下面是我看到的大多数开发人员遇到的典型障碍:

  1. 技术(我不知道如何写这个,这不是我所期望的,什么是最好的方法,等等)。这似乎是开发人员遇到的最常见和最常见的障碍。Scrum大师通常是非技术人员,因此他们几乎永远无法解决这些问题。他们通常能做的就是问一个问题:“谁能帮你这个忙?”然后确保你在跟踪他们。
  2. 团队成员(我的队友与我合作得不好,我的队友正在写坏代码,等等)。由于通常存在一个单独的管理链,大多数开发人员通常会向他们的经理而不是scrum大师提出这些问题。
  3. 其他球队(我需要的另一支球队不会回到我身边,等等)。与#2一样,由于单独的管理链通常存在,scrum大师通常没有任何真正的管理权威或政治影响力。他们所能做的最好的就是充当另一个团队的额外成员。当与另一个团队一起工作受到真正的影响时,我通常认为管理升级是解决问题最常见(也是最直接)的方法。

那么,他们应该消除哪些其他障碍呢?

EN

回答 3

Software Engineering用户

发布于 2020-01-27 17:04:11

我愿将这一责任与透明度的当家作主联系起来。scrum大师所能增加的价值很大程度上是为了帮助创造清晰,以便拥有更多专业知识的人能够更容易地看到答案。让我们来看看如何将这些应用到您的示例中。

  1. 技术专长。这其实是我的一种宠儿。我是一名技术教练,我几乎从不用我的技术知识来帮助处于这种情况下的人们。开发人员是聪明人。对于大多数挑战,我只问问题。“如果你不得不重新开始,你会以不同的方式对待它吗?告诉我你是如何隔离问题的根源的。向我解释一下发生了什么。”我真的见过人们站起来,用硬纸板把这些障碍说出来。scrum大师绝对可以在没有技术知识的情况下提出有用的问题和倾听。
  2. 开发商关系。我也经常看到这个。通常在我这样做的地方,团队没有工作协议或定义,或者他们根本没有被遵循。Scrum应该确保它们的存在,并确保它们是可见的。他们应该帮助团队成员在其他团队成员没有发挥作用的情况下,发现他们所关心的问题。为这些对话提供便利并不是简单地指给对方看。这是关于与他们坐下来,调解,并帮助他们找到解决办法。诚然,这很难,而且需要多年的实践才能变得出色,所以新的Scrum可能会在这方面苦苦挣扎,但这是工作的一部分。
  3. 系统思维。几乎所有团队间的问题都来自于对齐和流程问题。Scrum的秘密武器是没有人喜欢这些问题。我处理过的每一个案子,两支球队都对现状不满意。Scrum可以帮助团队可视化这些团队之间的关系,并开始观察它们之间的工作流程。通常,这足以帮助那些团队中的人找到改进流程的机会。但是即使是在困难的情况下,Scrum也可以指出,这些地方和团队往往有内在的动力去尝试新的工作方式。

当然,这些只是几个例子。我肯定会查看Scrum指南,看看他们列出的Scrum可以帮助团队和组织的其他方法。迈克尔·詹姆斯( Michael )创建的Scrum主检查表也是一个很好的创意场所。

票数 3
EN

Software Engineering用户

发布于 2020-01-27 17:59:05

回答这个问题的简单方法是看看什么被认为是障碍 (强调地雷):

阻碍是任何阻碍团队完成工作并减慢速度的因素。障碍有很多种:生病的团队成员,缺少的资源,缺乏管理支持,甚至是冷冰冰的团队房间。如果它阻碍了团队的工作,那就是一个障碍。

如果根据这样的定义,某些东西被确定为障碍,那么根据Scrum准则,Scrum的工作就是删除它们。

这是简单的答案。但当然,这太简单了,不足以涵盖一切。

如果Scrum可以消除某些障碍,那么他们当然应该这样做,而不需要让其他团队成员参与进来(从而允许他们专注于其他有成效的工作)。但并非所有障碍都属于这一类。例如,非技术Scrum不能消除技术障碍,也不能排除其他障碍,比如公司高级管理人员在Scrum团队之上做出的决定。

所以,Scrum大师的工作很困难。他们不是一个项目经理,他们不是一个老板,他们不能强加他们的观点,他们不能命令别人,他们对其他人没有权力等等。他们的权力是促进事情和帮助团队在他们的Scrum实践。因此,消除Scrum所能触及的障碍的最佳方法是帮助团队学会通过以下方式自行消除障碍:

  • 鼓励自组织
  • 鼓励学习
  • 确保所有事情的透明度
  • 指点
  • 具有挑战性的事物
  • 确保人们的互动和交流
  • 在冲突中充当调解人
  • 弥合与组织其他成员之间的差距(尽可能在其影响范围内)
  • 在事情上放松一下
  • 当团队力所能及等时,将问题升级。

团队作为一个整体需要学习处理障碍,然后他们可以消除的障碍范围随着每个人的技能和能力的增加而增加。Scrum大师并不是你在每一个障碍上发射的热身导弹。Scrum所能达到的障碍(例如非技术的东西)当然可以由他们解决,但是团队中的每个人都需要能够排除障碍,而不仅仅是Scrum。

票数 1
EN

Software Engineering用户

发布于 2020-01-27 20:16:19

问得好!我一直认为这是帮助团队解决问题,而不是自己解决问题。我组织与其他团队的会议,温和的头脑风暴会议来解决问题,向管理层提出后续的问题,这主要是关于问正确的问题,即我们知道谁能在这方面提供帮助?接下来的物理步骤是什么来解决这个问题?等。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/404337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档