Many books cover the theory of Extreme Programming (XP). This is not one of them. If you are picking up this book hoping to learn about the philosophy of XP, you will be disappointed. This book concentrates on the practical, not the theoretical. We hope to leave you with the knowledge of how to implement XP in a practical manner. But before we do this, we need to give you a clear, no-nonsense definition of XP.