Scrum敏捷项目管理

您无法跳过的5个Scrum方面

一些软件开发团队尝试采用Scrum,但是他们没有’不能充分利用这种方法。这可能是由于团队以不合适的方式自定义Scrum的事实。在本文中,Pablo Pecora建议了Scrum的五个方面,例如规划扑克,如果您想获得敏捷的好处,就不能跳过。

作者: Pablo Pecora,Hexacta, http://www.hexacta.com/

您真的在做Scrum吗?许多团队 软件开发 业界可能想知道Scrum为什么不适合他们的项目。这些是任何Scrum团队想要成功都无法避免的一些关键因素。即使许多软件开发公司表示他们使用敏捷方法。-特别是Scrum–有些团队问自己“为什么Scrum对我的团队不起作用?”。我们的问题是:“他们真的在做Scrum吗?”

在很少有原则和规则的方法论中,如果不遵循其中的少数规则和规则,则意味着您没有遵守整个Scrum框架的大部分内容。显然,这会对您获得的结果造成一些损失。

Scrum计划扑克

广泛讨论的好处 敏捷产品开发 在实现Scrum的全部潜力时,有时会被某些负面影响的做法所掩盖。这些不良做法通常称为“ ScrumButs”,是不遵守所提议方法的借口或伪造捷径。事实是,许多团队认为他们正在使用Scrum,但实际上他们正在跳过Scrum所需的许多步骤,从而为无效和无效的流程打开了大门。

如果您问自己为什么Scrum无法为您的团队正常工作,那么在Scrum流程中您不能避免以下五个关键。如果您不想在方法论上失败,建议您在日常开发过程中不要忽略这些事项。

1.完成Scrum仪式:全部!

在敏捷世界中,规则和会议被简化到了极致,以优化团队的时间和流程。绝不能错过主要的仪式(冲刺计划,每日,回顾和回顾)。

重要的是要记住,每个仪式都有其自己的目标,因此跳过任何一个目标都可能使项目的结果陷入危险。毫无疑问,Scrum无法正常工作的主要原因之一有时在于正确执行这些仪式。它们是敏捷开发的重要组成部分。多亏了他们,我们才得以授权团队并正确实施Scrum方法。

Scrum 是一种轻量级的方法,具有规定性(已建立),并且规则和过程很少。这几个步骤或仪式旨在在它们之间和谐共存,因此,错过任何这些仪式都意味着无法遵守大部分方法。

2.尊重时间拳击

时间拳击 是Scrum方法论的每个仪式中都应遵循的最重要概念之一。该技术可确定每次典礼(会议)的最长时间,可帮助团队确定目标,任务和决策的优先级。

尊重每个仪式的时间安排,促进团队成员(包括产品负责人)之间的直接交流,以及他们授权实现目标并始终专注于目标的能力。

不遵守每个活动的既定时间准则会使该方法的有效性面临风险,使其变得无聊,官僚主义并最终效率低下。在Scrum中,一切都与流畅性有关,因此会议有一定的时间让他们在此期间取得令人满意的发展也就不足为奇了,会议的持续时间不应超过此时间。此时间限制有助于团队工作,优化时间并最大程度地减少低效率的任务。

3.不要用Story Points跳过估算

是的,故事点。团队用来估算实施用户案例所需的工作量(工作量,复杂性,风险和未知数)的任意度量单位。这是正确工作方式的关键之一。故事点可以让团队估算速度,衡量团队在Sprint期间可以完成的工作量。有时直接进行几个小时的估算(这种做法通常不正确地替换了Story Points的用法)往往会失败并模糊团队未来冲刺的能力。

在这种情况下,如果您要问自己为什么Scrum无法正常工作,答案可能在Story Points中。这些是此方法论的关键之一,因为“它们使我们能够看到团队的速度– not individually –我们拥有,因此我们可以估计每个Sprint可以走多远,以便我们能够按时达到所有要求”,经理评论道。

重要的是要强调,故事点提供了工作量的指示,但它并不总是与完成工作所需的时间相关或相关。 “故事点与每个任务的持续时间没有绝对的对应关系。他们真正要做的是衡量团队的工作量,实际上,这些工作量可以使用可变的小时数。”

4.将规划扑克放在更高的位置

了解了Story Points对优化Scrum方法的重要性之后,有必要将Planning Poker放在更高的位置。意识到这是估计任何软件项目的起点,这是Scrum方法论不能忽略的口头禅。

而且,是什么使Planning Poker如此重要?这里有一些方面:

  • 它基于共识,并且时间不是任意定义的。在敏捷世界中,没有独立工作的地方。估计的不仅是一个人。故事点使团队遵循每个用户故事,但所有成员都参与。仅当达成协议时,估算才可完成。总之,任务持续时间不是任意确定的。
  • 它引起了建设性的辩论。鉴于其性质,Planning Poker是进行建设性讨论的时候。如果团队中的某些人有相反的估计,这是一个倾听不同观点和辩论的机会。
  • 它有助于识别风险。众所周知,Planning Poker有助于发现潜在风险,并考虑到任务中不可预见的方面,以便从一开始就着手解决这些问题,从而防止它们成为障碍。
  • 与客户直接沟通。规划扑克是开发团队向产品负责人提出所有必要问题的方案。只有对每个功能都进行了充分分析并且明确了需求和要求之后,估算过程才开始。

5.确保回顾会议产生影响

回顾性 是行动中的敏捷文化。该团队专注于讨论流程,如何改进流程并感到有能力去做他们认为正确的所有更改,以便为他们的工作增加价值。

回顾会议的目标很明确:审查项目的进度,并从改进的成功和失败中学习。这是团队成员复习和讨论他们的工作方式以及如何提高效率的时候。但是,这如何产生真正的影响?

  • 确保在会议结束时团队确定了具体的行动。当计划和新想法留在想法中而没有执行时,团队就会失去动力,并且会产生从未发生改变的感觉。让我们做一个行动计划!
  • 这次会议也是集思广益的机会。 Scrum主管应该接受这个过程。
  • 创新!确保复古与众不同,有趣且对每个人都有吸引力。使用可让您创新并保持团队专注和合作的技术。

结论

Scrum是一个框架,成功取决于将某些良好实践付诸实践。保持这些做法是充分利用Scrum的关键。如果您想知道Scrum为什么不起作用,那么在Scrum流程中无法避免的这5个方面只是敏捷团队在将这种方法推向另一个层次时可能会成为什么样的垫脚石。您是否知道其他建议以改善团队实施Scrum的方式?

关于作者

Pablo Pecora是Hexacta的软件工程师。他已经在软件开发领域工作了20多年。他在10年前找到了Scrum,后来成为其传播者。作为一名经理和一名Scrum教练,他不断寻求将敏捷融入团队和软件文化中,这是改进的关键价值。本文最初发表于 http://www.hexacta.com/2017/03/07/5-keys-you-cant-skip-on-Agile-process-why-Scrum-doesnt-work/ 并经Hexacta许可转载。