The Unpredictability of Project Estimation
Mike:
One of the hardest jobs in the software business is estimating new projects. It takes a substantial mix of experience, brute force effort, and a little luck. Estimation really is an art that refuses to be mastered, taking constant re-learning in order to improve over time. I'm by no means perfect at it (I doubt anyone really is), but I've certainly learned a lot about it over the years. Here, I'll share some of my experiences.

