Working With Distributed Teams in Agile Methodology

Outsourcing a portion of work is becoming more and more common for IT departments around the world. The main reason an agile software development company may outsource is to reduce costs due to lower wages in foreign countries or to seek out expertise not found in their local area. While many people do not consider working on a distributed team as ideal compared to working with co-located teams, there are many ways to improve the group dynamic and achieve optimal results. The agile methodology can be an excellent way to work with distributed teams.

Source: Working With Distributed Teams in Agile Methodology