logo

Agile Methodologies for Software Development: A Comprehensive Review

   

Added on  2023-06-03

18 Pages5373 Words466 Views
Running head: PROJECT MANAGEMENT
PROJECT MANAGEMENT
Name of the Student
Name of the University
Author Note:

1
PROJECT MANAGEMENT
Table of content
Introduction....................................................................................................................................3
Different agile methods..................................................................................................................4
Extreme programming (XP)........................................................................................................5
Scrum.........................................................................................................................................6
Crystal families of methodologies..............................................................................................7
Feature Driven Development.....................................................................................................9
Rational methods.....................................................................................................................10
Dynamic development methods..............................................................................................11
Adaptive software development..............................................................................................12
Open source software development........................................................................................12
Pragmatic programming...........................................................................................................13
Conclusion....................................................................................................................................14
Bibliography..................................................................................................................................16

2
PROJECT MANAGEMENT
Introduction
Agile is known to be one of widely used framework of Software Development. This particular
methodology is recognized on global platform. A number of organization all over the globe have
implemented this methodology1. This particular methodology is all about promoting regular iteration for
development and testing. It is mainly encountered in the software development lifecycle of the whole
project. Two kind of activities that is testing and development are considered to be concurrent for the
given waterfall method. Agile can be stated as a set of practices which has been designed in such a way
that it can provide adaptability, flexibility, and communication2. It can act like working software which
comes up with proper plans and processes. This particular software development creates a platform
where team members can easily work together in efficient way. Agile methodology is very much
beneficial for managing some of complex projects. It comes up with certain number of practices which
can work with iterative and proper techniques which can be easily adopted3. Agile comes up with
various methods and methodologies which is needed for software development. It works in various
1 Anslow, C. and Maurer, F., 2015, February. An experience report at teaching a group based agile software
development project course. In Proceedings of the 46th ACM Technical Symposium on Computer Science
Education (pp. 500-505). ACM.
2 Baca, D., Boldt, M., Carlsson, B. and Jacobsson, A., 2015, August. A novel security-enhanced agile software
development process applied in an industrial setting. In Availability, Reliability and Security (ARES), 2015 10th
International Conference on (pp. 11-19). IEEE.
3 Brhel, M., Meth, H., Maedche, A. and Werder, K., 2015. Exploring principles of user-centered agile software
development: A literature review. Information and Software Technology, 61, pp.163-181.

3
PROJECT MANAGEMENT
stages like of software development like design of software and architecture, development, testing and
lastly deliveries of project management.
In the coming pages of the report an idea has been provided regarding the agile methodology.
After that various kind of agile methodology like extreme programming, scrum, feature-driven
development and many other have been discussed in details. The last section of the report mainly deals
with comparison of various kind of agile methodology.
Different agile methods
Various methods are introduced and reviewed in systematic way by making use of various
structure4. It comes up with proper roles, responsibilities, scope and present research with respect to
methods which are easily identified. Process can be defined as certain number of phases in the life cycle
of product by which the various software is developed. Roles and responsibility can be stated as
allocation of proper roles by which production of software is carried out by the help of development
team5. Practice emphasizes on certain number of activities and product of work which helps in defining
to be easily used in the given process. Proper adaptation and experience can be considered to be very
much helpful for various kinds of methods and practices which is followed by various developers 6. It
4 Conforto, E.C., Salum, F., Amaral, D.C., da Silva, S.L. and de Almeida, L.F.M., 2014. Can agile project
management be adopted by industries other than software development?. Project Management
Journal, 45(3), pp.21-34.
5 Dingsøyr, T. and Moe, N.B., 2014, May. Towards principles of large-scale agile development.
In International Conference on Agile Software Development (pp. 1-8). Springer, Cham.
6 Dingsøyr, T., Fægri, T.E. and Itkonen, J., 2014, December. What is large in large-scale? A taxonomy of scale for
agile software development. In International Conference on Product-Focused Software Process Improvement (pp.

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Agile Methodologies in Software Maintenance: A Systematic Review
|13
|925
|2

Benefits and Drawbacks of Agile Software Development
|16
|4224
|63

Agile and Iterative systems development
|13
|2483
|364

Agile Methodology
|24
|4465
|310

Project Management: Extreme Programming vs Scrum Methodologies
|9
|1514
|63

Agile System Development Approach for Park Management System for Virtual Child International
|8
|1716
|207