Extreme Programming: A Gentle Introduction
by Volker Weber
The goal of this site is to provide an introduction and overview of Extreme Programming (XP). Let's begin with a simple question: What is XP? As you will see, it is a deliberate and disciplined approach to software development. Next we might wonder when to use XP. Risky projects with dynamic requirements are perfect for XP. These projects will experience greater success and developer productivity.