Distributed Agile Development: Using Scrum in a Large Project
Essential Communication Practices for Extreme Programming in a Global Software Development Team