Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Six Sigma and CMMI

CMMI is used to create an organizational process infrastructure by addressing particular domains, such as software and systems engineering. Six Sigma is a top-down initiative that cuts across the entire enterprise, including areas such as engineering, sales, marketing, and research.

Six Sigma is intended to be implemented with a focus on problems and opportunities, often with narrow scopes, that will yield significant business benefits. It focuses on the performance of processes and practices as implemented rather than checking for compliance against a definition or model. While these two improvement initiatives are different by design, they are interdependent in their use.

The documents listed below provide guidance and examples for the joint use of Six Sigma and CMMI.

Six Sigma / CMMI Courses

SEMA has developed the following courses to help you better design products and process and improve your process performance.

High Maturity Methods

More and more organizations are striving for and reaching high maturity status, yet there is still an insufficient shared understanding of which measurement and analysis related practices are appropriate for high maturity organizations. SEMA is conducting a series of high maturity workshops to allow high maturity organizations to share best practices and case studies. Proceedings of these workshops will be available as technical notes. The first report has been published: CMMI High Maturity Measurement and Analysis Workshop Report: March 2008.

Reports and guidance for some specific high maturity methods are listed below.

Process Performance Models

Statistical Process Control
Measuring the Software Process:  Statistical Process Control for Software Process Improvement