2. AGILE METHOD
AGILE APPROCHES
MANIFESTO
THE XP RELEASE CYCLE
CONTENT
3. AGILE METHOD
Agile methods are incremental development methods in which the
increments are small, and, typically, new releases of the system are
created and made available to customers every two or three weeks.
They involve customers in the development process to get rapid
feedback on changing requirements.
4. Agile approaches to software development consider design
and implementation to be the central activities in the
software process. They incorporate other activities, such as
requirements elicitation and testing, into design and
implementation
Agile approaches
5. Customer involvement
Customers should be closely involved throughout the
development process.
Embrace change
Expect the system requirements to change, and so design the
system to accommodate these changes
Incremental delivery
The software is developed in increments, with the customer
specifying the requirements to be included in each increment.
MANIFESTO
6. Maintain simplicity
Focus on simplicity in both the software being developed and
in the development process.
People, not process
Team members should be left to develop their own ways of
working without prescriptive processes.
MANIFESTO
7. Extreme programming is a popular agile methodology of
software development. It was designed especially to deliver
the largest amounts of code within the shortest amounts of
time. Extreme Programming life cycle is the time required to
perform a typical XP project. It begins at the stage of planning
and ends when the final product is delivered to the customer.
THE XP RELEASE CYCLE
8. Planning
This is the first stage of the Extreme Programming development
life cycle.
Designing
At this stage of the project the team must define the main
features of the future code.
Coding
Extreme Programming developers believe that a good code must
be simple
TESTING.
Listening.
THE XP RELEASE CYCLE