XP and Agile Development

by Charlie Calvert

Agile is a Development Strategy or Methodology


XP and Agile are closely related projects.


Philosophy: The Four Variables


Unit Testing


Refactoring


Keep Code as Simple as Possible


Don't Plan Ahead


Iterative, Incremental Development, Ship Often


Continuous Feedback, Rapid Change, Close Contact with Customer


Flexibility


Pair Programming


Average Programmers, 40 Hour Week


How to Fail at XP


XP's Four Values


XP's Basic Principles