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.
In Part 1 of How Much Estimation? we noted that there is an optimal amount of time and effort that should be spent in producing an estimate based on the target cost of a project and business practice being supported.
In Part 2: Estimate the Estimate, we saw that the formula to calculate this optimal time (as measured at NASA) calculates the Cost of Estimate as the Target_Cost raised to the power 0.35 (approximately the cube root of the Target Cost). The factor that defines the business practice (either by early lifecycle phase or perhaps by the “expected precision” of the estimate) is a linear factor ranging from a value of 24 to a value of 115.
I mentioned that there were caveats with the calculation. Here they are:
I have found the following practices helpful in both adjusting for the caveats and helping to defend the model and make it more acceptable in operation:
At two clients that applied this process we introduced the concept of “slices” (though I don’t remember who came up with the name). Each calculation represented one slice. So for the $10m example I used, a “one slice” Planning estimate would take three people about 27 days and cost around $32k. While most estimates would conform to this model on occasions they would deliberately choose to fund a “two slice” estimate (for those strategic or CEO projects) or a “half slice” estimate (for the blue sky, unlikely projects). While this was mostly done for strategic projects, we also did it occasionally for projects where we though the estimate would be “more difficult” and the value warranted the extra cost.
Instead of having three values, I created a tool that used a slidebar to locate an estimate “between” (say) Budgeting and Planning. This allocated more resources than a straight Budgeting estimate but not quite as much as a Planning estimate. Along with the slices, this gave plenty of flexibility while still keeping a consistent process.
We don’t normally do this on projects. However, SLIM-Estimate’s Level Load model actually works well for (a) small projects with (b) few people over (c) a short timeframe. And that is what an estimate is. As long as we don’t get silly with adding people, it works well.
So what if the initial Target Cost turns out to be way wrong? This is quite normal. I might start with a Target Cost of $10m. Allocate my resources and produce a conceptual estimate (in 6 days at a cost of $6,764) only to produce an estimate that says this project is more likely a $15m project. This is where the business practice comes in. The $10m was a goal not an estimate. The $15m estimate still carries significant uncertainty (and SLIM-Estimate will tell us what that is) and the business decision will be: given the likely cost is $15m and the uncertainty on that $15m also has a cost–should we continue funding this project and at what level? $10m with a very good chance on not achieving it? $15m with a 50:50 chance? More cost with lower risk?
This clearly shows the difference between three values that organizations often conflate:
The advantage of using the Cost of Estimation approach is that the estimation activity itself is intentionally bounded stopping both the “drive-by” and the “never-ending” estimate. It also has the additional plus of getting people to think more in terms of the cost versus the value delivered.