80 / 20 та оцінка часу

Загальновідоме правило 80/20: 80% функціональності пишеться за 20% часу, решта 20% — за 80% часу.

Оце нещодавно трапилась ситуація, коли написав, на око, 80% деякого функціоналу, і по тому вирішив занести його у баг-трекер. А коли виставляв оцінку по часу, згадав про це правило. Якось, ніби, дивно, коли зробив майже всю задачу за півдня, а щоб доробити до кінця, пишеш в запас ще два дні, а не пару годин. Мені, в таких випадках, якось звичніше залишати в запасі, хай не 20%, нехай 30-50% від витраченого часу — але ж не 200%! Зажирно, знаєте.

Можливо, це правило не діє для маленьких, fine grained tasks, які можна «охопити одним поглядом»? Коли 20% — це лише «обробити напилком», а не, скажімо, «причепити бегемоту вуха, хобот і ще якусь дивну штуку, яку хоче замовник».

У кого які думки?
  • +2
  • 20 червня 2011, 18:00
  • manuna
  • 2