Hacker News new | past | comments | ask | show | jobs | submit login

Did you learn how to do it properly? How?



Read "Software Estimation: Demystifying the Black Art" by Steve McConnell [1].

[1] http://www.stevemcconnell.com/est.htm


Well, just from skimming some of the pages on Amazon, it seems to back up a lot of the original article's points.

eg. on p25 McConnell lists project outcomes by project size:

   1000 LOC -> 81% on time, 4% late, 2% cancelled
   10,000,000 LOC -> 14% on time, 21% late, 65% cancelled
Smaller project, better estimates.

Also notice that McConnell uses terms like "Approved Product Definition" and "Requirements Complete". It's a rare project, particularly in the consulting world, that can nail down requirements to the degree that you get really accurate estimates. For packaged software products it's doable, for other things, not so much.


Yes, I can and do estimate accurately, as can many others. Estimation is a basic engineering skill.

McConnell's book, linked to by the other contributor, is a sensible introduction to doing reasonably accurate estimates for projects that aren't incredibly huge (10MLOC+). Very accurate estimates (within 5-10%) and estimates of incredibly huge projects are also possible but require specialist estimators with extensive training and practice.


Could perhaps managers accquire this basic engineering skill? Or is there some actual work involved in this and they can't be bothered?




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: