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.
“More projects have gone awry for lack of calendar time than for all other reasons combined” - Frederick Brooks, The Mythical Man-Month.
These words were penned by Frederick Brooks in “The Mythical Man-Month” over 35 years ago. Think back to that time for a moment. The first personal computers were being born as kits assembled by electronic hobbyists. Serious programmers considered them to be toys. A good knowledge of COBOL could get you a job just about anywhere. Computers and IBM were virtually synonymous. Structured programming was the process improvement silver bullet of the day. Something called ARPANet, the parent of the Internet, had come into existence. And software projects experienced serious problems because they weren’t given enough time to complete and test their work. Everything has changed except for the last item.
Why?
Over this span of time a host of solutions have been attempted with very modest results. Only the elephant in the living room has been ignored: since project schedules are chronically and habitually underestimated, why not allocate more time to them at the outset? The reasons for doing so are compelling:
There are a host of reasons why optimal schedules exist (and why compressing a project’s schedule is a bad idea). They make for an interesting study. However, if we could just get the decision makers to learn from the past and plan for the future based on that experience, many cost, quality, and schedule problems would never occur.