SEI CMMI Overview - SEI Capability Maturity Model Implementation (SEI CMMI)

What is SEI CMMI Overview?

Process improvement is just like continuous improvement.

We can never reach the perfect level. From this tutorial, we willl be able to learn CMM that is continuously evolving and about the improving model where the focus always lies on doing better.

Our final reach must always exceed our grasp.

What is CMM?

  • CMM is defined as Capability Maturity Model.
  • It mainly focuses on the elements from the most essential practices and also processes this from various bodies of knowledge.
  • It describes common sense, efficient and proven ways of doing business (which you should already be doing) unlike taking a radical new approach.
  • CMM is a method which evaluates and measures the maturity of the software development process of any given organization.
  • It measures the maturity of the software development process using a scale of 1 to 5.
  • CMM v1.0 was first developed by the Software Engineering Institute (SEI) at Carnegie Mellon University in Pittsburgh, USA.

CMM had been originally developed for the Software Development and Maintenance but later it had been developed for :

  • People CMM
  • Supplier Sourcing
  • Integrated Product and Process Development
  • Software Acquisition
  • Systems Engineering

CMM Examples

  • People CMM is generally used to develop, motivate and retain project talent.
  • Software CMM is used to enhance software focused development and maintenance capability.

What is Maturity?

Definitions may vary but the mature processes are generally known to be:

  • Well-defined
  • Repeatable
  • Measured
  • Analyzed
  • Improved and
  • Effective.

Poor but the mature processes are just as bad as no maturity at all.

CMM helps in solving the maturity problems by defining a set of practices and also providing a general framework for improving them. The focus of CMM mainly lies on identifying the key process areas and also the exemplary practices that may comprise of disciplined software process.

Immature vs Mature Organization

In an immature organization we can see the following characteristics:

  • Improvement of processs during project.
  • Approved processes being completely ignored.
  • Reactive but not proactive.
  • Unrealistic budgeting and scheduling.
  • Quality sacrificed to meet the schedule.
  • No objectives to measure the quality.

In contrast, the characteristics of a mature organization are as follows:

  • Inter-group co-ordination and communication.
  • Accomplishment of work according to plan.
  • Practices are consistent with processes.
  • Processes updated as necessary.
  • Well-defined roles and responsibilities.
  • Management formally commits.

What is CMMI?

CMM Integration project was developed to sort out the problems of using multiple CMM's. CMMI product teams goal was to combine the three Source Models into one single improvement framework for the organizations which are pursuing enterprise-wide process improvement. The above mentioned three Source Models are:

Integrated Product Development Capability Maturity Model (IPD-CMM) v0.98.

Capability Maturity Model for Software (SW-CMM) - v2.0 Draft C.

Electronic Industries Alliance Interim Standard (EIA/IS) - 731 Systems Engineering.

CMM Integration

  • First it builds an initial set of integrated models.
  • It improves the best practices from source models based on the lessons learnt.
  • It establishes a framework to enable the integration of future models.

Difference between CMM and CMMI

CMM is just a reference model of matured practices in a specified discipline like Systems Engineering CMM, People CMM,Software CMM, Software Acquisition CMM etc., but they were difficult to integrate when needed.

CMMI is the next version or successor of the CMM and it evolved into a more matured set of guidelines.It had been built combining the best components of the individual disciplines of CMM(Software CMM, People CMM, etc.). CMMI can be applied to people management, software development, product manufacturing,etc.

CMM only describes about the software engineering where as CMMI describes both software and system engineering. CMMI also helps in incorporating the Integrated Process and Product Development from the supplier sourcing.

CMMI and Business Objectives

The objectives of CMMI are very clear. They are as follows:

  • Create value for the stockholders : Mature organizations are more than likely to make better cost and revenue estimates than those which have less maturity, and then it performs in line with those estimates. CMMI supports the quality products, predictable schedules, and effective measurement to support the management in making accurate and defensible forecasts. This process maturity can protect us from project performance problems that could devalue of the organization in the eyes of investors.
  • Enhance customer satisfaction :A good formula for customer satisfaction is meeting cost and schedule targets with high-quality products that are validated against customer needs. CMMI addresses all of the required ingredients through its emphasis on planning,measuring, monitoring, and the improved predictability that comes with more capable processes.
  • Increase market share : Customers like to deal with suppliers who have a good reputation for meeting their commitments. Market share is a result of many factors such as quality products and services, name identification, pricing, and image.
  • Gain an industry-wide recognition for excellence : The best way to develop a good reputation for excellence is to consistently perform well on the projects and delivering quality products and services within the cost and schedule parameters. Having processes that conform to CMMI requirements can help us to enhance that reputation.
  • Produce quality products or services : Quality products are a result of quality processes.The process-improvement concept in CMMI models evolved out of the Juran, Deming, and Crosby quality paradigm:. CMMI has a strong focus on quality-related activities including the requirements of management, quality assurance, verification, and validation.

All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd Protection Status

SEI Capability Maturity Model Implementation (SEI CMMI) Topics