Planning for Remote Offices
When planning an implementation of Team Foundation Server, the main development team might be located at one site and additional teams might be located in distributed, remote offices. In such a case, you would keep the bulk of the data and application-tier servers in the main location. However, you can also consider a mix of proxy and build computers in the remote offices.
You would put a proxy server in the remote office in order to better serve the needs of the remote offices of your team.
You usually want to put a proxy server at each location for the best performance.
The proxy server hardware can be modest because it is just a cache. The most important requirement on the server is disk space to cache everything needed in order to avoid downloads over the WAN.
For more information, see.