- Do You Need CMMI?
- How Does CMMI Help You to Solve These Problems?
- How Can CMMI Benefit You?
- Evolution of CMMI
- CMMI Framework
- CMMI for Services
- Important CMMI-SVC Concepts
How Does CMMI Help You to Solve These Problems?
In its research to help organizations to develop and maintain quality products and services, the Software Engineering Institute (SEI) has found several dimensions that an organization can focus on to improve its business. Figure 1.1 illustrates the three critical dimensions that organizations typically focus on: people, procedures and methods, and tools and equipment.
Figure 1.1 The Three Critical Dimensions
What holds everything together? It is the processes used in your organization. Processes allow you to align the way you do business. They allow you to address scalability and provide a way to incorporate knowledge of how to do things better. Processes allow you to leverage your resources and to examine business trends.
This is not to say that people and technology are not important. We are living in a world where technology is changing at an incredible speed. Similarly, people typically work for many companies throughout their careers. We live in a dynamic world. A focus on process provides the infrastructure and stability necessary to deal with an ever-changing world and to maximize the productivity of people and the use of technology to be competitive.
Manufacturing has long recognized the importance of process effectiveness and efficiency. Today, many organizations in manufacturing and service industries recognize the importance of quality processes. Process helps an organization's workforce to meet business objectives by helping them to work smarter, not harder, and with improved consistency. Effective processes also provide a vehicle for introducing and using new technology in a way that best meets the business objectives of the organization.
The advantage of a process focus is that it complements the emphasis the organization places on both its people and its technology.
- A well-defined process can provide the means to work smarter, not harder. That means using the experience and training of your work-force effectively. It also means shifting the "blame" for problems from people to processes, making the problems easier to address and solve.
- An appropriate process roadmap can help your organization use technology to its best advantage. Technology alone does not guarantee its effective use.
- A disciplined process enables an organization to discover which procedures and methods are most effective and to improve them as results are measured.
CMMI is a suite of products used for process improvement. These products include models, appraisal methods, and training courses.
- The models are descriptions of best practices that can help you achieve your business goals related to cost, schedule, service levels, quality, and so forth. CMMI best practices describe what to do, but not how to do it or who should do it.
- The appraisal methods evaluate an organization's processes using a CMMI model as a yardstick. SCAMPI (Standard CMMI Appraisal Method for Process Improvement) is the group of SEI appraisal methods used with CMMI models. SCAMPI uses a formalized appraisal process, involves senior management as a sponsor, focuses the appraisal on the sponsor's business objectives, and observes strict confidentiality and nonattribution of data.
- Training courses support knowledge about the use of CMMI models and appraisal methods.
The SEI has taken the process management premise that the quality of a product (including service) is highly influenced by the quality of the process used to develop and maintain it, and defined CMMs that embody this premise. The belief in this premise is seen worldwide in quality movements, as evidenced by the International Organization for Standardization/International Electrotechnical Commission (ISO/IEC) body of standards.