Could Global Software Development Benefit from Agile Methods?
Extreme Programming Explained: Embrace Change