Distributed Agile Software Development: A Review
Agile Modeling, Agile Software Development, and Extreme Programming: The State of Research