Abstract
Background: The search for adherence to maturity levels by using lightweight processes that require low levels of effort is regarded as a challenge for software development organizations
Objective: This study seeks to evaluate, synthesize, and present results on the use of the Capability Maturity Model Integration (CMMI) in combination with agile software development, and thereafter to give an overview of the topics researched, which includes a discussion of their benefits and limitations, the strength of the findings, and the implications for research and practice
Methods: The method applied was a Systematic Literature Review on studies published up to (and including) 2011
Results: The search strategy identified 3193 results, of which 81 included studies on the use of CMMI together with agile methodologies. The benefits found were grouped into two main categories: those related to theorganization in general and those related to the development process, and were organized into subcategories, according to the area to which they refer. The limitations were also grouped into these categories. Using the criteria defined, the strength of the evidence found was considered low. The implications of the results for research and practice are discussed
Conclusion: Agile methodologies can be used by companies to reduce efforts in getting to levels 2 and 3 of CMMI, there even being reports of applying agile practices that led to achieving level 5. However, agile methodologies alone, according to the studies, were not sufficient to obtain a rating at a given level, it being necessary to resort to additional practices to do so
چکیده
پیش زمینه: جستجو برای رسیدن به پیشرفت با استفاده از فرایندهای سبکی که نیازمند تلاش کم هستند به عنوان چالشی برای سازمان های توسعه ی نرم افزار در نظر گرفته می شود.
هدف: هدف این مطالعه ارزیابی، ترکیب، و ارائه ی نتایج استفاده از مدل تکامل قابلیت یکپارچه سازی (CMMI) در ترکیب با توسعه ی نرم افزار سریع الانتقال، و پس از ان مروری بر موضوعات مورد تحقیق قرار گرفته است که بحثی در مورد مزایا و محدودیت ها، قابلیت یافته ها و نیز کاربرد در تحقیق و عمل را در بر می گیرد.
روش ها: روش به کار رفته مرور سیستماتیک بر مطالعات منتشر شده تا سال 2011 است.
نتایج: استراتژی جستجو 3193 نتیجه، نشان داد که در 81 عدد از آنها از روش های CMMI و سریع الانتقال استفاده شده است. مزایای یافت شده در دو دسته ی اصلی طبقه بندی شدند: آنهایی که به سازمان مربوطند و آنهایی که به فرایند توسعه مربوطند. محدودیت ها هم به این دو دسته طبقه بندی شدند. با استفاده از معیار تعریف شده، قدرت شواهد یافت شده کم در نظر گرفته شد. برای تحقیق و نیز کاربردهای عملی نتایج مورد بحث قرار می گیرند.
نتیجه گیری: کمپانی ها می توانند از روش سریع الانتقال برای کاهش تلاش جهت رسیدن به سطوح 2 و 3 ی CMMI استفاده کنند. حتی گزارشاتی از رسیدن به سطح 5 با استفاده از این روش هم منتشر شده است. اگرچه طبق مطالعات این روش به تنهایی برای رسیدن به یک سطح مورد نظر کافی نیست و باید عملیات دیگری هم انجام شود.
1-مقدمه
اخیرا مدل های تکامل مثل مدل تکامل قابلیت یکپارچه سازی CMMI [1] به عنوان منبع مورد نیاز سازمان های توسعه ی نرم افزار جهت دستیابی و حفظ مشتریان بیشتر معرفی شده است. سازمانی که بیشترین سطح این مدل های تکامل را دارد از لحاظ محاسبات پروژه های نرم افزاری برتر است. این نکته را می توان با تعداد ارزیابی های CMMI که طی سال های اخیر افزایش یافته است اثبات کرد [2]. هرچند باید از پیاده سازی مستقیم تکنیک های مدل تکامل برخلاف اصول و اهدافی که اساس این مدل ها هستند، اجتناب شود. بسیاری از سازمان ها برای ترکیب کامل بودن و سریع الانتقالی، علاقه ی زیادی به توسعه ی نرم افزاری سریع الانتقال دارند...