SoftwareCostIsEasyToUnderestimate

Last edit March 1, 2006
The reason we often end up working ridiculous hours doing HeroicProgramming is because SoftwareCostIsEasyToUnderestimate. Why am I always asked by people to write a "little app" that should only take a week? Why am I always being told by project managers that IfYouThinkYouCanAndYouTryVeryHard it will get done, usually at the end?

Software is really expensive. It costs a lot. This is frustrating to me that project after project stuff is promised that is really hard to deliver properly with the time allocated.

-- DustinAleksiuk


There are psychological considerations why underestimate is much more prevelant than overestimate. And these apply to all projects.

  • you want to have approval for the project
  • the sponsor(or management) want to demonstrate his prudence in budget management
  • it helps to motivate people, work expands to fill up resources allocated
  • maintain interest in stakeholders (see QuickWins)


I was just meditating on the CostOfLineOfCode. Maybe that little 1000 line app is more expensive than we think?