Jeffrey Blog

淡泊以明志
寧靜以致遠

2005-04-18

XP Programming

Kent Beck, originator of the XP methodology, defined four key values of XP:

  1. Communication
  2. Simplicity
  3. Feedback
  4. Courage

In his landmark book on XP, Beck iterated four basic practices: coding, testing, listening, and designing. These practices are expressed further in 12 major areas of practice, as follows:

Planning game
Small releases
Simple design
Testing
Continuous integration
Refactoring
Pair programming
Collective ownership
40-hour week
On-site customer
Metaphor
Coding standard