During the last decade, software engineering researchers have tried to identify the success and obstacle factors to the software development. Conclusions from many of the researches related to the issue show that software process is one of the most important subjects contributing into the success or failure to the software development. Among the Capability Maturity Model Integration (CMMI), the ISO9000 series, Total Quality Management, and other best process practices, the CMMI is the one specially focusing on the software development. However, as evolving from the Capability Maturity Model for Software (SW-CMM), the CMMI has inherited some process issues that can severely degrade the effectiveness of process maturity of an organization. In this paper, we demonstrate some of the issues existing in current version of the CMMI. The upward only maturity level certification method is a major issue. Another major issue for the CMMI is its lack of process practice(s) for organizations and their suppliers that have higher maturity level than they do. Some possible remedies for those issues are also proposed to improve the CMMI.
[1]
J Bowe,et al.
Total quality management.
,
1992,
Contemporary longterm care.
[2]
Alka Jarvis,et al.
ISO 9000-3 - a tool for software product and process improvement
,
1995
.
[3]
Cmmi Guidebook for Acquirers Team.
Understanding and Leveraging a Supplier's CMMI Efforts: A Guidebook for Acquirers
,
2007
.
[4]
Watts S. Humphrey.
PSP(sm): A Self-Improvement Process for Software Engineers (Sei Series in Software Engineering)
,
2005
.
[5]
Joscha Bach,et al.
The Immaturity of the CMM
,
1994
.
[6]
S. B. Kiselev,et al.
The capability maturity model: guidelines for improving the software process
,
1995
.
[7]
William A. Florac,et al.
Measuring the Software Process: Statistical Process Control for Software Process Improvement
,
1999
.
[8]
Watts S. Humphrey,et al.
Managing the software process
,
1989,
The SEI series in software engineering.