Distributed Agile Software Development: A Review
A research agenda for distributed software development