There is much outsourcing of software development, often to teams in places far flung around the world. However, my impression that is that this is usually wholesale outsourcing - i.e. entire projects or subprojects are specified and assigned to the the geographically remote team. Am I right in think that it is rare for organisations to attempt split site development of the same codebase? Does the lazyweb know of any examples of successful split site development with geographically and temporarlly remote teams? If so, what are the tricks to overcoming the obvious barriers to effective "internal" comunication?