Extreme Programming (XP) is simply a collection of Values and Practices that Kent Beck observed at work on good software development teams, but taken to their extremes and used in a coordinated way. Our book explains how these values and practices are applied in a small team as they transition to Extreme Programming using the tools provided by VSTS.
XP takes an incremental approach to software development through the execution of fixed length iterations that last weeks not months.
Teams adopting XP are expected to be self-organizing, which is to say they decide how and when their work is done. Therefore, there isn’t a prescribed process for them to follow. Instead they implement a process that fits the team and their project guided by the XP values and its various practices. It is characterized by: