Published on

为什么我们不擅长估计时间

Authors
  • avatar
    Name
    Pony Ma
    Twitter

我们在预估任务和项目需要多长时间完成是经常会盲目自信,估计时间和实际时间相差甚远。

而我们做出的这种不切实际的自信估计实际上有一个名字计划谬误

什么是计划谬误?

计划谬误是用来描述我们低估完成任务所需时间的倾向的术语,由诺贝尔经济学奖丹尼尔·卡尼曼和认知心理学家阿摩司·特沃斯基提出。他们提到:人们在做出预测时倾向于忽视历史数据,我们没有根据历史数据进行估计,而是只关注即将到来的任务,低估完成任务所需时间。

卡尔曼后来在《思考,快与慢》中拓展了最初的想法,他认为计划谬误通常归因于两个关键因素:

  1. 没有考虑过去我们完成类似任务需要多长时间。
  2. 我们假设不会遇到任何导致延误的复杂情况。

第二条可以归因于另一个心理学术语 乐观偏见,它用来描述我们倾向于相信未来会比过去更好,对未来更加的乐观。

即相信未来要做的事情不会像已经完成的事情那样花那么长的时间。

换句话说,我们的乐观倾向让我们相信我们不太可能遇到导致延误的问题。当我们估计某件事需要多长时间时,我们倾向于估计最好的情况,而且我们也倾向于忽视我们手头的任何历史数据,而这些数据证明最好的情况不太可能发生。

不幸的是,当我们想象未来的任务时,我们可能会情不自禁地感到乐观。而这种乐观倾向也被越来越多的科学证据证明是人类大脑进化中固有的一部分,我们无法摆脱。

但如果我们了解我们倾向于低估任务所需时间的原因,那就可以采取措施来规避计划谬误的陷阱,并开始形成更现实的估计。

如何克服计划谬误

而当低估工作中的任务和项目时,后果可能会严重得多。

最好的情况下,低估工作可能会导致你或你的团队不得不加班。最坏的情况是,它可能会导致预算不足,利润不足,让领导者、客户失望。

为了避免在工作和生活中低估的负面后果,我们必须努力停止仅凭直觉进行预估。

最好的方法是使用一些估计方法来帮助你形成更贴近现实的预估。

1. 参考历史数据

如果你正在为公司的应用写新功能,那么就查看你的团队过去花了多长时间来构建和发布类似的功能。

如果你正在写一篇4000字的博客,就查看你的数据,之前写类似文章花了多久。

然后,根据此数据进行估计,假设你之前写4000字的文章花了2天,那你就预估两天。

当然,要做到这一点,你必须首先收集将来用于创建估算的数据。

如果你是在团队中工作,那你可能需要考虑项目管理软件,基本都提供了很多不同的方式(例如时间跟踪和甘特图之类)来记录团队完成不同类型的任务和项目所需的时间。

如果你是一个人工作,最简单的方式是使用一些日程管理软件,当然也可以使用项目管理软件(一个人的项目)或者专门用于时间追踪的软件来记录。

参考历史数据可能并不能保证完全准确。但他确实也提供了一些参考价值,至少防止了完全不切实际的预估发生。

2. 让别人帮你预估

1994年,心理学家罗杰·布勒针对计划谬误现象进行了二次探索,发现了一件非常有意思的事情。

虽然我们不善于估计任务需要多长时间才能完成,但我们实际上非常擅长估计别人完成一项任务需要多长时间。

当研究参与者被要求预估其他人完成一项任务需要多长时间时,他们更有可能参考历史数据来形成他们预估的基础。即使没有历史数据可供借鉴,他们的预估也比实际计划完成任务的人保守的多。

因此,与其尝试自己预估任务,不如请朋友或同事帮你预估。虽然我们往往对自己快速完成任务的能力持乐观态度,但在计算别人完成任务需要多长时间时,我们会更加务实。

3. 在波动范围内进行预估

在评估任何任务或项目时,你必须考虑这些所有的因素。有些事情你知道会发生,有些事情你知道可能会发生,也会有你从未考虑过的事情发生。

为了解释这种模糊性并更好地预估,我们经常会用到不确定锥。

不确定锥用来表示估计值可能的波动范围(基于你提供估计值的时间-横坐标)。

在项目开始时,你知之甚少,完成项目所需的实际时间可能是你估计的四分之一或者四倍。

因此,如果在项目开始时你认为一个项目需要两天时间,那么实际上可能需要半天或者八天。

但当你开始开始这个项目之后,你会了解到更多,波动范围就会缩小。但是直到最后当你完成项目时,你才能确切地说出需要多长时间。

首先,通过确定自己处于圆锥体上的位置,你可以进行范围估计。如果你对项目的内容知之甚少,请将你的估计除4得到范围的低点,然后将其乘4得到范围的高点。然后,提供一个范围内的估计(例如,我认为需要1天到16天)。

如果你认为某个范围不可接受(1和16的差距也太大了),那么可以使用该范围的高点(我认为需要16天完成)

毕竟,你最初地预估可能一开始就很乐观。

4. 使用三点估计

三点估计要求你找出三个不同的数据,直面你可能存在的乐观情绪:

  1. 最佳情况估计
  2. 最坏情况估计
  3. 最可能的情况估计

我们知道我们在估计时往往比较乐观,因此最好情况的估计可能与你的初始估计相同。

最可能的情况可能需要基于你完成类似任务所拥有的历史数据。

最坏的情况应该考虑如果一切都出错的话可能需要多长时间。

获得三个数字之后,计算三个数据点的平均值,即可获得一个相对准确的预估值。

5. 计算你的乐观指数

先通过直觉来预估你完成任务的时间。记下你的估计,然后跟踪你实际花费多少时间来完成任务。

完成几次任务之后,积累一定的数据量。

将所有的预估值相加,再将所有实际值相加,然后,用总实际值除以总预估值就计算出了你的乐观指数。

假设你估计5天完成的任务,实际花了7天才完成,那你的乐观指数实际为7/5 = 1.4。这意味着你预估完成时间通常比实际时间少40%。

然后,下次再进行预估时,请将你的初始预估值乘以你的乐观指数,就得到实际的预估值。

6. 在一天的低谷进行预估

丹尼尔·H·平克发现,我们的生物钟控制着一天中我们最有可能感到积极或消极的时间。

当我们达到一天中的低谷期时,他们所传达的情绪往往会比较消极。

大多数人的低谷期都在中午午饭后。在这种情况下,你可能不会那么乐观,这可能帮助你做出更切合实际的估计。

在你处于低谷时,利用你的低能量和消极情绪来做出预估。

最后,根据实际时间值来衡量你在低谷期的估计值,看看它们是否可靠。

结语

我们提到了很多预估方法,你可以选择其中一种进行使用,也可以互相结合使用,适合自己的才是最有效的。

最终,我们可能无法控制自己的乐观倾向。但如果你理解它们并采取措施来规避,你就可以避免因为计划谬误产生严重的负面后果,然后更好地规划你的任务。