Agile, Web Engineering and Capability Maturity Model Integration: A systematic literature review

•We have analyzed the relation among Web Engineering, Agile and CMMI.•We performed this analysis by means of a Systematic Literature Review.•We have identified the relevant studies linked to the problem under analysis.•We have defined a characterization schema in order to compare the studies.•We hav...

Full description

Saved in:
Bibliographic Details
Published in:Information and software technology Vol. 71; pp. 92 - 107
Main Authors: Torrecilla-Salinas, C.J., Sedeño, J., Escalona, M.J., Mejías, M.
Format: Journal Article
Language:English
Published: Amsterdam Elsevier B.V 01-03-2016
Elsevier Science Ltd
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:•We have analyzed the relation among Web Engineering, Agile and CMMI.•We performed this analysis by means of a Systematic Literature Review.•We have identified the relevant studies linked to the problem under analysis.•We have defined a characterization schema in order to compare the studies.•We have extracted relevant conclusions for the different dimensions of the problem.•We have identified further lines of research. Agile approaches are an alternative for organizations developing software, particularly for those who develop Web applications. Besides, CMMI (Capability Maturity Model Integration) models are well-established approaches focused on assessing the maturity of an organization that develops software. Web Engineering is the field of Software Engineering responsible for analyzing and studying the specific characteristics of the Web. The suitability of an Agile approach to help organizations reach a certain CMMI maturity level in Web environments will be very interesting, as they will be able to keep the ability to quickly react and adapt to changes as long as their development processes get mature. This paper responds to whether it is feasible or not, for an organization developing Web systems, to achieve a certain maturity level of the CMMI-DEV model using Agile methods. The proposal is analyzed by means of a systematic literature review of the relevant approaches in the field, defining a characterization schema in order to compare them to introduce the current state-of-the-art. The results achieved after the systematic literature review are presented, analyzed and compared against the defined schema, extracting relevant conclusions for the different dimensions of the problem: compatibility, compliance, experience, maturity and Web. It is concluded that although the definition of an Agile approach to meet the different CMMI maturity levels goals could be possible for an organization developing Web systems, there is still a lack of detailed studies and analysis on the field.
ISSN:0950-5849
1873-6025
DOI:10.1016/j.infsof.2015.11.002