莫人,莫问题

无论您是使用敏捷,瀑布还是中间的东西滚动,都会发生一些奇怪的事情。 当时人们聚在一起在Snowbird的一个重要原因是想出更好的方法来构建软件。 您已经知道了这笔交易:更快,更高质量,更好。 有了Scrum,小团队的运作要好于大团队的运作。 但是,奇怪的是,有些人误以为将工作人员丢到这个问题上可以完成更多的工作。

他们忘记了将工作分解成更小的部分。 在他们“坚持敏捷”之前,他们大概每六个月甚至更长的时间发布大量代码。 努力理解这种奇怪的新发展方式的趋势是尝试,并将价值六个月的发展塞入单个冲刺中。 您最终得到的是瀑布,但以2周为增量。

如此艰巨的努力以可预期的结果结束:在任何给定的时间,有太多事情在进行,当每个sprint的末尾滚动时,工作没有完成,并且有规律地流入下一个。 我正处于这种趋势的中间,当时我以前工作的公司派遣了一小批承包商,他们坚信涌入新的廉价资源将保证增加的吞吐量。 猜猜这是怎么结束的? 就像Scrum Master Notorious BIG所说的那样:

“我不知道他们想从我这里得到什么。 就像我们遇到的人越多,看到的问题就越多。”

比吉知道。

在我最近参加的部门会议上,一位C级高管引用了弗雷德·布鲁克斯(Fred Brooks)1975年的联合书《神话人月》。 有人抛出了“我们需要更多的资源”,然后他回到了布鲁克斯法则。 他问是否有人知道法律的例外情况,以及在增加人员时如何可行是不可行的选择,就可以解决问题的其他“杠杆”:范围,时间和金钱-这是一个项目管理模型称为三重约束。

甚至布鲁克斯都说他的法律过于简单,但这就是事实。 当过渡到敏捷的做事方式时,如果您遇到了麻烦,那么问题通常不在于您的Scrum团队的规模。 这不是人员问题,而是范围问题。 在这种情况下,布鲁克斯定律就变得无关紧要了,加入更多的人不一定能解决该死的事情。

过去,当Pandora拥有7000万订阅者时,他们只有不到40名开发者。 有了这些钱,为什么您会认为拥有5、10或20名以上成员的团队努力完成他们在冲刺阶段的起步? 无论规模大小,团队都无法在2周内完成所有任务,但是我听说人们说“我需要此功能概述的所有功能,这就是我的MVP。”

事实是,许多人都在与MVP斗争。 莱昂·特兰特(Leon Tranter)在“如何在敏捷/ Scrum中管理示波器蠕变”中提到了示波器蠕变忌王,但将Pandora放在脑后。 你要保持冷酷无情,并且要对优先次序有纪律。 发挥巨大的功能,并在您友好的社区开发团队的帮助下,将其分解为可以在sprint或更短时间内实际交付的功能。

不断查看每个Sprint的完成情况,并根据进度调整何时可以完成整个功能的预测。 在进行此操作时,可以窥见滚动波计划,但是请不要伸张一下工作分解结构。

因此,请不要再乞求开发人员每周工作60多个小时,而不要把烦恼的人扔到脑海中。