有头大象在屋里

我步入了以下这些毫无意义的情形中。我怀疑是因为房间里出现了一头大象而使他们发生(译者注:在西方,“出现大象”意为发生了人们所不了解的新奇的事物)。不知道哪位能否给点意见看一下这头象长得到底是什么样子的?

情形 1: 一个团队从产品backlog中为某个月的sprint挑选了5个条目。然而他们并没有完成回归测试和性能测试,而且单元测试也没有做完整。当我问团队他们在sprint计划会议中为什么不仅仅挑选他们实际上能完成的功能数量(也许只是2个)时,团队成员告诉我那个项目将会有10个月时间,而产品backlog中有50个条目,所以很明显他们必须每个sprint挑选5个条目去完成。我问到他们在scrum培训上学到的,关于如何在sprint计划会议中只从产品backlog中挑选那些他们能在一个sprint中“完成”的工作。团队成员们告诉我那只能是当产品backlog的条目再少些的时候才能发生。
情形 2: 一个团队从产品backlog中为某个月的sprint挑选了5个条目。他们跳过了回归测试和性能测试,并且告诉我他们会以后再做这些。为什么团队不去挑选少 一点的功能点但是做完所有功能点的各种测试呢?团队为什么不明白每个sprint都会有那些没有“完成”的工作在累积,而且那些没有“完成”的工作会以指数级的,不可预期的方式在累积?没有完成的工作会像是信用卡里的复利那样去累积。
情形 3: 一个产品负责人告诉我团队必须做得更快一点才能赶上定下来的时间点并且递交所有的功能。为什么产品负责人总是难以理解有60%完成的功能是很少甚至从来被使用过的?最佳的“赶上定下来的时间”的方法是移除某些功能。
在以上各种情形中,人们都是完全在反着行事,而不是像他们在培训中被训练的那样:完成,透明,价值驱动开发。是什么样的想法,情感,或者是习惯使他们不能从他们所学到的东西中受益?

 

作者:Ken Schwaber

原文地址:http://kenschwaber.wordpress.com/2010/07/27/the-elephant-in-the-room/