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...
- Enabling Remote Employees with High Quality Video
- In this paper, we analyze the delivery of live and on-demand mobile video content. It focuses on specific ways in which organizations can...
- Traditional Backup is Dead - Are You Prepared?
- Conventional backup and recovery approaches are not robust enough to meet today's data and information management challenges, let alone those of tomorrow. A...
- Redefining Backup & Recovery: A call to CIOs
- Re-evaluate your data management strategy and embrace new ways to store, access and protect your data through virtualization and cloud computing - all...
- CIO Guide to Virtual Server Data Protection
- Server virtualization is changing the face of the modern data center. CIOs are looking for ways to virtualize more applications, faster across the... All App Development White Papers
- 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...
- BMC Control-M - Single Point of Control Demo
- With BMC Control-M, you schedule and manage everything - down to the very last platform and application - from one simple interface. It's...
- Operational Analytics - Changing the Competitive Dynamics of the Business
- Date/Time: June 5, 2012, 11:00 a.m., EDT, 4:00 p.m. BST / 3:00 p.m. UTC
Please join us for this webcast, as Dr. Barry... - A Geek's Guide to Presenting to Business People
- Live Webcast: Wednesday, June 20th at 1:00 PM EDT
Join this live webinar with Paul Glen, author of Leading Geeks, to learn how to... - Today's NAS: A Solution Beyond Old Limits
- Date: Tuesday, July 17, 2012 2:00 PM EDT
Traditional NAS systems don't scale beyond fixed limits. Proliferation of NAS systems leads to management...
All App Development Webcasts