You are on page 1of 5

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/356185795

Analytical Study of Agile Methodology with Cloud Computing

Research · November 2021


DOI: 10.13140/RG.2.2.11801.34404

CITATIONS READS

0 491

2 authors, including:

Rohan Mittal
Nirma University
4 PUBLICATIONS 2 CITATIONS

SEE PROFILE

All content following this page was uploaded by Rohan Mittal on 13 November 2021.

The user has requested enhancement of the downloaded file.


Analytical Study of Agile Methodology with Cloud
Computing

Riya Revdiwala Rohan Mittal


Department of Computer Science and Department of Computer Science and
Engineering Engineering
Institute of Technology, Nirma Institute of Technology, Nirma
University University
Ahmadabad, India Ahmadabad, India
18BCE197@nirmauni.ac.in 18BCE198@nirmauni.ac.in

Abstract—Agile development methodologies and Cloud • PaaS (Platform as a Service): Developers create
Computing supplement each other quite well. Cloud Services and deploy applications and do not necessarily
meets client prerequisites quickly, conveying applications at need to know how many processors or how much
whatever point and to whatever degree they are required.
memory that applications will be using. Multiple
This paper analyzes the Agile Management and programming models and specialized services (e.g.,
improvement strategies and its advantages with cloud. Joining data access, authentication, and payments) are
agile development methodologies with cloud computing brings offered as building blocks to new applications. [3]
the smartest possible solution.
• SaaS (Software as a Service): alleviates the burden
Keywords—Agile development methodologies, Cloud of software maintenance for customers and
Computing, Software development simplifies development and testing for providers.

I. INTRODUCTION B. Advantages of Cloud Computing


For traditional Project Management, the agile technique
is broadly utilized in software development to build the • Quick deployment, combined with less probability
nature of an undertaking just as to upgrade consumer loyalty.
of failovers.
Agile methodology is a way to deal with project the
executives, by and large utilized in software advancement. • Optimum usage of in-house IT assets
Agile strategies are a reaction to the powerlessness of • Easy combination with other enterprise solutions.
conventional techniques to accept change in a violent • No hardware and software change needed
business climate that requests software to address its issues • Customizable work environment.
rapidly. • A project solution with combination is
Cloud computing is totally founded on Internet office. effortlessness [3].
Recently, Cloud computing has arrived at incredible regard • Speedy and easy to use.
and built up a significant style in IT. Cloud computing is a
model that empowers appropriate, on-request organizing C. Benefits of Cloud Computing on a Company
admittance to a pool of public and configurable computing
assets that are immediately provisioned with the irrelevant Cloud computing alludes to the arrangement of
management. A cloud, in fact, is a network of computers computational assets on request through a PC organization.
serving as a “service-oriented” construction to bring software It empowers undertakings to be relegated to plan of
and data. The cloud research design at high speed focuses programming and administrations over a network. This
only on newly joined customer [1]. organization of servers is the cloud.
Using agile development with respect to cloud computing Cloud computing is a new influx of IT framework that
gives a profoundly intelligent and also collaborative
licenses organizations to run their applications on a common
environment. The moment developers finalize a feature, they
can push it as a cloud service; users can analysis it instantly information. In contrast to conventional authorized
and offer valuable feedback. Thus, a lengthy feedback cycle programming, cloud innovation acquires effectiveness by
can be eliminated, reducing the probability of misstated or eliminating the unwieldy measures identified with
misunderstood requirements [2]. programming advancement, testing, establishment also,
failovers
II. CLOUD COMPUTING III. WHY AGILE?
A. Categories of models Agile development methodology offers various
approaches to assess the pattern of the project all through the
• IaaS (Infrastructure as a Service): Offers advancements of the lifecycle. In the event that we need any
virtualized resources (computation, storage, and sort of accomplishment, it requires standard work, such as
communication) on demand. sprints. In a agile model every single perspective is for this
reason, and it is every now and again returned to all through
the lifecycle. Well executed Agile software development
methodology assists groups with improving the nature of
their product at each delivery. Not just that, it permits groups
to adjust to change rapidly. The Agile cycle comprises of
short, time-boxed iteration known as sprints. Each sprints
brings about a functioning item.

Fig 2. Extreme Programming (XP)

B. SCRUM
Scrum is a agile method to deal with a venture, normally
software development. Agile methodologies with Scrum is
Fig 1. Agile Methodologies. frequently seen as a procedure; yet rather than survey Scrum
as methodology, consider it a framework for dealing with an
interaction.
The contrast between agile development and traditional
software isn't irrelevant and code situated. Some important While scrum can profit a wide assortment of
methods are listed.[5] organizations and undertakings, these are the most probable
recipients:
A. Extreme Programming (XP) • Organizations that worth outcomes: Scrum is
Extreme programming (XP) is programming that helps likewise helpful to organizations that worth
agile, lightweight software development It got famous during outcomes over the archived progress of the cycle.
the current age. XP gives a rundown of clear, distinct and • Organizations that oblige clients: Scrum can help
unpractised highlights and focuses that lead to software organizations that create items as per client
improvement techniques. preferences and details.
Like other Agile Methods of development, Extreme • Convoluted projects: Scrum system is ideal for
Programming intends to give iterative and successive small projects that expect groups to finish an
deliveries all through the task, permitting both colleagues overabundance.
and clients to analyse and audit the venture's progress all
through the whole SDLC. [4]
The four stages of software development are given
below:
• Planning
• Coding
• Designing
• Testing

A vital idea for better balance of fun and serious activities


with engineers on an Extreme Programming project is the
thought that no one ought to be needed to work in abundance
Fig 3. SCRUM
of the typical booked work week. Additional time is
disapproved of, just like the idea of "crunch time", where
engineers are required to work outrageous hours close to the
furthest limit of a delivery to get everything finished on C. Feature Driven Development (FDD)
schedule. This system is a mix of best practices from other software
development frameworks. The customer needs the
improvement group to create software. Customers would
wish to have certain highlights in the product, and those
highlights will have particular functionalities. These A. Advantages of Cloud with Agile
functionalities are known as Functions. In Feature Driven
Development (FDD), an element can be created and
• Resources are obliged to divide a giant proportion
conveyed to the client inside half a month, contingent upon
the group size and highlight intricacy. [6] of data among different machines for certain
applications. The cloud expects a huge part by
Any capacity that is hard to create and not deliverable in giving a medium to share a lot of data as indicated
this limited ability to focus (weeks) further partitions into by the requirements.
more modest capacities. This cycle goes on until the capacity • Higher solidness of responsibilities.
isn't adequately small to be conveyed in a limit of about • Straightforwardness/Transparency is significant. In
fourteen days. a cloud-based lithe model, the specialist can be
clear and satisfy hopes.
• Higher adaptability to change of Management and
advancement plans.
• The cloud helps passed on application progression
with bunches dispersed geographically. Any
partner can have rights to get information about the
application at any moment.
• Replace archives with talking face to face and at
whiteboards.
• The cloud empowers nimble practices with a
particular ultimate objective to meet the customers'
requirements quicker. The cloud supports "pay per
use".
Fig 4. Feature Driven Development
• Higher use of responsibility, that is, growing huge
scope, developing frameworks with number of
IV. AGILE AND CLOUD COMPUTING- A GREAT FUSION engineers.
Cloud computing is the ideal platform for agile • Agile programming progression obliges the
developments. It allows you to get significant usefulness to infrastructure to be set up all along. The cloud
your clients rapidly, gather prompt feedback, and roll out fast helps by giving a base.
improvements dependent on that feedback. This quick • Higher quality by prior input from the clients.
improvement cycle, an inherent advantage of cloud • It is critical to reliably sort out and focus on tasks.
computing, are difficult to carry out in the customary In a passed-on system, there is a need to update
advancement model in view of the enormous expense of gadgets. This uses imperativeness and requires
conveyance. some speculation.
Combining agile development and cloud computing • Abbreviated development process duration of 75%.
brings the bests possible solution. Various associations are • Reduce the expense of moving data between
utilizing various strategies for registering. It makes individuals.
programming quicker than previously. The cloud has given • Place individuals genuinely closer.
quality. There are various benefits when we consolidate both
agile and the cloud.

TABLE I. Cloud Framework for Agile Development

Information required for Possible factors for analysis


Framework
Agile methodology in use Extent to which an agile methodology
such as scrum/ Extreme Programming
is used
Cloud computing services in use Extent to which developers use PaaS,
/required laaS Service Types
Type of applications and tools in Extent of programming experience
use/required to develop software in with programming tools in the cloud
cloud computing environment
Interaction between factors that are Analysis of interactions of identified
responsible for success in migrating to factors in "Factors responsible for
cloud computing success in migrating organization’s
agile development to cloud
computing".

Interaction between factors that are Analysis of interactions of identified


responsible for the factors in "Factors that are responsible
difficulties/weaknesses in successful for the difficulties/weaknesses in
migration successful migration". Fig 5. Impact of Cloud on Agile Development
strategies and furthermore cloud computing. This
inspiration permits us to perceive further critical
factors to help agile strategies inferable from their
versatility.

VI. CONCLUSION
This paper is an investigation identified with the
distributed computing's imperativeness when agile groups
expect to create standard items by means of nonstop
combination and conveyance strategies.

Agile methodologies focus to an equal movement with


the cloud computing highlights than a sequential one
removing the deferrals in provisioning the parts. Hence it is
clear that the endeavors go to this mix as it gives better
Fig 6. Agile Cloud Development
opportunities to innovative development with standard
business targets.
REFERENCES
V. GUIDANCE FOR FUTURE RESEARCH
[1] "Agile Software Development with SCRUM," Ken
Schwaber, Mike Beedle, Prentice Hall
• Cloud computing along with agile development will
[2] "Agile Software Development, Principles, Patterns, and Practices," by
turn out to be exceptionally valuable for the world. Robert C. Martin, Prentice Hall.
Cloud computing, portrays the method of conveying [3] Lean Agile Methodologies Accentuate Benefits of Cloud Computing.
software applications. These days, it is productive to Web: www.thetechnologygurus.com/.../LACC_white_paper_ed_v5.
think about the conveyance of cloud computing 320180428.
software applications. [4] Aoyama, Mikio. (1998, November). IEEE Software: Web- based
Agile Software Development. Retrieved Sept 22 2004, from the
• Due to headway in innovation, there is an expanding World Wide Web: http://rockfishcs. cs.unc.edu/COMP290-
scope of managing frameworks and expanding the S02/Aoyama-98.pdf
putting away predominance of systems [5] Rajasekhar, P., Mahammad Shafi, R., 2014. Agile Software
administration since wherever has a high-data Development and Testing: Approach and Challenges in Advanced
Distributed Systems. 14 (1) Version 1.0. Singh, Sukhpal, Chana,
transfer capacity organization. Right uses, and more Inderveer, 2013. Introducing agility in cloud based software
prominent insurances and constancy than before the development through ASD. 6 (5) 191e202.
Internet. [6] Cockburn, Alisair., Highsmith, Jim . (2001, September). Agile
• Going from expanded handling because of the most Software Development: The people Factor. Retrieved Sept 22 2004,
trend technology innovation, expanding the area of from the WorldWideWeb:
http://www.adaptivesd.com/Articles/IEEEArticle2Final.pdf
networks information, and the most momentous
[7] Control Chaos. (2001). SCRUM software Development process.
thing is the consistency in Internet insurance.[7] Retrieved Sept 22 2004, from the World Wide Web:
• The impending chance of this exertion is to be http://www.controlchaos.com/scrumwp.htm
analyzed and to incorporate danger factors in [8] Khan, Ahmad, Shaikh, Parez, Dhembre, Chetan, Gawali, Sushant,
utilizing Cloud Development deductively and find November 2011. Cloud services for collaborative web based project
management system. 8 (6), No 2. Kumar, Gaurav, Bhatia, Pradeep
genuine accomplishment variables of the Adaptive Kumar, August 2012. Impact of agile methodology on software
Cloud, including enhancements too to find an development process. 2 (4).
assortment of risk factors through danger [9] Amber, Scott. (2002). When and when aren‟t you Agile Modeling?
investigation for presenting reusability in agile Retrieved Sept 22 2004, from the World Wide Web:
cloud expansion.[8] http://www.agilemodeling.com/essays/whenAreYouAgileMo
deling.html
• In this study, we need propose contemplating
different projects that utilize eccentric agile

View publication stats

You might also like