2. Agile methods
All agile methods are described in (Abrahamsson, 2002) as displaying the following attributes:
Incremental development: small software releases with rapid development cycles.
Cooperative development: close customer and developer interaction.
Method simplicity: easy to learn, modify and document.
Adaptive development: simple and effective change management at any point within the overall software
life-cycle.
www.ejise.com 14 ©Academic Conferences Ltd
Peter Clutterbuck, Terry Rowlands and Owen Seamons
This section will firstly describe in overview the most commonly encountered range of agile methods. The
methods will be introduced in alphabetical order. The section will then treat in more detail the two agile
methods underpinning this research (Extreme Programming, or XP, and Scrum).