Embracing Change with Extreme Programming
Kent Beck
Launching Extreme Programming at a Process-Intensive Company
James W. Grenning