Google guide to distributed working
In a world where you might be working with people from the EU in the morning, on your own code all day, then passing off to Korea/China in the evening, distributed development teams are everywhere.
Unfortunately, distributed teams are also very difficult to manage and keep wellbeing and moral high. Google has some tips for you and your team:
http://services.google.com/fh/files/blogs/distributedworkplaybooks.pdf