From Scrum to Agile: a journey to tackle the challenges of distributed development in an Agile team
Essential Communication Practices for Extreme Programming in a Global Software Development Team