QSM provides unparalleled support throughout the product acquisition, installation, and implementation process.
For nearly five decades, QSM has helped organizations bring data-driven discipline to software project estimation, tracking, and benchmarking. Our methodology and tools turn project complexity into measurable, defensible outcomes.
Dear Carol:
Given all your international experience, I’m hoping you can tell me where I can find a large, freely available industry database that project managers could use for software estimation and/or benchmarking. After 5 decades of software development wouldn’t you think that we could put together a software estimation or benchmarking database that the world could use for free?
- Hopeful in Hartford
Dear Hopeful:
Great question — and the dream of many IT project managers. It might seem like an easy concept (just collect actual effort and project size and use it for future estimates); in practice it’s not that simple.
What I know is that in software estimation and benchmarking, there is no free lunch -- you get what you pay for. And I’ll explain why…
Certainly there are data — lots and lots of project data — but to make it into useful estimating and benchmarking “information” doesn’t just happen. A solid estimating tool suite such as QSM’s SLIM is supported by a team of pros who make sure that the data, models and equations are consistent, reliable, and high quality. Even the not-for-profit International Software Benchmarking Standards Group’s (ISBSG) Application Development and Enhancement database is supported by a team of PhD’s in Melbourne, Australia who scrub data submissions before they are added to the database. And the investment in tools like SLIM are well worth it — if you’re not relying on “good, solid” data, you are better off guessing based on your own experience.
This is what the professionals take care of and it’s an investment in high quality, consistent data. It might seem simple enough to say “all I need is effort, size and duration of a past project to predict a future one,” but reliable estimates and quality benchmarks take much more thought.
Let’s consider the fundamental issue: what is a “project”? While the term is defined consistently in theory in the PMBOK® (Project Management Body of Knowledge) as "a temporary endeavor resulting in a unique product or service," in practice, data collected about a “project” and what they mean are seldom consistent. Consider the following “contextual” variables that one needs to make sure that one project is similar to another:
Certainly it would be nice to have a consistent, reliable, and solid industry database available at no charge (complete with definitions and explanations for any anomalies in the data) that project managers could use, but it just isn’t practical. Estimating and benchmarking are much more than trivial exercises, and like everything else in life, if you don’t have the time to do them right, when will you have time to do them over? An investment in good toolsets pays itself off quickly — and unfortunately, Hopeful, there is no free lunch in benchmarking (or in life.)
- Carol
QSM hosts a free advice column for software professionals who seek help to solve project management, communication and general software project issues. Carol Dekkers is a QSM consultant and IT measurement and project management expert who speaks internationally on topics related to software development. Send your questions to Ask Carol!