Agile development in the cloud computing environment: A systematic review

Background: Agile software development is based on a set of values and principles. The twelve principles are inferred from agile values. Agile principles are composition of evolutionary requirement, simple design, continuous delivery, self-organizing team and face-to-face communication. Due to chang...

Full description

Saved in:
Bibliographic Details
Main Authors: Younas, Muhammad, Jawawi, Dayang N. A., Ghani, Imran, Fries, Terrence, Kazmi, Rafaqut
Format: Article
Published: Elsevier B.V. 2018
Subjects:
Online Access:http://eprints.utm.my/id/eprint/86305/
http://dx.doi.org/10.1016/j.infsof.2018.06.014
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.86305
record_format eprints
spelling my.utm.863052020-08-31T13:57:36Z http://eprints.utm.my/id/eprint/86305/ Agile development in the cloud computing environment: A systematic review Younas, Muhammad Jawawi, Dayang N. A. Ghani, Imran Fries, Terrence Kazmi, Rafaqut QA75 Electronic computers. Computer science Background: Agile software development is based on a set of values and principles. The twelve principles are inferred from agile values. Agile principles are composition of evolutionary requirement, simple design, continuous delivery, self-organizing team and face-to-face communication. Due to changing market demand, agile methodology faces problems such as scalability, more effort and cost required in setting up hardware and software infrastructure, availability of skilled resource and ability to build application from multiple locations. Twelve (12) principles may be practiced more appropriately with the support of cloud computing. This merger of agile and cloud computing may provide infrastructure optimization and automation benefits to agile practitioners. Objective: This Systematic Literature Review (SLR) identifies the techniques employed in cloud computing environment that are useful for agile development. In addition, SLR discusses the significance of cloud and its challenges. Method: By applying the SLR procedure, the authors select thirty-seven (37) studies out of six-hundred-forty-seven (647) from 2010 to 2017. Result: The result of SLR shows that the techniques using existing tools were reported in 35%, simulations in 20% and application developed in 15% of the studies. Evaluation of techniques was reported in 32% of the studies. The impact of cloud computing was measured by the classification of four major categories such as transparency 32%, collaboration 50%, development infrastructure 29% and cloud quality attributes in 39%. Furthermore, a large number of tools were reported in primary studies. The challenges posed by cloud adoption in agile was reported as interoperability 13%, security & privacy 18% and rest of the primary studies did not report any other research gaps. Conclusions: The study concludes that agile development in cloud computing environment is an important area in software engineering. There are many open challenges and gaps. In particular, more quality tools, evaluation research and empirical studies are required in this area. Elsevier B.V. 2018-11 Article PeerReviewed Younas, Muhammad and Jawawi, Dayang N. A. and Ghani, Imran and Fries, Terrence and Kazmi, Rafaqut (2018) Agile development in the cloud computing environment: A systematic review. Information and Software Technology, 103 . pp. 142-158. ISSN 0950-5849 http://dx.doi.org/10.1016/j.infsof.2018.06.014 DOI:10.1016/j.infsof.2018.06.014
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Younas, Muhammad
Jawawi, Dayang N. A.
Ghani, Imran
Fries, Terrence
Kazmi, Rafaqut
Agile development in the cloud computing environment: A systematic review
description Background: Agile software development is based on a set of values and principles. The twelve principles are inferred from agile values. Agile principles are composition of evolutionary requirement, simple design, continuous delivery, self-organizing team and face-to-face communication. Due to changing market demand, agile methodology faces problems such as scalability, more effort and cost required in setting up hardware and software infrastructure, availability of skilled resource and ability to build application from multiple locations. Twelve (12) principles may be practiced more appropriately with the support of cloud computing. This merger of agile and cloud computing may provide infrastructure optimization and automation benefits to agile practitioners. Objective: This Systematic Literature Review (SLR) identifies the techniques employed in cloud computing environment that are useful for agile development. In addition, SLR discusses the significance of cloud and its challenges. Method: By applying the SLR procedure, the authors select thirty-seven (37) studies out of six-hundred-forty-seven (647) from 2010 to 2017. Result: The result of SLR shows that the techniques using existing tools were reported in 35%, simulations in 20% and application developed in 15% of the studies. Evaluation of techniques was reported in 32% of the studies. The impact of cloud computing was measured by the classification of four major categories such as transparency 32%, collaboration 50%, development infrastructure 29% and cloud quality attributes in 39%. Furthermore, a large number of tools were reported in primary studies. The challenges posed by cloud adoption in agile was reported as interoperability 13%, security & privacy 18% and rest of the primary studies did not report any other research gaps. Conclusions: The study concludes that agile development in cloud computing environment is an important area in software engineering. There are many open challenges and gaps. In particular, more quality tools, evaluation research and empirical studies are required in this area.
format Article
author Younas, Muhammad
Jawawi, Dayang N. A.
Ghani, Imran
Fries, Terrence
Kazmi, Rafaqut
author_facet Younas, Muhammad
Jawawi, Dayang N. A.
Ghani, Imran
Fries, Terrence
Kazmi, Rafaqut
author_sort Younas, Muhammad
title Agile development in the cloud computing environment: A systematic review
title_short Agile development in the cloud computing environment: A systematic review
title_full Agile development in the cloud computing environment: A systematic review
title_fullStr Agile development in the cloud computing environment: A systematic review
title_full_unstemmed Agile development in the cloud computing environment: A systematic review
title_sort agile development in the cloud computing environment: a systematic review
publisher Elsevier B.V.
publishDate 2018
url http://eprints.utm.my/id/eprint/86305/
http://dx.doi.org/10.1016/j.infsof.2018.06.014
_version_ 1677781158959513600
score 13.160551