A Systematic Review of Agile Methodologies in Software Maintenance

Verified

Added on  2022/12/30

|13
|925
|2
Report
AI Summary
This report provides a systematic review of Agile methodologies in software maintenance, examining their growing popularity since 2000. It addresses the high cost of software maintenance and how Agile approaches offer iterative and flexible solutions. The report aims to compare various Agile methodologies, contrast them with the Waterfall model, and explore the transition process. It identifies different Agile methodologies like Extreme Programming and Scrum, along with associated tools and their strengths and weaknesses. The research questions focus on understanding Agile development, the pros and cons of Agile, the switch from Waterfall, subparts of Agile, and the impact of programming practices on software maintenance. The report also discusses future directions, including comparing the quality of products developed using Waterfall and Agile, detailed analysis of metrics, refinement of extreme programming models, and the creation of automated tools for project refinements. The report is based on a systematic review of research papers published between 2001 and 2015 and offers a valuable resource for researchers, companies, and beginners seeking to improve software quality through Agile methodologies.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
AGILE METHODOLOGIES IN
SOFTWARE MAINTENANCE
A SYSTEMATIC REVIEW
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
INTRODUCTION
Agile Methodologies has been noticed to
have been gaining huge popularity since
the year 2000.
Software maintenance phase of the
lifecycle of software is considered to be
highly expensive in the nature and here
Agile Methodologies will be helping in the
maintenance of the software over time in
both iterative as well as flexible manner.
Document Page
AIMS
Several Agile Methodologies for a far
better performance in the maintenance of
the software.
Specific comparison of the model of
waterfall and the lifecycle of agile
methodology.
The total switch from the model of
waterfall to all the agile methodologies.
Several tools available for all the Agile
Methodologies.
Summarization of all the strengths as well
as the weaknesses of the Agile
Methodologies.
Document Page
RESEARCH QUESTIONS
What is actually the agile development of
software?
What are all the strengths as well as the
weaknesses of the agile methodologies?
How does the maintenance of software
team actually switched from Waterfall to
that of Agile?
Identify all the several subparts of the agile
methodologies.
How all the several extreme practices of
programming help a lot in the improvement
of the specific performance of the
maintenance of the software?
What are all those tools which are actually
available for all the agile methodologies?
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
STRENGTHS OF AGILE METHODOLOGIES
Strengt
hs
Consta
nt
Testing
Feedba
ck of
the
custom
ers
Smalle
r Team
Early
warnin
g risk
Budget
and on
time
Quality Iteratio
ns
Document Page
WEAKNESSES OF AGILE METHODOLOGIES
Weakness
es
Miscommu
nication
Not at all
suitable for
the larger
projects
Increment
in the
overall cost
Coordinati
on lack
Increment
of
resources
Document Page
SWITCHING FROM THE WATERFALL TO THE AGILE
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
TYPES OF AGILE METHOFOLOGIES
Extreme
Programmi
ng
Scrum
Developme
nt which
will be test
driven
Lean Crystal
Document Page
OPEN TOOLS
Agilefant
Agile Manager
File Scrum
ICEscrum
LeanKit
Xplanner
Document Page
PROPRIETARY TOOLS
Version
One
Agile
Log Agilo
Extrem
e
Planner
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
FUTURE DIRECTIONS
In future, there is a proper planning for comparing the quality of the product that can be
well achieved with the help of the waterfall and alongside all the agile methodologies as
well.
Analysis of the metrics can be done in details with the help of several agile methodologies.
Refinement of the extreme process model of programming using various case studies.
Creation of the tools which will be fully automated and prepared for all the refinements in
projects for the future.
Document Page
REFERENCES
[1] S.Tarwani and A.Chug. Agile methodologies in software maintenance: A systematic review. Informatica, 40(4), 2016.
[2] V.Rajlich. Software evolution and maintenance. In Proceedings of the on Future of Software Engineering (pp. 133-144). ACM, 2014.
[3] T.J. Gandomani, H. Zulzalil, A.A.A. Ghani, A.B.M. Sultan and M.Z. Nafchi. Obstacles in moving to agile software development methods; at
a glance. Journal of Computer Science, 9(5), p.620, 2013.
[4] P. Abrahamsson, O. Salo, J. Ronkainen and J. Warsta. Agile software development methods: Review and analysis. arXiv preprint
arXiv:1709.08439, 2017.
[5] M. Stoica, M. Mircea and B. Ghilic-Micu. Software Development: Agile vs. Traditional. Informatica Economica, 17(4), 2013.
[6] G. Destefanis, S. Counsell, G. Concas and R. Tonelli. Software metrics in agile software: An empirical study. In International Conference
on Agile Software Development (pp. 157-170). Springer, Cham, 2014.
[7] S.W. Chuang, T. Luor and H.P. Lu. Assessment of institutions, scholars, and contributions on agile software development (2001–
2012). Journal of Systems and Software, 93, pp.84-101, 2014.
[8] M.O. Ahmad, P. Kuvaja, M. Oivo and J. Markkula. Transition of software maintenance teams from Scrum to Kanban. In 2016 49th Hawaii
International Conference on System Sciences (HICSS) (pp. 5427-5436). IEEE, 2016.
[9] S. Sultana, Y.H. Motla, S. Asghar, M. Jamal and R. Azad. A hybrid model by integrating agile practices for pakistani software industry.
In 2014 International Conference on Electronics, Communications and Computers (CONIELECOMP) (pp. 256-262). IEEE, 2014.
[10] M. Usman, E. Mendes, F. Weidt and R. Britto. Effort estimation in agile software development: a systematic literature review.
In Proceedings of the 10th international conference on predictive models in software engineering (pp. 82-91). ACM, 2014.
[11] M. Dick, J. Drangmeister, E. Kern and S. Naumann. Green software engineering with agile methods. In 2013 2nd international workshop
on green and sustainable software (GREENS) (pp. 78-85). IEEE, 2013.
[12] J. Paredes, C. Anslow and F. Maurer. Information visualization for agile software development. In 2014 Second IEEE Working Conference
on Software Visualization (pp. 157-166). IEEE, 2014.
Document Page
THANK YOU
chevron_up_icon
1 out of 13
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]