One of the very active and articulate persons in the global Agile community is Henrik Kniberg. On any subject he writes, if you are a beginner, you will of course find a wealth of information which will ease the way for you, and even of you are a veteran; he is still able and articulate on the subject in a way that helps you to come up with a very clear view on the desired approach.

We have been dealing quite a lot on the subject of managing a multi site team and how to manage a distributed development teams.

One of the main issues of such a case (Multi-site teams) is the version control process. Please  see the following article of Henrik Kniberg for some ideas: