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...
Saved in:
Main Authors: | , , , , |
---|---|
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 |