Yis*_*hai 14

如果你可以在政治上:在小块中进行估计,在小的迭代中工作,并将注意力集中在导致偏离估计的因素上,以使下一个估计更好.

根据我的经验估算不佳的一个主要原因是缺乏实际使用项目计划架构的经验.通过调整估计值,事情变得更加具体和明确,估计值随着时间的推移会变得更好.

造成不良估计的另一个主要原因是虚假估计.估计人为压低,以赢得出价.咨询公司打破这一周期的唯一方法就是给出良好的估计并赢得足够的项目并实现估算,以获得他们达到预期的声誉.足够的客户会尊重这一点,以便从中获得合理的业务,但建立起来将很难.


Ada*_*eld 7

霍夫施塔特定律不应该被认真对待 - 如果这封信是真的,如果考虑到霍夫施塔特定律,每项任务都会花费无限的时间.

  • 它仍然有一定道理,但仅仅是因为我们开发人员在做出时间估算方面很糟糕,这是一个幽默的看法.您可以将其考虑在内,但盲目地增加时间估计并不比原始错误的时间估计好得多. (2认同)
  • 不一定是无限的时间.收敛的几何总和,芝诺的悖论和诸如此类的... (2认同)

Guf*_*ffa 5

  1. 估计应该花多长时间来编写代码.
  2. 乘以pi.
  3. 令人惊讶的是它接近实际需要多长时间.

(这也不是一种科学方法,但它是表达正确估计时间有多难的另一种表达方式.我有时会使用它,尽管......)

:)

编辑:
一种更科学的方法:指定任务的绝对最小和最大时间的时间,例如,它肯定需要5到30小时.(分为子任务可能会缩短时间跨度.)你得到的时间跨度很长,但至少它比猜测更可靠.