跳转到主要内容

由于乌克兰,俄罗斯入侵暂停所有采购和培训来自俄罗斯。

神话7:Scrum管理者必须解决所有问题

2017年12月4日,
订阅

Scrum是一个简单,但足够复杂的产品交付的框架。Scrum不是一个放之四海而皆准的解决方案,一个银色子弹或一个完整的方法。相反,Scrum团队可以提供最小边界自组织使用实证方法解决复杂的问题。这种简单性是其最大的优点,而且很多误解和神话的Scrum的来源。在本系列文章我们——你的“终结者”克里斯蒂安•Verwijs&巴里Overeem——将地址最常见的神话和误解。PS:伟大的视觉效果西娅Schukken。看看这里的前几次(1,2,3,4,56)。

神话7:Scrum管理者必须解决所有问题

今天的神话都是关于问题如何解决阻碍一个开发团队在他们的工作。从破碎的wi - fi路由器源源不断的会议请求之外的团队。从澄清清楚工作解决成员之间的冲突。

我们见过不少球队的Scrum Master的全职工作照顾这些类型的问题,或被称为“障碍”。一些Scrum master经过竭尽全力去建立自己的“障碍委员会”,并邀请开发团队把新的障碍解决。今天我们破灭的神话,它是Scrum Master的责任来解决所有问题,都阻碍了开发团队。

打破神话

Scrum指南明确描述了Scrum Master提供的各种服务。其中的一个是消除障碍开发团队的进展吗。乍一看,这似乎支持今天的神话。但是“障碍”是一个重要的关键字。通常,障碍是假定为Sprint期间出现任何问题。但这并不是这一责任应该被理解的方式。

Scrum管理者必须解决所有问题

是什么让一个“障碍”的东西?

障碍是这些问题阻碍一个开发团队的进步超出他们的能力自行解决。这关系障碍强烈到另一个概念是Scrum的核心:自组织。这里的背景是,软件开发是一个非常复杂的,不可预知的努力——这可能是各种各样的意想不到的问题出现在一个Sprint。这样的意想不到的问题的例子:

  • 团队成员变得生病
  • 开发环境的问题
  • 破碎的笔记本电脑
  • 产品所有者的不可用
  • 团队成员之间的冲突
  • 在生产环境中

一个伟大的需求放在开发团队使用他们的专业知识,创造力和集体智慧来解决问题,因为他们出现。在Scrum中,开发团队的自组织性质可以被理解为他们解决他们遇到的问题的能力,而不需要委托的所有权问题团队之外的人。在这方面,我们更愿意解释障碍的问题,如果解决,改善机会,开发团队可以解决类似的问题在自己的下一次。

类别的很多问题都是可解决的开发团队,像澄清清楚规范,解决问题在部署或甚至在团队中冲突的决议。

区别可能看起来微不足道,但结果并非如此。是一个开发团队真正出现自组织当所有问题,需要一个Scrum Master解决他们?当只有Scrum管理者可以解决团队成员之间的冲突?当只有Scrum管理者可以帮助开发团队与产品负责人澄清清楚规范,或分解大量的工作吗?当只有Scrum管理者可以解决基础设施问题?Scrum Master,解决出现的问题,并不是在一个开发团队做贡献。他或她是积极阻碍(增长)的能力开发团队来解决自己的问题。

问题和障碍的一些现实生活中的例子

所有这一切谈论“自组织”和“障碍”仍然是相当抽象的。让我们把它分成一些具体的例子。

例# 1:基础设施问题

假设一个开发团队遇到的问题与他们的基础设施。自己无法部署应用程序,他们依靠外部团队。前一天Sprint审查,开发团队与部署有问题。每日例会提出的一个障碍是,Scrum管理者需要在自己得到解决。

提出的问题只是一个更深层次的障碍的症状;开发团队无法做自己的部署或至少解决问题相关的部署。只通过解决手头的问题,Scrum管理者不能帮助开发团队来提高自己的能力来解决类似的问题。相反,Scrum管理者可以解决实际的障碍,帮助团队自己找到方法来解决部署问题。

一个解决方案可能是添加的技能或人的开发团队需要这样做。另一个解决方案可能是团队的建立和管理自己的基础设施(DevOps)。更低技术含量的解决方案可能是开发团队之间建立沟通渠道和人民有能力解决问题的部署(例如联络人)。任何解决方案,应该从开发团队的帮助下Scrum Master。

例2:团队冲突

另一个例子。假设一个开发团队处理两个成员,受不了彼此。而不是谈论这个问题本身,是委托给Scrum Master的决心。这里的实际障碍是团队的能力来处理自己的冲突。也许没有开发团队心理安全在谈论它。或者人们不知道如何提出冲突或缺乏勇气这样做。通过求解问题,Scrum管理者不能帮助开发团队来提高自己的能力来解决类似的问题。

相反,Scrum管理者可以促进一个会话,挫折是播出,团队协调解决方案(而不是交给一个)。Scrum管理者可以解决冲突所需模型的行为,就像问开放式的问题,表现出同情和寻找共同点,并邀请团队成员做同样的事情。

示例# 3:没有足够的工作

最后一个例子。假设一个开发团队发现自己在团队的一半的位置无关。这是作为一个障碍在每日例会,和Scrum管理者的任务是找到一些工作。实际的障碍是,开发团队显然不合作的方式,这样每个人都可以有助于实现“疾跑”的目标。

而不是找工作,Scrum管理者应该好好调查这是为什么。他或她可能会解决这个问题在主题Sprint回顾。或者开发团队不知道实践,促进合作,像一对——或者crowd-programming,分手大量他人工作或测试工作(“两个一双眼睛”)。或者有些人团队中作为“知识大厦”,和占用大量的工作而其余作品屑。

无论哪种方式,Scrum管理者可以帮助开发团队变得更加自组织找到解决这些障碍,不是(症状)的问题,提出了在每日例会。

做一个成功的Scrum Master意味着……

成功Scrum master帮助开发团队提高自己解决问题的能力。这是团队学习,Scrum管理者帮助他们这么做。什么可能是一个障碍在Sprint 1,可能成为一个问题,这个团队可以很容易地解决本身在Sprint 5。如果你想知道你正在做一份好工作作为一个Scrum Master,监控一个开发团队的能力自行解决问题。如果这是增加,你可能做得很出色。

所以Scrum master没有解决的问题?

这是否意味着一个Scrum Master从来没有解决问题?当然不是。Scrum master仍Scrum团队的一部分。也许一个Scrum Master会修复,wi - fi路由器,如果开发团队是完全专注于解决的主要技术问题。或者一个Scrum Master可以促进一个会话的团队分解一些大块的工作。开发团队解决问题是完全可以接受的,如果做是为了正确的原因。不要这样做的例行公事。在解决一个问题之前,考虑如果你真的帮助开发团队成长的能力来解决类似的问题。记住一个很好的指导方针是:

“一个Scrum Master应该显示,而不是解决。”

提示

  • 不要等到每日Scrum提高一个障碍。考虑到每日例会为最最小的讨论障碍的机会。真正的阻滞剂应立即讨论团队的进展。
  • 当一个潜在的障碍是团队,提出的考虑如果你不做任何事情。将在开发团队照顾别人吗?
  • 没有错的障碍板“让透明的障碍已被移除。但一定要用它来真正的障碍,不仅对任何问题开发团队感觉委派到Scrum Master。并确保董事会由整个Scrum团队,Scrum Master,不是;
  • 并不是每一个问题是很重要的。使用一个Sprint目标作为指南针和指导。作为一个Scrum Master你应该特别行动障碍,阻碍开发团队实现目标冲刺。关注这些障碍解决别的;
  • 勇敢和创造性在消除障碍。记住“一个好的Scrum Master将推动许可消除阻碍团队的生产力。一个伟大的Scrum Master将准备请求原谅。”(Geoff瓦- Scrum掌握)
  • 一个教练的最有力的工具之一是使用沉默。保持沉默,看接下来会发生什么。这同样适用于一个Scrum Master应该如何行动。作为一个实验,不采取行动的障碍,看看会发生什么;
  • 与产品所有者合作。经常障碍将相关产品与利益相关者和供应商管理和协作。产品负责人是一个关键的球员。因此,确保固体与产品所有者的关系。
  • 关注的真正问题,而不是第一个问题。提问了解情况。检查是否真是一个障碍或开发团队的一个学习的机会。

“关注真正的问题,而不是第一个问题。”

关闭

今天我们被神话,Scrum Master负责解决所有问题阻碍开发团队在实现目标冲刺。相反,Scrum管理者应该帮助开发团队变得越来越有能力自己解决类似的问题(自组织)。Scrum管理者通过解决这些问题,“作为一个降落伞”团队整体放缓的进步,不仅仅是任何弹出。在本帖里,我们提供了一些具体的例子和澄清一个开发团队应该解决什么样的问题,以及问题的“障碍”的Scrum Master。我们还提供了一些有关如何做到这一点。

你怎么看待这个神话?你同意吗?你的经验教训是什么?

要不要分开Scrum的神话?加入我们的专业的Scrum MasterScrum Master先进在荷兰语或英语课程()。我们保证一个独特的、令人瞠目结舌的经验是100%免费的演示文稿,高度互动和serious-but-fun。看看我们的公共课程(荷兰)或联系我们内部或英语课程。看看这里的前几次(1,2,3,4,56)。


你认为这篇文章怎么样?


博客评论