ABSTRACT

Executive summary: According to Kent Beck, the author of Extreme Programming, “XP is about social change.” It is “a philosophy of software development based on the values of communication, feedback, simplicity, courage, and respect.” All of these are very consistent with most other Agile approaches. XP is a “light-weight” method that is focused primarily on developer tasks rather than a full life-cycle perspective. The most significant distinguishing feature of XP is its preference for “pair programming.” See the discussion of pair programming earlier in this book.