Why are software development task estimations regularly off by a factor of 2-3?
quora.com
quora.com
The metaphor Michael Wolfe provides is good. But software scheduling isn't so much about diversions and stumbles as it os about the trials of invention and artisanship.