Using Scrum in Distributed Agile Development: A Multiple Case Study
Extreme Programming Explained: Embrace Change