Page 73 -
P. 73
3
Agile software
development
Objectives
The objective of this chapter is to introduce you to agile software
development methods. When you have read the chapter, you will:
understand the rationale for agile software development methods,
the agile manifesto, and the differences between agile and plan-
driven development;
know the key practices in extreme programming and how these
relate to the general principles of agile methods;
understand the Scrum approach to agile project management;
be aware of the issues and problems of scaling agile development
methods to the development of large software systems.
Contents
3.1 Agile methods
3.2 Plan-driven and agile development
3.3 Extreme programming
3.4 Agile project management
3.5 Scaling agile methods