Why we still have difficulty achieving software quality

David A. Cook

Abstract

For years, DoD and commercial software development organizations have been using the SEI Capability Maturity Model. In addition, many organizations have been rushing to meet ISO 9000/9001 standards. In spite of all there models and standards, we still have trouble producing quality software.

The CMM is a great process model - but it is not always used correctly to enhance quality. Far too often, the process itself becomes an end, rather than a means. Once the organizational focus shifts to the process, the product suffers.

This presentation will cover how and why organizations confuse a quality process with a quality product, and also explain how to correctly implement quality initiatives. It will discuss the role of management in implementing CMM, and give guidelines for correctly using a process to ensure a quality product.