Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 22

AGILE SOFTWARE

DEVELOPMENT
AGILE METHODS
• Extreme Programming.
• SCRUM.
• DSDM.
• Adaptive Software Development.
• Crystal
• Feature-Driven Development,
• Lean Development.
Extreme Programming (XP)
•is a software development
methodology which is
intended to improve
software quality and
responsiveness to changing
customer requirements.
This flow chart shows how
Extreme Programming's rules
work together. Customers
enjoy being partners in the
software process, developers
actively contribute regardless
of experience level, and
managers concentrate on
communication and
relationships. Unproductive
activities have been trimmed
to reduce costs and
frustration of everyone
involved.
SCRUM
• is an agile way to manage a project,
usually software development. Agile
software development with Scrum is
often perceived as a methodology;
but rather than viewing Scrum as
methodology, think of it as a
framework for managing a process
1.Sprints are periods of
time when software
development is actually
done.
2.A Sprint usually lasts
from one week to one
month to complete an
item from the backlog.
3.The goal of each Sprint is
to create a sellable
product.
4.Each Sprint ends with a
Sprint review.
DSDM – Dynamic System
Development Method
• DSDM (Dynamic Systems Development Method)
is the longest-established Agile method,
launched in 1995, and is the only Agile method
to focus on the management of Agile projects.
The method has evolved over the years and
DSDM Atern is the latest version. DSDM has
always operated predominantly in the corporate
environment, and has consistently demonstrated
its ability to successfully work with and
complement existing corporate processes.
Adaptive Software
Development
• is a software development process
that grew out of the work by Jim
Highsmith and Sam Bayer on rapid
application development (RAD). It
embodies the principle that
continuous adaptation of the process
to the work at hand is the normal
state of affairs.
Crystal
• is one of the most lightweight, adaptable
approaches to software development. ...
Like other agile process
methodologies, Crystal promotes early,
frequent delivery of working software,
high user involvement, adaptability, and
the removal of bureaucracy or distractions
The family is divided into different There are five “colors” which
colors.
Some examples: represent the five families of
Crystal Clear
Crystal Yellow
Crystal methodogies, which
Crystal Orange are to be adopted based on
Crystal Orange Web
Crystal Red the size of the project (i.e.,
Crystal Maroon the number of people
Crystal Diamond
Crystal Sapphire involved on a project

1. Clear–up to 6 people
2. Yellow–up to 20 people
3. Orange–up to 40 people
4. Red–up to 80 people
5. Maroon–up to 200 people
Comfort (C) Discretionary Money (D) Essential Money (E) Life (L)
Feature-Driven Development
• is an iterative and incremental
software development process. It is a
lightweight or Agile method
for developingsoftware. FDD blends a
number of industry-recognized best
practices into a cohesive whole.
Lean Development.
• Decrease Costs, Effort, and
Waste. Leansoftware development is
a set of principles that can be applied
to softwaredevelopment to decrease
programming effort, budgeting, and
defect rates by one third. The
principles were adapted
from lean manufacturing by Mary and
Tom Poppendieck.
 Lean product development cycle with the five elements of lean
development, starting with value orientation (upper right), then reducing
overheads, improving interfaces, and finally empowering developers in order
to achieve continuous improvement
Agile Project
Management
 is an iterative approach to planning and
guiding project processes. Just as in Agile
Software Development, an Agile project is
completed in small sections. These sections
are called iterations. In Agile Software
Development, for instance, an iteration
refers to a single development cycle.
5 Benefits of agile project management
1. High product quality. In Agile
development, testing is integrated during
the cycle, which means that there are
regular checkups to see that the product is
working during the development. ...
2. Higher customer satisfaction. ...
3. Increased project control. ...
4. Reduced risks. ...
5. Faster ROI
Scaling Agile Method
The Scaled Agile Framework (abbreviated as SAFe), is a set of
organization and workflow patterns intended to guide
enterprises in scaling lean and agile practices. ... SAFe promotes
alignment, collaboration, and delivery across large numbers of
agile teams

You might also like