Chapter 10. Estimating

One of the mysteries of software development is why even the best programmers are so bad at estimating the time it will take them to get done. Either their estimates are wildly optimistic or, at the other extreme, overly conservative. When you get an estimate of “a couple of weeks” for some major subsystem to be created from scratch and, the same morning, the same estimate for what you think should be a two-line fix, you know that something ain’t right. It’s even worse if the two estimates come from the same programmer, although that would be a pretty rare occurrence!

I have to admit that I have not discovered any great secrets to good estimating. What I have discovered is that younger, more inexperienced developers tend ...

Get Software Development Edge, The: Essays on Managing Successful Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.