On Improving CMMI in an Immature World of Software Development
نویسنده
چکیده
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.
منابع مشابه
Route to Cmmi in Turkish Software Companies
Software Process Improvement is a long-standing approach which is developed by software researchers to support organizations on improving software quality and reducing risk. There are variously designed software process improvement standards and models such as Capability Maturity Model (CMM), and more recently Capability Maturity Model Integration (CMMI). CMMI is shortly a model to support proc...
متن کاملAgile Methods and CMMI-SW: Dancing Elephant on the Internet Zone
The article explores the link between agile methods and CMMI-SW structure to find out how agile methods fit into CMMI. Agile (light) methods have been successfully used for developing internet-based applications, while CMMISW has been used for large outsourced projects. We are hoping that this paper will assist CMMI-SW certified IT Department to utilize CMMI-type (heavy/called elephant sometime...
متن کاملA case study of software process improvement with CMMI-DEV and Scrum in Spanish companies
One of the most commonly used agile methods is Scrum. Capability Maturity Model Integration for Development (CMMI-DEV) is currently the de facto framework for process improvement and for determining the organizational maturity of software development companies. CMMI-DEV and Scrum share certain characteristics, and even though they were developed for different purposes, they can be complementary...
متن کاملImproving Software Quality: a Benchmarking Approach
It is difficult to improve software quality by relying on conformance to industry standards by continuously upgrading from one standard or model to another standard or model because this exercise is complicated for some software organizations. ‘Many multinational companies, developed internal standards based on the military standards, and then sought to improve the standard even further as thei...
متن کاملProcess Correlation Analysis Model for Process Improvement Identification
Software process improvement aims at improving the development process of software systems. It is initiated by process assessment identifying strengths and weaknesses and based on the findings, improvement plans are developed. In general, a process reference model (e.g., CMMI) is used throughout the process of software process improvement as the base. CMMI defines a set of process areas involve...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Inf. Sci. Eng.
دوره 27 شماره
صفحات -
تاریخ انتشار 2011