The challenges surrounding software estimation are both well known and well documented. Most discussions on this topic center around the technical challenges estimators face: tight schedules, unclear scope, evolving requirements, and accounting for dependencies and risk. But there's a more fundamental challenge we don't hear so much about – educating stakeholders and making the business case for structured, yet practical estimation, and why it is a critical success factor.
Let's face it: process improvement is rarely cost-free. Businesses expect a visible return on investments made in estimation tools and training. The benefits of quality software estimation can be compelling, but moving decision makers from "open to the idea of estimation" to "willing to commit money and resources" can be difficult for busy analysts and managers juggling multiple roles and tasks.
In her latest video, QSM's Laura Zuber explains what makes a good software estimate and how empirically-based estimation helps projects: