Professional Documents
Culture Documents
Software Engineering
Agile&So)ware&Development&
Chapter&3&Agile&so)ware&development&
1&
2&
2/14/11
Agile methods
Dissatisfaction with the overheads involved in software
design methods of the 1980s and 1990s led to the
creation of agile methods. These methods:
Focus on the code rather than the design
Are based on an iterative approach to software development
Are intended to deliver working software quickly and evolve this
quickly to meet changing requirements.
3&
Description
Customer involvement
Incremental delivery
Embrace change
Maintain simplicity
4&
2/14/11
Chapter&3&Agile&so)ware&development&
5&
Chapter&3&Agile&so)ware&development&
6&
2/14/11
7&
Agile development
Specification, design, implementation and testing are interleaved and the outputs from the development process are
decided through a process of negotiation during the software
development process.
Chapter&3&Agile&so)ware&development&
8&
2/14/11
Plan-based development
Requirements
engineering
Design and
implementation
Requirements
specification
Requirements change
requests
Agile development
Requirements
engineering
Design and
implementation
Chapter&3&Agile&so)ware&development&
9&
10&