Skip to content

总是将你的估算乘以 π

文章信息

Origin url : http://www.altdevblogaday.com/2013/11/15/always-multiply-estimates-by-pi/

translated & reprinted by Bolaxious in 2025.2.13

项目估算是一门玄学,在游戏开发领域尤其如此。我曾听说过一个神秘的数字学家团体,他们会将时间估算乘以 π。据说这种做法能为新需求、测试、迭代和其他神秘的范围变更提供足够的缓冲时间。

这种做法让我觉得既好奇又随意,但我很感兴趣。现在我很高兴地报告,我已经能够为他们的"圆周估算猜想"提供坚实的数学基础。

圆周估算猜想:你应该始终将估算乘以 π。

某人——可能是设计师、你的领导、执行制作人、朋友或者你妈妈——让你做某件事。你思考了一会儿,记下一些笔记,考虑所需内容,然后制定计划和估算。

这是你计划要做的。

但事情总会发生变化。原来你的设计师/制作人/领导/朋友/妈妈忘记提到一些事情,而且在工作过程中你也想到了一些改进的想法。你的工作范围扩大了。

这是实际需要的。

当然,过程并不是一帆风顺的。你的第一次尝试是一次有教育意义的失败。然后你匆忙进行第二次尝试,结果造成了一堆需要时间修复的问题。你花了额外两天时间研究替代方案。总的来说,你走了一条相当迂回的路才达到目标。

所以,与你最初的计划相比,这段旅程花了多长时间?事实证明那些数字学家是对的...

这就是了——无论你开始时怎么想,一旦你经历了研究、设计、讨论、原型、失败、测试、需求变更以及创造过程中的所有其他变数,你无疑会做出比最初计划多 π 倍的工作。

现在可能有人会质疑我的数学严谨性,甚至会对我认为无可争议的结论提出异议。人们可能会声称正确的乘数实际上不是 π——而是 2,或 √2,或 e,或黄金比例 φ。然而,据我所知,没有人声称这个乘数小于 1。

无论你倾向于哪种数字学理论,关键是你必须允许自己承认——当你开始一个项目时,你并没有完整的图景,你不知道事情会如何发展,而且前方还有你几乎一无所知的工作。再多的计划和任务分析都改变不了这一点,所以不要太过努力。相反,给自己一个合理的缓冲时间,然后开始专注于完成工作。

哦,对了,你上周末制定的待办事项清单?你只完成了清单上大约三分之一的事项,这并非巧合。