规划扑克是许多敏捷软件开发团队使用的一种估算技术。像许多敏捷开发技术一样,Planning Poker非常简单。简单,但有效。
首先,敏捷团队最好一起进行评估。作为一个团队。如果团队很大,并且人们正在开发不同的产品,那么’可以将团队分为几个小组。但估算仍应分组进行。
这背后的逻辑很简单。团队中的每个人都有不同的经验。当您得到多个人的投入时,您将获得适用于该问题的经验。
这样做的好处是基于人群的智慧。您将从团队中受益’的集体智慧。
另外,您可能会产生更多的想法。关于解决问题的不同方法的想法。有关如何设计解决方案的想法。以及可能遇到的障碍的想法。
所有这些导致更好的估计。也许更重要的是,更好的解决方案。
这里’s how it works…
首先,同意一种估计方法。例如,许多敏捷团队 估算点数,也许使用 斐波那契 numbering sequence. Others use T-shirt sizes or some other abstract numbering system。以抽象形式估算has 几个好处。关键是估算每个项目’与其他项目相比的相对尺寸。
然后,准备带有数字的卡。您可以购买Fibonacci Planning Poker卡,也可以自己制作。另外,您也可以要求别人写您的电话号码’将用于便签纸。
然后,规划Poker的实际过程是依次讨论每个功能,明确要求并提出有助于理解其设计方式的问题。当有关某个功能的问题用尽或对尺寸不再重要时,团队中的每个成员都表示他们已准备好进行估算。
然后,整个团队会同时显示三张卡片,以显示他们的估算值。
正如我前面提到的,团队中的每个成员都有不同的经验。所以’每个人都不可能得出相同的答案。也许有人看到了别人没有的问题和风险。也许其他人想到了一个更简单的解决方案。团队使用这种意见分歧作为讨论,共享想法和关注点的基础。
讨论之后,整个团队进行了投票。这个过程一直持续到那里 ’只是一个很小的差异,或者最好直到团队就功能的大小达成一致为止。
然后,团队继续进行下一个功能,再次执行相同操作。
然后’是的!计划扑克是一种非常简单但功能强大的技术,旨在提取团队的集体智慧。
对于那些谁天堂’我之前遇到过估计点数’一个悬而未决的问题:点如何及时进行估算?
团队跟踪它可以在Sprint(或迭代)中提供多少点。那’s effectively their 速度。以抽象形式估算– e.g. points –结合跟踪速度,使团队可以了解通常可以交付的数量,从而无需进行详细计划就可以预测交付。
凯莉
摄影者 凯文·拉比安科