Agile Development in Cloud Computing Environments: A Systematic Review

Verified

Added on  2025/04/30

|8
|1500
|203
AI Summary
Desklib provides past papers and solved assignments for students. This report analyzes agile methodologies in cloud computing.
Document Page
Table of Contents
Introduction................................................................................................................................2
Background................................................................................................................................3
Agile software development Methodology................................................................................4
Scope and Study Approach........................................................................................................5
Applications developed using ADCC........................................................................................6
Conclusion..................................................................................................................................7
References..................................................................................................................................8
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Introduction
The below-made research report is purely based on the topic related to the Agile
methodology in the development of the Cloud Computing Environment. The Purpose of the
agile methodology is providing the various solutions to the software teams. This
methodology helps them to think creatively, providing solution on time, increases learning
methods and also work efficiently. The whole methodology of the agile is purely based on the
values that are being set with some of the principles as well. Some of the principles are being
inferred from the values of agile. As with the time passing, the demand in the marketing areas
are also changing, so few of the problems are also being faced by the Agile methodology that
is also discussed in the report. The combination of the agile methodology with Cloud
computing provides various benefits in the market.
Document Page
Background
The combining of the agile methodology with cloud computing provides a variety of benefits
in the market. Benefits of developing an application, sharing of the data, providing the
priorities of the task, creates transparencies in order to make it clear to the users or clients
about all the related work are being provided. The ecosystem is the term defined as the
interconnection of all the elements with the perspective of agile that includes developing the
environment, the interconnection of the teams and also the entire system. Not just the
transparency in the data is provided, but along with these benefits, many other advantages are
also noticed such as reducing the cost, enabling the scalability and incrementing the
performances of the software.
After reviewing the study, various challenges, as well as the benefits in AGSD that is
expressed as Agile Global Software Development as well as the Cloud Computing, are
addressed. Various challenging factors are being addressed named as the communication of
synchronous, difficulties in collaborating, communication among the bandwidths, supporting
of the tools, presence of a large number of team members, etc. The Author noticed the
existence of a large number of issues in socio-cultural areas. Also, the author insisted to make
the Artificial Intelligence service available in order to detect weaknesses present in the
communication part and also various abnormalities occurred between the team members.
Document Page
Agile software development Methodology
Agile Software development Methodology contains a lot of important terms that are to be
explained in this part (Younas et al., 2018). Agile Methods are mainly based on the
development of small cycles, integration of the various versions of the software, planning
adaptively, Collaboration of the teams, proper involvement of the Clients and all the feedback
at regular interval of time. Various methods are contained by Agile Software, such as:
Scrum
This is the first method that is present in the Agile Method. It is mainly defined as the
flexible, holistic development of the product strategies where all the team combines and
work as a single unit to achieve the required aim or goal. Moving further and deep, the
iterations here in Scrum are defined as the Sprint, having durations from a week to a
month.
Extreme Programming
The other method is the eXtreme Programming (XP), it contains a lot of features that are
continuous feedbacks from the client sides to keep on evaluating the project, proper
communication among client and Manager, making the design as simple as it can be,
automatically testing the processes and at last automatically correcting all the errors
present in the process (Rolland et al., 2016).
Dynamic Systems Development Method (DSDM)
This is the other method present in the Agile Methodology process; it is basically a
framework for the development of the software. It is referenced from the RAD to rapidly
develop the software. Eight of the principles are present in DSDM Atern. A lot of
techniques in DSDM are also used such as Timeboxing, prototyping, configuration
management as well as Modelling.
Feature-Driven Development (FDD)
The other methodology is the FDD that is expressed as Feature-Driven Development. It
was founded by Jeff De Luca. Further talking about Feature-Driven Development, it
mainly consists of five of the important elements in order to explain the development
part. The elements are developing the overall Model, Building the list of the Features,
making the plans by the features, making designs with the features and all the
development of the process with the help of the feature.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Scope and Study Approach
The entire part of the report does not only depends on the development of the agile for cloud
computing, cloud’s architecture and technical discussions on cloud computing (Matharu et
al., 2015). Rather, it focuses on the Development of Agile methodology in the environment of
cloud computing. Both these terms combined to form a perfect pair and provide the best
possible solutions for the development of the project. A number of topics such as cloud
computing’s current status in collaborating with the agile methodology are discussed and
addressed. Also, the benefits and challenges that are being encountered due to the
introduction of the agile methodology in cloud computing are also covered in the report.
Also, a lot of benefits and increasing the scope in the field of the market is also explained and
presented in the report.
Document Page
Applications developed using ADCC
ADCC helps in developing a lot of applications that are used at a large scale. Various
studies describe various applications and their development with the combination of agile
methods and cloud computing (Abrahamsson et al., 2017). One of the studies describes
the development of a prototype that can be used for managing the water level of the
rivers, here the government agencies, as well as the city leaders, are the users. Some of
the artifacts that are being used here are Google App Engine, SQL Server, Selenium IDE
as well as the Google Map API.
The other study describes the development of the web-based app that is Cloud-Enabled
Space Weather Platform (CESWP). The study concludes that CESWP helps in reducing a
lot of problems that are the selection as well as configuring the Operating Systems,
maintaining of the hardware and also the configurations of the tools that are being used in
building this approach.
One more study explains one of the applications made on ADCC. Development of
MAFFS Drop Log Application is based on ADCC and here it uses Saas that is extended
as Software as a Service. The entire system is created or developed in order to track all
the activities of the Fire-Fighting. This system mainly uses Microsoft Azure as well as the
agile methodology.
The next application developed is the solution for the development of the various
community applications used for computing research. The software and language used
here are Ruby for the development of the web application on Rail and MongoDB for
sharing the Data.
Above mentioned applications are developed on the basis of the Agile methodology as well
as cloud computing collaboration. Here, it is observed that all the studies purely suggests
about various applications made and focuses purely on various services provided by the
cloud. The all above applications are purely based on the applications made on the web and
are validated and working properly. Also, various applications are being made here with the
use of the various tools and ADCC collaboration.
Document Page
Conclusion
The whole report is concluded as a number of applications as well as the implications are
reviewed for the researches. The report suggests that there is a lot of requirement for the
empirical studies that focus on the practical perspective in the scenario of the agile
methodology and its collaboration with cloud computing. The whole report consists of
various parts where various sub-headings are covered. The report is purely on a Journal that
is named as Agile Development in the cloud-computing environment written by the authors
named Muhammad Younas, Dayang N.A. Jawawi, Imran Ghani, Terrence Fries, and Rafaqut
Kazmi. Various applications that are being created using Agile development and cloud
computing are also mentioned here in the report. Also, the qualities and various related
concerns are kept in consideration. A lot of studies are presented in the report and they all
provided a lot of solutions along with them based on the services provided by the cloud.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
References
Younas, M., Jawawi, D.N., Ghani, I., Fries, T. and Kazmi, R., 2018. Agile development
in the cloud computing environment: A systematic review. Information and Software
Technology.
Rolland, K., Dingsoyr, T., Fitzgerald, B. and Stol, K.J., 2016. Problematizing agile in the
large: alternative assumptions for large-scale agile development. In 39th International
Conference on Information Systems. Association for Information Systems (AIS).
Matharu, G.S., Mishra, A., Singh, H. and Upadhyay, P., 2015. Empirical study of agile
software development methodologies: A comparative analysis. ACM SIGSOFT Software
Engineering Notes, 40(1), pp.1-6.
Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J., 2017. Agile software
development methods: Review and analysis. arXiv preprint arXiv:1709.08439.
chevron_up_icon
1 out of 8
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]