Distributed agile: project management in a global environment
Agile Software Development Methods: Review and Analysis