Topic Overview
Topic Overview
Back to overview

The Capability Maturity Model (CMM)

A career in consulting requires a deep understanding of various methods and models that can help clients optimize their processes and maximize performance. One such model is the Capability Maturity Model (CMM), which can serve as a compass for organizations seeking to improve their project management and service capabilities.

Developed by the Software Engineering Institute (SEI) at Carnegie Mellon University, the CMM, as well as its extension to the Capability Maturity Model Integration (CMMI), focuses on improving processes within an organization. The models provide a better view of process improvement within five levels (initial to optimized). Each level represents a different level of process maturity and guides an organization toward continuous process improvement.

Understanding the Levels of CMM

The 5 CMM Levels
  • Initial: 
    Processes are ad hoc and disorganized. The organization lacks stable procedures, and success often depends on individual effort and courage.
  • Repeatable: 
    Basic project management techniques are established, and successes can be repeated because the necessary process discipline is in place to repeat previous triumphs on projects with similar applications.
  • Defined: 
    The organization's standardized processes are documented and understood. All projects use an approved, customized version of the organization's standard process for developing and maintaining software.
  • Managed: 
    Detailed measurements of the software process and product quality are collected. Both the software process and products are quantitatively understood and controlled.
  • Optimizing: 
    Continuous process improvement is enabled through quantitative feedback from the process and the testing of innovative ideas and technologies.

These levels represent a maturity progression in terms of process capability and organizational effectiveness. Organizations can assess their current level and strive to advance to higher levels to improve their software development practices and achieve better outcomes.

 

CMM in Action: An Example

Consider a software development company that often misses deadlines, delivers poor-quality products, and exceeds budgets (Level 1: Initial). The company can use CMM to improve its performance. By implementing project management tools and establishing basic process management (Level 2: Repeatable), the company can begin to deliver projects on time and on budget. As the company continues to refine, define, and document its standard practices (Level 3: Defined), it can ensure greater consistency and predictability in its project deliverables.

Further down the road, the company could begin to collect and analyze metrics on process and product quality (Level 4: Managed) to gain a deeper understanding of its operations and identify potential areas for improvement. Finally, using this quantitative feedback, the company would continuously refine and improve its processes (Level 5: Optimizing), remaining agile and adaptable in the face of changing requirements and market conditions (see Stacey Matrix).

 

Similar Models to CMM

  • Capability Maturity Model Integration (CMMI)
    The Capability Maturity Model Integration (CMMI) is an evolution of the original Capability Maturity Model (CMM). It was developed by the Software Engineering Institute (SEI) to provide an even more comprehensive method for assessing and improving an organization's processes and capabilities. Which we will discuss in more detail below.
  • People Capability Maturity Model (People CMM): 
    Also developed at Carnegie Mellon, this model focuses on improving talent management processes within an organization. Like the CMM, the People CMM has five maturity levels, from 'Initial' to 'Optimizing.' The focus is on attracting, developing, and retaining talented individuals and teams.
  • COBIT (Control Objectives for Information and Related Technologies): 
    This framework helps organizations control and manage their information technology. It aligns with CMM's structured improvement approach, but is broader in scope. COBIT has six principles and seven core competencies and focuses on areas such as stakeholder needs, end-to-end governance, and continuous improvement.
  • ISO 9001: 
    ISO 9001 is a standard that sets the criteria for a quality management system. It helps companies and organizations be more efficient and improve customer satisfaction. Although not the same as CMM, it shares a similar focus on continuous process improvement.

 

Applying CMM in a Case Interview

For example, a case where the Capability Maturity Model could be applied is as follows: an ambitious tech start-up is struggling to deliver its projects on time and within budget. Look for a comprehensive strategy to improve project management capabilities. How would you help the company?

Using the CMM, you can structure and present your answer as follows:

  1. Assess the current state: 
    Start by saying that there is a need to understand the existing processes and determine where they are on the CMM scale. For example, the processes may be chaotic and inconsistent, indicating that they are at Level 1: Initial.
  2. Outline Strategy:
    Next, outline the plan to help the organization get to Level 2: Repeatable. This could include, for example, establishing basic project management techniques and creating robust processes capable of delivering successful projects on an ongoing basis.
  3. Show results: 
    Paint a picture of how implementing this strategy would transform the client's operations. How would they be able to replicate their successes based on the established processes? How would this result in improved project delivery times and staying within budget?
  4. Outlook: 
    Finally, look to the future and point to the next steps for continuous process improvement, from refining and defining standard practices (Level 3: Defined) to collecting detailed metrics and using them to further improve processes (Levels 4 and 5: Managed and Optimizing).

     

The CMMI as an Ideal Complement for Consulting Activities

While the CMM was originally strongly focused on software development, there was a need for a more comprehensive model that could be explicitly extended to different business areas. Therefore, the Software Engineering Institute (SEI) developed the CMMI to address this need. The goal was for it to focus on and be applied to different areas such as product development, services, and procurement. The CMMI therefore integrates several maturity models that relate to different aspects of the organization, hence the name "Capability Maturity Model Integration".

 

The Advantages of the CMMI in Assessment

Both models assess process maturity using the five-point scale, but the CMMI differs or complements the CMM in three important aspects:

  • Domain: 
    The CMMI covers a broader range of processes within an organization. For example, there are special models for development (CMMI-DEV), services (CMMI-SVC) and procurement (CMMI-ACQ).
  • Structure: 
    In CMMI, process areas are structured regardless of maturity level. These areas include practices that can be performed at different maturity levels. This gives the MMI greater flexibility, as improvement initiatives can focus on specific process areas.
  • Conceptual differences: 
    The CMMI uses "generic objectives" and "generic practices" as concepts. "Generic objectives" are those that apply to each process area and include the establishment and management of processes. "Generic practices" are the activities that help to achieve the respective goals.

Just like CMM, Capability Maturity Model Integration aims to improve the performance of organizations holistically by increasing the maturity of the processes at hand.

 

Leveraging CMM as a Consultant

As a consultant, your job is to guide your clients through each of these stages, helping them understand where they currently stand and what they need to do to advance to the next level. It's important to remember that process maturity doesn't happen overnight – it's a gradual and continuous journey.

  • Begin by conducting a thorough assessment of the client's existing processes, helping them recognize their current maturity level. Then, create a tailored action plan for moving to the next stage, outlining the necessary steps and expected benefits.
  • Also, ensure to illustrate that the highest value of CMM is not just about reaching Level 5, but about maintaining an ongoing focus on process improvement. An organization that remains at the 'Defined' level but continues to enhance and streamline its processes can be just as successful as an organization at the 'Optimizing' level.
  • Lastly, remember to adapt the CMM to the specific needs and context of each client. Not all practices will be relevant or beneficial for every organization, so it's crucial to prioritize those changes that will deliver the most value for each particular client.

To conclude, the Capability Maturity Model is an invaluable tool. Its systematic, step-by-step approach to process improvement can help clients of all sizes and sectors enhance their project management capabilities, improve service delivery, and drive continuous improvement. As a budding consultant, understanding and applying the CMM could be a significant stepping stone in your journey to success.

 

Application of CMMI as a Consultant

Using the CMMI in your consulting practice can make a big difference for your clients. Because the CMMI is more flexible and has a broader scope than the CMM, you can use it to assess and improve your clients' processes and practices in a variety of areas.

  • Start with a thorough assessment of existing processes and practices to determine what maturity level the organization is at.
  • Then develop a customized improvement plan tailored to the client's specific needs and goals.
  • Emphasize that continuous improvement of processes, regardless of the maturity level achieved, is critical.
  • Use the generic CMMI goals and practices to help customers improve how they set up, implement, and manage processes. And remember that moving to a higher maturity level is a gradual process that requires consistent effort and commitment.

In conclusion, the Capability Maturity Model, as well as its extension to CMMI, is an invaluable tool in a consultant's toolbox. Its systematic, step-by-step approach to process improvement can help clients of all sizes and industries improve their project management capabilities, enhance service delivery, and drive continuous improvement. As an aspiring consultant, understanding and applying CMM could be a significant milestone on your path to success.

Let's Move On With the Next Articles:

The Competing Values Framework
Useful Business Analysis Tools
The Competing Values Framework (CVF) is a robust model that helps organizations better understand, assess, and ultimately transform their cultures.The Competing Values Framework was developed in the 1980s. It began with a research study by Robert Quinn, John Rohrbaugh, and other colleagues aimed at identifying key indicators of organizational effectiveness. They conducted a factor analysis of existing organizational assessments and identified two main dimensions that formed the basis for the framework: internal vs. external and flexibility vs. control.Quinn is co-founder of the Center for Positive Organizations at the Ross School of Business. His research has helped advance the concepts of positive organizational science, which focuses on strengthening and improving organizations by building positive attributes, rather than focusing only on fixing deficits. John Rohrbaugh is a professor in the Rockefeller College of Public Affairs and Policy at the University at Albany, State University of New York. His research interests are in strategic management, organizational behavior, and decision-making.Developed in the 1980s by Robert Quinn and John Rohrbaugh, the CVF has served as a prism for studying organizations.How Can the Competing Values Framework (CVF) Help to Transform Organisational Cultures?The CVF divides organizational cultures into four main quadrants: Clan, Adhocracy, Market, and Hierarchy. These quadrants reflect the tensions between internal and external factors, and between stability and control on the one hand and flexibility and change on the other.Clan (Collaboration) - "Doing things together" / Long-Term Development: Clan culture is characterized by strong internal focus and flexibility. It is characterized by collaboration, participation and communication. The clan quadrant is often described as an extended family where employees feel a high degree of loyalty and belonging. In this culture, the main activities are often focused on teamwork, consensus building, and internal harmony. The main purpose is to create a harmonious work environment where employees feel comfortable and can best utilize their skills. The typical type of employee in a Clan culture is team-oriented, more loyal, and maintains strong personal relationships in the workplace.Adhocracy (Creative) - "Doing things first" / Innovations:Adhocracy is characterized by a high degree of flexibility and external focus. In this culture, innovation is at the core and there is a dynamic and entrepreneurial atmosphere. Main activities in Adhocracies are experimentation, risk taking and adaptation to change. The purpose of such a culture is to achieve competitive advantage through innovation and creativity. The typical type of employee is creative, entrepreneurial, and willing to take risks.Market (Competition) - "Do things quickly" / Short-Term Performance:The Market focuses on external factors, with a high priority on stability and control. This culture emphasizes competitiveness, results orientation, and performance. The main activities in Market cultures focus on transactions, competition, and achieving market goals. The purpose of this culture is to achieve market dominance through superior performance. The typical type of employee in a Market culture is results-oriented, goal-oriented, and competitive.Hierarchy (Control) - "Doing things right" / Working incrementally:The Hierarchy culture emphasizes internal factors and values stability and control. Here, the emphasis is on order, rules, and uniform procedures. The main activities in Hierarchical cultures involve coordination, organization, and efficiency. The main purpose is to ensure smooth operations and reliable performance. The typical type of employee in a hierarchical culture values consistency, order, and structure.Benefits and Possible Applications for ConsultantsFor consultants, the CVF provides a precise tool for analyzing their clients' organizational culture. It helps them understand their clients' current strengths and weaknesses, plan relevant changes, and design effective interventions.Knowledge of organizational culture can also help consultants develop customized solutions that meet the organization's specific needs and priorities. By using the CVF, they can determine, for example, whether an organization is willing to take risks and embrace innovation, or whether it values stability and control more.In addition, consultants can use the CVF to assess the impact of change on the organization. They can predict how a change will affect the existing culture and how to shape the change initiative to meet the needs and priorities of the organization.Overall, the Competing Values Framework provides a comprehensive map of organizational culture. It provides consultants with a clear path to understand and navigate the often-nebulous aspects of culture, and it provides an effective framework for designing and implementing change. It is an indispensable tool to help consultants help their clients adapt to an ever-changing business environment.
To the article
SMART Goals in Consulting
Useful Business Analysis Tools
As a consultant, setting clear and concise goals is critical to making your work effective and successful. SMART goals are a proven way to achieve this. In this article, we'll go into detail about what smart goals are and how you can use them effectively in consulting.
To the article
Public Value Strategic Triangle
Useful Business Analysis Tools
The Strategic Public Value Triangle is a conceptual framework developed by Prof. Mark H. Moore to guide public managers in creating public value. It emphasizes the interplay between three key elements: public value proposition, the operational capacity to deliver, and the legitimacy and support of the authorizing environment.Prof. Mark H. Moore is a distinguished academic known for his work in public management and leadership. He is the Hauser Professor of Nonprofit Organizations at the Harvard Kennedy School. Moore's research and teachings have significantly influenced the field of public administration, particularly with the introduction of the Strategic Public Triangle in his seminal book "Creating Public Value: Strategic Management in Government" published in 1995.
To the article