Learn how to make the best out of your distributed teams. Developing software even with a collocated team is a complex endeavor. When the teams are distributed, especially over the geographical boundaries, it adds much more complexities to the whole production process.
This video discusses the challenges in such context and ways to make the distributed team development more effective to all the parties involved.
Watch this video on http://oredev.org/2011/sessions/making-distributed-teams-work