SEI-CMM

Capability Maturity Model (Level 1-5) for the Software Industry

History

In November 1986, the Software Engineering Institute (SEI) with the assistance from Mitre Corporation, began developing a process maturity frame work that would help organizations improve their software processes.    

CMM BENEFITS

  • Enhance Quality of Product
  • Increase Productivity of Development Personnel
  • Reduce Cost of Development
  • Provide better Estimates of Cost and Schedule
  • Increase Management Visibility into Software Development
  • Reduce Software Development Risk
  • Attract and Retain Higher Quality Software Developers and Managers
  • Reduce Dependence on Heroes
  • Reduce Risk of Defective Products
  • Respond to Government Procurement Requirements

Why Use CMM Approach?

  1. Accepted way of defining practices and improving capability
  2. Increasing use in acquisition as an indicator of capability
  3. Return on investment for software indicates success
  • productivity gains per year                                    9  – 67%
  • yearly reduction in time to market                        15 – 23%
  • Yearly reduction in post-release defect reports       10 – 94%
  • value return on each rupee invested                      4  - 8.8%      

What Is a Software Process?
A software process can be defined as a set of activities, methods, practices, and transformation that people use to develop and maintain software and the associated products… (e.g., project plans, design documents, code, test cases, and user manuals).