Software Engineering - Capability Maturity Model (CMM)

Capability Maturity Model (CMM)

Maturity level of an organization in terms of their capability to build high quality software within short turn-around time with optimal cost.


  • Organization should understand its current standing
  • Develop a plan to improve the process
  • Incrementally introduce changes
  • Give time to internalize and truly follow new methods
  • Order in which the improvement steps should be taken.

  • What is CMM all about?

  • Concept of introducing changes in small increments based on the current state of the process
  • Provides a general roadmap for process improvement

  • CMM Levels

    • disciplined
    • Standard, consistent
    • predictable
    • Continuously improving

    How does CMM Help?

    Provides characteristics at each level
    • Used to assess the current standing of the organization
    Suggests the areas in which the process should be improved so that it can move to the next level.


  • Adhoc
  • No formalized process
  • Process capability is unpredictable

  • Improvement is needed in
    • Project management
    • Quality assurance
    • Change control


    • Project management is well defined .
    • Project commitments are realistic .
    • Cost and schedule are tracked based on similar projects done in the past.
    • Formal configuration control mechanisms are in place.
    • Project planning and tracking is formal.
    • Results are repeatable.

    Key Process Areas

    • Software Configuration Management
    • Software Quality Assurance
    • Subcontract Management
    • Project Tracking and Oversight
    • Project Planning
    • Requirements Management


    Standardized Software Process
    Software Process Group exists in the organization
    • Takes ownership
    • Each step is carefully defined with verifiable entrance and exit criteria.
    • Methodologies for performing the step
    • Verification mechanism for the output of a step
    Development and management processes are formal

    Key Process Areas

    • Peer Reviews
    • Intergroup coordination
    • Training Programs
    • Integrated software management
    • Organization preocess definition
    • Organization process focus


    • Quantitative goals exist for both processes and products
    • Measurement plays a key role
    • Results can be predicted in quantitative terms


    • Software Quality management
    • Quantitative process management


    • Focus is on continuous process improvement based on quantitative feedback
    • Data collection is done periodically and routine analysis is performed to identify areas that need strengthening.


    1. Great post, Which you have shared here about the Engineering. this information very important for every person those really interesting in. If anyone looking to Engineering Colleges In Pondicherry, then is good choice. Pondicherry Engineering College

    2. The type of garment and the fabric will usually dictate how it is best decorated. For example, very thin performance apparel cannot be sewn so screen printing with special inks must be used. giejo swimwear

    3. Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work. buy csgo account

    4. has been helping people download Android APKs directly to their phones and computers since 2014.

      We download and store more than 10 million files, including older versions that aren't available on Google Play.

      We also support country-restricted apps; if you require an app/game that is not available on Google Play in your country, use Google to search: "your app name +", and then go to to download it quickly.

    5. Working with lighter panels is easy and convenient paper writer. All real professionals and just pleasant interlocutors. In addition, all team members have a master's, doctoral or bachelor's degree in a specific field.