对团队成员的努力进行某种形式的小组认可可能会成为一个有价值的激励因素,但是在这种情况下,这听起来像是被误用了。您声明MVP是通过投票选择的,但是有很多提及每个Sprint修复的错误数量。听起来您的时间对MVP有一个有趣的定义-我认为应该得到“最有价值”头衔的人就是那个冲刺中为软件增添了最大价值的人。如果团队成员挑选出可以快速修复的错误,尽快消除这些错误,并导致回归错误和其他问题,那么他们并没有增加价值,而是为有能力的人创造更多的工作。跟着他们解决并解决这些问题。
我的建议是,下次您的团队获得其中一张票时,尝试进行适当的讨论。不要只是举手示意;先说说。如果某人似乎是根据他们所做的“修正”的数目获得选票,则(有技巧地)指出那些修正导致回归的地方,并建议也许应该提名修正那些回归的人来清理其他人的一团糟。如果有人将整个sprint都花在了一个棘手的问题上,请向团队指出,强调一个事实,尽管此人的解决方案数量是一个,但他们已经一手解决了软件的一个主要问题-该问题原本是如此讨厌,以至于没有人想碰它。
选择简单的修补程序并以匆忙或随意的方式进行修补是没有价值的,因此,仅执行此操作的开发人员可能不符合MVP候选资格。选择新的MVP时,请忽略团队和团队中的所有人员,然后查看软件。选择自上次以来该软件中最重要的更改。我的意思是这里单身;“没有那么多微小的错误”并不是一个重大变化。是否修复了特别明显的错误?是否添加了重要的新功能?一旦确定了这一重大变化,请问是谁对此负责。其中之一可能是您的实际MVP。如果“不作为许多微小的虫子”是唯一的区别,那么与只然后,错误计数是衡量MVP的有效方法-即便如此,我还是要研究固定的错误与造成的回归错误的比率。某人造成的每个错误都会从其计数中扣除至少1个。实际上,我要说的不止1个,因为错误的修复将导致您不得不寻找一个未知的错误,这比已经发现的已知错误更糟。一个已知的错误需要开发人员进行修复。一个未知的错误需要QA进行查找,而开发人员则需要进行修复,然后QA会错过它。
从理论上讲,如果开发人员意识到获得奖励的方法是解决更少,更大的问题,他们将针对棘手,复杂,阻塞性缺陷。这有时需要他们团结起来,要么是因为没有足够多的肉类问题可以解决,要么是因为该问题非常棘手,需要更多的眼睛。也许暗示着,在这样的情况下,如果尚不能立即确定一组人员中有哪些人在修复错误上做更多的工作,则可以分享该奖项-并记住,已完成的工作!==编写了几行代码。开发人员可能会知道这一点,但是您说过涉及管理,而管理层并不总是了解这一点。
嘿,如果其他所有方法都失败了,请忘记MVP程序。与其他参与讨论的开发人员进行交流,并指出MVP奖项对软件的负面影响。看看是否可以让他们忽略它,或者不要让它变得如此重要。下班后将奖杯放在抽屉里,下班后将现金奖赏给团队使用,再用免费的午餐买一些可以分享的东西,例如一堆纸杯蛋糕。敏捷是一个团队系统;强调个人绩效风险会使团队相互竞争。团结您的立场,分配您的bug填充软件,在截止日期之后,预算超支。