优先级游戏是一项能够让庞大的待办事项列表(Backlog)变得可控的练习。在阿姆斯特丹GOTO 2013大会上,Michael Franken邀请了听众一起参与——他让听众以产品所有者和利益相干者的角色构建一份待办事项列表,对其进行优先级排序,并移除不会被实现的待办事项。在介绍这项游戏时,他提到了某些项目或团队拥有的冗长、非结构化的待办事项列表,这样的列表被塞进了太多文本,以至于难以处理。这样一份待办事项列表与我们在开始采用Scrum时所预想的截然不同,Michael介绍道。他还表示,产品中大部分特性往往并未得到使用,阐述了Scrum将有助于让我们更专注,并建议通过放弃实现那些客户或许永远不会使用的待办事项来避免浪费。
\在介绍了优先级游戏之后,他与参加者们一起进行了该练习。首先Michael将听众分组,并要求他们想出6到8项可以在3个月内实现的改进。所有这些内容都被收集并展现在会议室的墙上,从而形成了一份庞大的待办事项列表。接下来,由参加者们对待办事项进行分组。虽然待办事项列表已经通过引入结构化进行了优化,但墙上依旧有许多事项。Michael告诉参与者们,作为利益相干者,每个人拥有2票,用来在他们认为最有价值的群组上投票。投票过程非常迅速,而且Michael表示,不了解敏捷或Scrum的客户也可以完成这一过程。
\在每个人都投票后,Michael开始从墙上移除那些未能获得投票的事项,随后则是那些仅有少量投票的内容。他大声朗读了这些事项,并告知听众这些也许是值得去做的有趣事情,但由于没有足够的投票,所以它们将不会得以实现。接下来他在听众面前销毁了这些事项!Michael询问人们是否对此感到恼怒——这得到了部分人的承认——但也有许多人表示了欢迎。这时Michael解释道,尽早决定从代表事项列表中移除事项有助于让我们保持专注。这将防止代表事项列表中拥有太多内容,但其中大部分将永远不会完成;而且也能够防止把时间浪费在不断重复的讨论上。当我们与客户一起从待办事项列表中移除并消灭这些事项时,他们或许会感到不满。但是让客户提前面对这些讨论,总要好过在产品发布后。
\Michael解释说,人们宁可尽早得到一个否定答案,明确告诉他们需求无法得到满足;而不是怀有期望却最终破灭。我们几乎不会把真正很重要的事项销毁掉,而即使销毁了,它或许会在后面再次出现,届时我们可以将其添加到待办事项列表中。
\InfoQ采访了6月18-19日举行的阿姆斯特丹GOTO 2013大会,以下新闻已经发布在InfoQ上:Linda Rising:talks about incentives、experiences from educational technology startups、Martin Fowler about agile essence and fluency、simplicity for building the right thing,以及本文。
\查看英文原文:Remove Waste From Your Backlog with the Priority Game