当你开始做一个项目时,你做的第一件事是什么?某些版本的 “创建时间估计” 可能在您的启动列表中很高,但这可能不是必需的。事实上,它可能会让你回到一个项目上。
人们不喜欢听到估计通常是浪费时间。不幸的是,这些预测通常存在三个主要缺点。
时间。创建一个估计需要花费大量时间,通常意味着高级员工和团队领导参加会引起贪睡的计划会议。之后,您仍然需要与其他领导者验证结果。返工。如果项目规格在工作开始后发生变化,您需要重做您的估计。如果我们说实话,这在大多数情况下都会发生。可忽略不计的价值。估算通常无法增加足够的价值,无法使时间和精力值得。您最好不要构建新功能,消除错误或投资于具有较高投资回报率的任何数量的活动。为什么我们在时间估计上这么糟糕?
不准确是时间估计中的一个明显缺陷。即使是经验最丰富的项目经理也看到了详细的估算。好消息: 这不是你的错。我们的大脑对我们不利。
流动状态。当我们完全投入工作时,我们会进入流动状态。这是团队成员一起工作的理想状态,但它扰乱了我们对时间的感知。这让我们认为一项任务只花了一个小时,而可能只花了三个小时。转换成本。时间估计通常不会把成本考虑在内。当我们没有沉浸在任何一个任务中时,这就是任务A和任务B之间的差距。当我们尝试多任务处理时,转换成本会攀升。计划谬误。甚至有一种心理现象描述了我们在估计允许执行任务的时间上有多糟糕。计划谬误持续存在,说服我们可以在更短的时间内完成更多工作-即使我们以前有类似项目的时间日志。我们对时间的把握充其量是滑的,我们的记忆是非常容易出错的。然而,除了根据过去的记忆来创建未来的预测之外,我们没有其他框架。难怪时间估计几乎总是很短。实际上,更大的奇迹是它们完全准确!
有时它们是必要的邪恶。
正如您可能已经收集到的那样,我总体上不喜欢估算。但是在某些情况下,它们可能会在较高的水平上有用。如果您的公司签订了一份为期六周的7p合同,则需要确定如何使该时间表可行。创建估计必然是这个过程的一部分。
在这里,我们看到了高级团队成员经常被忽视的一项技能: 评估手头的所有资源,然后创建一个列表,列出在截止日期前完成工作所需的一切 -- 时间、任务和人员。在建立团队时,请寻找拥有该技能或可以成长学习该技能的人。在更远的地方,这应该得到你。
让时间估计对你有用。
一旦你超过了高水平的估计,获得更多的细节就没有什么价值了。当然,您可以尝试创建基于点或基于时间的估计,这些估计会变得更加具体。
问题?一旦您在各个部门之间共享这些估算,每个人都会开始根据您的时间表创建时间估算和计划。然后,您遇到了麻烦,另外三个团队围着脚站着。因为他们在您的初始时间范围内建立了启动计划,所以他们认为该产品将在两周前销售。
我参与了多个团队的产品开发过程,经验使我相信基于日期的计划只是一个坏主意。您最终会削减功能或范围,将东西赶出大门或运送劣质软件。
如果你绝对必须创建一个估计 -- 无论是为你的投资者的一个基于时间的项目 -- 如果你想额外慷慨,你最好的选择是将你的估计乘以1.5甚至2。建立如此多的松弛有助于否定这样一个事实,即一开始几乎不可能知道一个项目的整个范围。即使你有99% 的信息,获得最后1% 所需的额外努力与你将获得的相比是不相称的。
任何真正出色的产品经理或领导者都应该比在任意期限内更关心质量。正如您现在可能已经推断出的那样,我们的团队不使用估算。如果没有逃避这项令人不快的任务,只需确保您以正确的心态进行处理并了解您要进入的领域。