QuickStudy: Capability Maturity Model Integration (CMMI)
Computerworld - Listen to the Computerworld TechCast: CMMI
Think back to the mid-1980s: The Cold War was still warm, and the U.S. Department of Defense was increasingly relying on computers for all aspects of its operations. The computers were puny compared with today's, and military computers had to meet stringent environmental and reliability requirements that made them even bigger, heavier and slower than civilian machines.
Graphical operating systems and applications were starting to appear, and most military software was developed by external contractors. The DOD badly needed a way to determine whether contractors could provide software on time, within budget and to specifications.
The answer came from Carnegie Mellon University's Software Engineering Institute. Its Capability Maturity Model was a way to assess and describe the quality of an organization's software development. First released around 1990, CMM was eventually extended to other process areas. In 2001, many disparate elements were brought together into a single initiative known as CMMI, or Capability Maturity Model Integration.
CMMI combines a carefully chosen set of best practices based on experience in a variety of disciplines, including systems analysis and design, software engineering and management. With CMMI, an organization can simultaneously tackle a range of improvements that would otherwise be addressed as free-standing initiatives. This, in turn, encourages improvement throughout the enterprise and helps organizations consider the full product development life cycle.
CMMI comes in two basic flavors: staged and continuous. Staged CMMI is the better known, with its five levels of maturity (see diagram below). It enables comparisons between organizations and offers a proven sequence for improvement.
Continuous representation of CMMI lets an organization select specific improvements that best meet its business objectives and minimize risk, while perhaps making it easier to compare processes across projects and to transition from other quality standards. Both CMMI representations are designed to provide equivalent results.
Within each of the CMMI maturity levels, key processes are defined in five areas: goals, commitment, ability, measurement and verification. CMMI developers have defined a rigorous method to assess how well an organization meets the goals of each level. The Standard CMMI Appraisal Method for Process Improvement (SCAMPI) provides detailed ratings of strengths and weaknesses relative to the CMMI models.
SCAMPI was developed to help organizations improve their processes by setting priorities and focusing on improvements that match business goals. Many third-party organizations offer SCAMPI appraisal services.
CMMI is similar to ISO 9001, an international standard that specifies an effective quality system for software development and maintenance. The main difference between the two is that ISO 9001 specifies a minimal acceptable quality level for software processes, while CMMI establishes a framework for measuring continuous process improvement and is more explicit in defining the means to that end.


- Excel 2010 Cheat Sheet
- Register for this Computerworld Insider Cheat Sheet and gain access to hundreds of premium content articles, guides, product reviews and more.
- Workload Automation Challenges and Opportunities
- This Executive Brief discusses IDC's perspective on how enterprise workload management requirements are changing and highlights the ways that workload automation solutions can...
- Practice Management: Double Billing Rate and Improve Patient Services
- Would you like to double your billing rate and achieve faster payment for services?
Download this customer success story to see how One Health... - Mission Critical Data Explosion and Customer Case Study
- Would you like to double your tier 1 storage capacity while simultaneously reducing your storage footprint?
Download this customer success story to see how... - Protecting Against Database Attacks and Insider Threats: Top 5 Scenarios
- Read this new eBook to learn the top five scenarios and essential best practices for preventing database attacks and insider threats.
- Database Activity Monitoring Is Evolving
- Read the analyst report and learn how you can leverage the core capabilities of a DAP solution for better database security. All App Development White Papers
- Distributed Database Security with Real-time Monitoring
- View this demo and learn how IBM InfoSphere Guardium database activity monitoring can help protect your sensitive data in distributed DBMS environments with...
- InfoSphere Warehouse Packs Demo
- These flash modules make warehousing more tangible and relevant to business users through detailed explanations of the InfoSphere Warehouse Packs.
- Delivery Management -- Extending Lifecycle Management
- Date: Wednesday, June 20, 2012, 1:00 PM EDT
Siloed organizations continue doing the wrong things and doing things wrong, leading to increased costs,... - Leverage automation today to reduce IT complexity
- Date: Tuesday, June 5, 2012, 2:00 PM EDT
Whether your B2B complexity is caused by multiple technologies due to M&A, business or application specific... - Redefine Expectations in the Data Center
- Need to do more with less? Watch this video to learn how HP ProLiant Gen8 servers can help your business deploy servers three... All App Development Webcasts