【发布时间】:2012-03-10 20:41:06
【问题描述】:
在敏捷软件开发中估计用户故事的相对大小时,团队成员应该将用户故事的大小估计为 1、2、3、5、8、13……。所以估计值应该类似于斐波那契数列。但我想知道,为什么?
维基百科对http://en.wikipedia.org/wiki/Planning_poker的描述中包含着神秘的一句话:
使用斐波那契数列的原因是为了反映内在的 估计较大项目的不确定性。
但是为什么较大的项目应该存在固有的不确定性?如果我们进行更少的测量,意味着如果更少的人估计相同的故事,不确定性不是更高吗? 即使在较大的故事中不确定性更高,为什么这意味着使用斐波那契数列?有数学或统计原因吗? 否则,使用斐波那契数列进行估计对我来说就像 CargoCult 科学。
【问题讨论】:
-
可能只是因为斐波那契数列“酷”。任何指数序列都可以。
2^n可能会将数字间隔太远,那么为什么不使用斐波那契数列,大约是c*phi^n? -
+1 表示“很酷”。我曾经和程序员一起工作过,他们总是想把奇怪的东西推到斐波那契——这一直是他们的“东西”
-
这个问题似乎是题外话,因为它是关于...?
标签: math statistics agile agile-project-management