关于如何构建和自治开发团队的争论仍在继续。Scrum目前有更多的批评者而不是崇拜者。常见的问题有:
- 复杂的过程可能使付出无用。
- 也称微观管理。
- 每天的会议可能看起来像是理由说明会。
其他时候,Scrum的责任被扭曲了。有时,产品拥有者想要一次过达成太多,或者想在过程中改变优先级,这让一个痴迷于保持速度和接受每个新Scrum协议的Scrum大师感到沮丧。在创立框架上花了一段时间之后,此问题“是我们的问题还是方法的问题?”可能会产生。
Scrum的错误期望
虽然方法存在瑕疵,例如上面列出的那些,但其中大多数功能的核心原因是Scrum并不是仅仅通过遵循流程来解决组织内部的潜在问题。如果没有意识到这一点,可能会立即使新团队处于危险之中。
虚假的希望#1:Scrum使团队能够更快地工作
Scrum使用在局外人看来可以加快流程的语言编程,同时不需要更多的资源。作为Scrum的新团队,很容易陷入语言的泥潭(例如,什么是Scrum大师?)。产品拥有者和产品经理之间到底有什么区别?究竟什么是叙事要点,它们是如何分配的?
令人担忧的是,许多人将速度和冲刺等词联系起来。任何敏捷(Agile)技术(包括Scrum)的目标都是生产完整的产品。随着您的团队获得Scrum的熟练程度,您将能够更快地提供新功能。然而,速度并不总是最重要的目标。这种差异应该在您的Scrum团队内部以及在整个组织中提高Scrum技术的知识时进行沟通。
您不应该注重速度,而是更注重于成就感。
虚假的希望#2:严格遵守Scrum将解决公司文化问题
每个人都有独特的工作风格。有些人喜欢聚会。其他人则使用诸如“努力工作,努力玩耍”之类的工作方式。重要的是,无论您的公司喜欢哪种工作方式,您都在采用其优点和缺点。对于一个喜欢会议的公司来说,每天的会议将是困难的。在冲刺期间,以范围内容为标准对于激进和以速度为导向的团队来说将是一个问题。
人们很容易忽视大局,特别是对于新成立的团队。生产完整的产品比遵循程序的每个步骤更重要。与其批评这种方法,不如不断寻求改善工作风格的方法,以实现您的目标。
虚假的希望#3:关键贡献者可以派代表参加会议
当您开始使用该技术时,至关重要的是原始团队参与而不是委托人。如果我从开发人员那里听到一个实际上一致的批评,但是Scrum大师和产品所有者在需要时无法访问,他们的代表也没有被授权,那这个会议基本上是没意义的。没有人喜欢在会议时期待一个决定,却被告知可以做出决定的人不在。
授权是一种典型的方法,但是使用Scrum,您还必须赋予参与者权力。
虚假的希望#4:每天的会议将使每个人更加专注
每天的会议不应局限于每个人在过去24小时内所做的工作。应优先消除障碍或制定解决问题的创新办法。
Scrum中的某些工作,特别是Scrum大师,需要自信,但不需要支配地位。对于Scrum大师来说,营造一种产生成品的愉快氛围至关重要。
虚假的希望#5:我们将在第一次尝试中取得成功
Scrum需要推测,推断和犯错误。人们几乎从来都不会在第一时间把事情做好。Scrum在各个方面都是迭代的:不仅注重在你如何获得最终产品方面,也注重您如何规范和运行流程方面。Scrum的中旨是在为采用它的团队提供较低的进入门槛,但它也需要致力于迭代并不断增强对构架的参与。
如何修复失败的Scrum过程
Scrum抵制了沉没成本谬误。Scrum的迭代结构提供了调整或拒绝无效率方法的机会。如果您的Scrum过程没有达到您的预期,请考虑以下一些建议。
调整您的期望
无论是缩短上市时间,开发有吸引力的商品,还是协助团队进行协作,成功都需要奉献精神和时间。对于新团队来说,一个公平的里程碑是,您是否可以在每次冲刺之后将功能强大的、经过测试的代码引入生产环境。
高级团队需根据生成、测试和部署的能力衡量成功与否。您是否可以检测和测量用户对新功能的响应?大公司是否准备好支持团队所做的产品修改?
赋权于参与者
离线指导团队成员如何最大限度地发挥他们对团队的贡献至关重要。如果期望他们做出选择,那请通过建议他们何时以及如何包括其他团队成员来建立他们的信心。管理人员必须准备好消除障碍,并根据需要协助团队。
主动解决问题
Scrum并不是要给您的公司改头换面。如果您未能解决问题,您很可能会在整个产品开发过程中再次发现同样问题。Scrum大师可能会添加框架,旨在帮助团队成员以良好的方式回顾评论,减少冲突。
“我渴望,我想知道,如果”的范式就是这样一个例子。团队成员可以在团队谈话或回顾期间提供反馈,以这三个短语之一开始他们的评论。例如,他们可能会说:“我希望会议可以更多地关注我当天可能需要注意的障碍。”您也可以从自己开始说起,例如“我喜欢……”
由布莱恩·罗伯逊(Brian Robertson)设计并由Zappos等公司采用的全息统治的分类方法是另一种有组织的反馈系统,在会议期间可能很有用。例如,制定一个“敏感”议程进行辩论。每个参与者都通过陈述“我有一种紧张感”来陈述他们的问题,然后列出他们需要克服的人和资源。全息政治允许个人自由互动,并在不会造成冲突的环境下,迫使他们立即将困难作为“紧张局势”来解决。
回顾可用于解决问题和迭代流程
事后回顾在许多企业中经常被忽视。这主要是由于许多人担心回顾会成为旧辩论,冲突和不满的论坛。团队制定代表团队信念和企业文化的基本规则至关重要。
同样重要的是,需要避免对停滞不前的流程进行投资。以前有效的方法将来可能行不通。许多团队都处理参与者的更替问题。这在许多公司中很常见,尤其成员被调到不同的团队,晋升或完全退出公司时。随着团队的组成发生变化,记住Scrum中的所有内容都是迭代的,这一点至关重要。错误可能会发生,但理想情况下,当你重复时,它们看起来就不那么复杂。
Scrum搭配上原则时效果会更好
要成为团队的一员,您必须致力于出席率且可轻易访问。产品创造很可能是您的公司为促进其长期增长可以执行的最重要的程序。因此,Scrum流程作为新产品开发的关键途径,获得应有的关注至关重要。在许多情况下,开发团队通常与推动公司目标的选择和辩论隔离开来。Scrum是与众不同的。Scrum是一种结合了决策,方向和发展的过程。如果不是原始团队或从Scrum执行中排除团队成员,该过程便是无效的。
总结:不完整的Scrum过程是可以被修复的
Scrum的迭代性质有助于防止公司走得太偏,并避免使用可能被证明是一个可怕的概念或执行不力的方法。遵循这种方法可以帮助您从以前的错误中恢复,并迭代地增强Scrum过程。
专注于您拥有的人员和团队至关重要。这是因为团队成员一直在更改。每个项目都是独一无二的。对一种方法的严格承诺不一定能产生最大的结果。您在流程之外对团队成员的投资与您在流程中的行为一样重要。
Scrum是适应性强的。如果某些东西不起作用,请尝试将敏捷内部和外部不同框架的想法结合起来。确定并使用有组织的沟通策略,以避免激烈的谈判。
Scrum通过允许团队生产完整的产品来响应不断变化的客户需求,从而提高长期投资回报率。Scrum也许是防止您过度投入可怕想法的最佳方法,同时允许优秀的想法进一步发展。