Example: Process Improvement with CMMI (Staged) | |
CMMI is not a process definition but a process quality assessment tool. Because every organization is different and requires different processes, a single standard process for all organizations is not reasonable. Thus, in a standard process improvement procedure, a new process must be designed, developed, and introduced. | |
The Team | |
The Roles | The process consulting team has three key roles:
It is not required to hire one consultant for each role; the roles may be assigned to two or (in rare cases) one consultant, depending on the project size and the consultant’s skills. |
The Procedure | |
Stages | Typical CMMI process improvement projects have following phases:
|
The Stages in Detail | The stages in Detail1. PreparationDuring this activity, the scope of process development needs is clarified. This includes the organizational setting in which new process areas will be required, e.g., departments, specific projects, geographical location, etc. Also, the required of the CMMI model must be selected (e.g., CMMI for Development). This task is supervised by the Executive Consultant (EC). 2. Gap analysisIn the first stage of the project, the CMMI model is used to find gaps in the existing process, to discuss any existing organizational issues and to create work packages for the next stages of the process improvement. This task is performed by the Senior Process Consultant (SPC), supported by the Process Engineer (PE). 3. Planning SessionThe results of the gap analysis will be presented to the client (usually the senior management team). Then a plan is created and budgeted. This task is supervised by the consulting team from the Executive Consultant (EC). 4. Project SetupIn cooperation with the client’s management team, the consultants help select experts who have the technical knowledge required for the corresponding process areas, and also have adequate leadership skills and enjoy the acceptance (or will likely gain it) among the organization in terms of change leadership. The experts, led by a customer's project manager, form the Project Action Team (PAT). The project setup phase is managed by the Senior Process Consultant. 5. Big PictureDuring this phase, process workshops are carried out, covering the entire product or project lifecycle. At the end of this phase, a high-level process landscape and a description of the key roles is available. This phase is managed by the Senior Process Consultant (SPC), supported by the Process Engineer (PE). 6. Concept RolloutThis important event is used to present the new process concept to key organizational stakeholders (management team, middle management, quality assurance experts, etc.) in order to achieve a common understanding and acceptance of the process improvement measures. This task is performed by Executive Consultant (EC) and Senior Process Consultant (SPC). 7. Process DevelopmentDuring this phase, the process model is developed in detail. This is done through workshops, reviews, discussions and test runs. The first versions of the process description documents are typically created by consultants and developed in collaboration with the Process Action Team. In some cases, the first versions will be created directly by process experts. Selection, integration and deployment of tools that support the new process, such as requirements management tools, defect management, CASE tools, project planning tools, etc., takes place in this phase. This task is managed by Senior Process Consultant (SPC), supported by the Process Engineer (PE). 8. PilotsThe pilot (or several pilots if required) can be performed for all or selected process areas. In this phase, the previously developed processes go through a "live test" to ensure their acceptance and organizational suitability. This step is critical because for the employees involved in the pilot projects the process activities are now performed to create real-life work products. This task is managed by Senior Process Consultant (SPC) and supported by Process Engineer (PE). 9. Rollout and CoachingFollowing the successful pilot, the new process are updated, reviewed, and passed on to the appropriate organizational unit, usually quality management, that is responsible for the management of organizational process assets. Subsequently, all affected employees receive training in new processes. Later, they are supported and coached by the Process Action Team and the consultants. This task is managed by Senior Process Consultant (SPC), supported by Process Engineer (PE). 10. AssessmentThe process quality evaluation is performed in the form of an internal or (better) external assessment. The Executive Consultant (EC) can help here to recommend an external lead appraiser who conducts an independent SCAMPI appraisal. |
Environment | |
Environment | Process improvement projects are difficult and critical ventures. Successful process improvement requires certain factors, including the following:
Perhaps the most important thing is the fact that process improvement is impossible without a clear commitment of the senior management. Only a clear vision of the future organization and an openly and repeatedly declared determination to start, conduct, and successfully finish the process improvement activities enable process improvement measures to be successful. |
Conclusion | |
Conclusion | Process improvement projects are among the most challenging tasks in the management consultancy business. Since CMMI is an assessment tool and not a process model, the comprehensive, practical experience of the process consultants is crucial. If certain basic rules are obeyed, CMMI projects are likely to succeed. |