Agile Technology Review: Critique of Agile Methodologies in Software

Verified

Added on  2022/11/09

|9
|2013
|478
Report
AI Summary
This report provides a comprehensive review and critique of an article focusing on agile methodologies in software maintenance. The report begins with an introduction to agile methodologies, emphasizing their flexibility and iterative nature in the software development lifecycle. It then critiques the article, highlighting both its strengths and weaknesses, such as the lack of sufficient data and the absence of a clear framework for agile tools and techniques. The report delves into the advantages of agile methodologies, including their focus on customer-developer relationships, iterative improvements, and the ability to adapt to changing requirements. It also discusses various agile methodologies like Extreme Programming, Scrum, and Lean, along with the tools used for software management. The report also outlines the challenges and benefits of agile methodologies, especially in the context of software maintenance, and concludes that while agile methodologies offer significant advantages, they may not be suitable for all project sizes and complexities. Finally, the report provides a detailed analysis of the article, its methodology, findings, and conclusions, and discusses their relevance to the broader field of software development.
Document Page
Running head: Agile Technology 0
Agile technology
Review
Student name
9/17/2019
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
Agile Technology 1
Contents
Introduction.................................................................................................................................................2
Critique on Agile methodologies.................................................................................................................2
Conclusion...................................................................................................................................................7
References...................................................................................................................................................9
Document Page
Agile Technology 2
Introduction
From the last two decades, agile methodologies have used for the maintenance of software. In
addition, it is the flexible and iterative approach for the maintenance of the software in a
software life cycle. This report will analyze the article based on various factors and provides a
research report on it. The article was based on the agile mythologies, which has used in software
development. There are various other methods for the management of the software life cycle.
However, not all those traditional approaches have used properly to improve the performance of
the software. Besides, agile methodology has provided better results in the maintenance of
software. The authors have provided a deep analysis of software maintenance. This is the most
expensive phase of SDLC (Software Development Life Cycle)1.
This report will provide a review and critique of the article, which has provided reviews on
several papers and case studies to evaluate the agile methodologies and its performance and
quality. The article has conduct investigation on agile methodology based on various things, such
as tools, datasets, and different techniques. This article provides better results and improvement
of various methodologies for software maintenance.
Critique on Agile methodologies
In this article, less amount of data has included, which is necessary for understanding the role of
agile methodologies. The authors have not provided a proper framework and the working of
agile tools and techniques. In addition, the authors have not mentioned the proper direction of
research in this article.
The article has described about the various methods of software methodologies using case
studies and other things. The article has described about the software maintenance. In addition, it
is a difficult task for the developers to manage all the things based on the budget of the project.
Moreover, many other costs have included in the project, which makes a huge impact on the
budget of the projects. Besides, there is a need for minimization of various costs from the project
phases. In the case of the waterfall approach, most of the software has required changes in the
software that requires huge cost2.
Document Page
Agile Technology 3
The authors have provided a basic difference between agile and waterfall methodologies. In
addition, there are many drawbacks to traditional methodologies. Therefore, many organizations
have decided to move towards agile methods to improve the process of software maintenance.
The article has provided the advantages of agile methodology in software development and other
works. Agile mythologies have up-front requirements. This methodology focuses on the
relationship between customers and developers3.
Agile methodology improves the quality and performance of the project through iterations. It
makes the project more flexible for customers and developers. Moreover, the biggest advantage
of the agile methodology is a review process in which a user can monitor the prototypes of the
project before launching. It helps in the maintenance phase as well.
The authors have focused on the five things, which are agile methodologies, comparison, switch,
tools, and strengths and weaknesses. This article has divided into four sections, which is good for
the readers to identify different parts of the paper in an easy way. The authors have provided ten
research questions in this article, which provide clearer image of the paper.
In addition, agile methodologies are iterative in nature, which provides more clarity of the
requirements to the developers as well as clients are more clear about the outcome of the work,
which will reduce the cost and time of the rework of developer, which increases the overall cost
of the project. In addition, there are many advantages of the approach, which are balance four
variables that are schedule, cost, quality, and requirements.
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
Agile Technology 4
The agile methodologies have many strengths, as shown in the above diagram, which are
iterations, small team, quality, early warning of risk, customer feedback, constant testing, on
time and budget, and many others4. There are some weaknesses of this methodology, which are
resource increases, overall cost increases, lack of coordination, lack of communication, not
suitable for large projects. In addition, there are many good attributes of this approach in the
maintenance phase of SDLC.
This article has explained about the various agile methodologies in details, which areas:
Extreme programming: it has created by Kent Beck. In addition, this methodology has widely
adopted by the organization. There are many advantages of XP for improvement programming.
This is the best approach to agile methodologies5.
Scrum: in this methodology, work is divided into cycles, which is known as sprints. In addition,
user stories are prioritized requirements. It provides the highest benefits to the user.
Document Page
Agile Technology 5
Test-driven development: it is the short development cycle, which is helpful in solving test
cases. In addition, there are many advantages for short projects.
Lean: this is the approach to reduce investment in the project using fewer resources and waste
management. It will provide benefits to the clients. A rapid process is working dynamically.
Crystal: it is a lightweight agile methodology. It was based on team size and project priority.
There are some tools for the agile methodologies, which provide the platform for software
management, which areas:
The authors have provided a comparison between open source and closed source tools for the
agile methodology, which is Agilo, and Agilefant. In addition, the authors have provided graphs
for the improvement of agile mythologies and their impact on the software maintenance phase.
Furthermore, this article has provided graphs for the number of research papers, which has used
in the literature survey and research questions. It is a new approach to improve the overall
working of the SDLC.
Agile software program development refers to software program development methodologies
centered on the idea of iterative improvement, wherein requirements and answers evolve via
Document Page
Agile Technology 6
collaboration among self-organizing pass-functional teams. In addition, there are many issues
with small programs. The ultimate cost in agile improvement is that it enables groups to supply
cost quicker, with more great and predictability, and greater flair to respond to change. Scrum
and Kanban are two of the maximum extensively used agile methodologies. Beneath are the
most regularly requested questions around Agile and Scrum, responded by way of our experts6.
Each software improvement company nowadays appears to practice the agile software program
improvement methodology or a version of it. Alternatively, as a minimum, they consider they do.
Whether they are new to utility improvement or found out about software program improvement
decades in the past the usage of the waterfall software development methodology6. In addition,
nowadays it is as a minimum encouraged by the agile methodology7.
All the parts provide benefits to the team and resources, which makes a huge impact on the
clients of the organization. There are many challenges faced by companies to implement various
programs. There are many important benefits to the clients in the agile methodologies, as the cost
of the project has reduced using waste management. Moreover, all the things should manage
using new concepts of agile methodologies. In addition, companies have implemented various
logics of agile methodologies in their subsystems to improve the quality of products and
services. Besides, customers get more values because of agile methodologies. It is the best way
to reduces waste from various services5.
Furthermore, an organization can improve its quality using agile methodologies, as it reduces
reworks and improves the quality of products and services. In the case of the waterfall model,
there are some issues, which take large amount to make changes. In addition, agile
methodologies provide review options to their clients to stop rework. In addition, there are many
issues in large-scale projects because of agile methodologies. Therefore, it can be more useful in
small and medium scale projects3. The authors have provided less knowledge about the role of
clients and developers in this article. There are some missing parts of techniques, which are used
in the agile methodologies and other frameworks. All the sections of the article provide deep
knowledge about agile technology. However, there are some week points of this paper, which
provides less knowledge about the techniques.
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
Agile Technology 7
Conclusion
It has concluded that various agile methodologies available in the market, which provides many
benefits to the software maintenance phase of SDLC. This report has provided reviews about the
article and its advantages. In addition, agile methodology has many advantages for the project
management and software development. This article has provided various types of agile
methodologies and their impact on the cost of the project.
Moreover, this research report has analyzed that agile methodologies provide good values to the
customers as well as the company in the maintenance cost of the software. In addition, agile
methodologies are not good for large-scale processes. This report has explained about the tools
and techniques of the agile methodologies. In addition, there are many good things about agile
methodologies. However, the authors have described the agile methodologies but they are not
covering all the basic things and interfaces of agile tools and techniques. The authors have not
compared waterfall model and agile model using table.
Finally, agile methodologies have provided benefits to the organization. It has different types,
which are suitable in particular, cases. The agile methodology will provide more benefits to the
company as well as customers.
Document Page
Agile Technology 8
chevron_up_icon
1 out of 9
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]