0% found this document useful (0 votes)
27 views

Agile Development Models

Uploaded by

raheesumana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Agile Development Models

Uploaded by

raheesumana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Crystal Agile methodology: The Crystal Agile Software Development Methodology places a

strong emphasis on fostering effective communication and collaboration among team


members, as well as taking into account the human elements that are crucial for a successful
development process. This methodology is particularly beneficial for projects with a high
degree of uncertainty, where requirements tend to change frequently.

Dynamic Systems Development Method (DSDM): DSDSM methodology is tailored for


projects with moderate to high uncertainty where requirements are prone to change frequently.
Its clear-cut roles and responsibilities focus on delivering working software in short time
frames. Governance practices set it apart and make it an effective approach for teams and
projects.

Feature-driven development (FDD): FDD approach is implemented by utilizing a series of


techniques, like creating feature lists, conducting model evaluations, and implementing a
design-by-feature method, to meet its goal. This methodology is particularly effective in
ensuring that the end product is delivered on time and that it aligns with the requirements of
the customer.

Scrum: Scrum methodology serves as a framework for tackling complex projects and ensuring
their successful completion. It is led by a Scrum Master, who oversees the process, and a
Product Owner, who establishes the priorities. The Development Team, accountable for
delivering the software, is another key player.

Extreme Programming (XP): Extreme Programming uses specific practices like pair
programming, continuous integration, and test-driven development to achieve these goals.
Extreme programming is ideal for projects that have high levels of uncertainty and require
frequent changes, as it allows for quick adaptation to new requirements and feedback.

Lean Development: Lean Development is rooted in the principles of lean manufacturing and
aims to streamline the process by identifying and removing unnecessary steps and activities.
This is achieved through practices such as continuous improvement, visual management, and
value stream mapping, which helps in identifying areas of improvement and implementing
changes accordingly.

Unified Process: Unified Process is a methodology that can be tailored to the specific needs
of any given project. It combines elements of both waterfall and Agile methodologies, allowing
for an iterative and incremental approach to development. This means that the UP is
characterized by a series of iterations, each of which results in a working product increment,
allowing for continuous improvement and the delivery of value to the customer.

You might also like