An introduction to the highlights of agile and iterative software development methods. The book provides managers and practitioners with a summary of the key ideas of agile develoment and evidence for its value. It details: Extreme Programming, Scrum, the Rational Unified Process and Evo.