Distributed agile: project management in a global environment
Distributed Scrum: Agile Project Management with Outsourced Development Teams