I just discovered Bret's excellent blog. In this post, he talks about offshoring effectiveness. In my experience, communication is the biggest factor. There is a LOT of informal communication going on in any team, and if you put part of the team offshore, the amount of documentation needed skyrockets (depending on your existing development process).
# May 21, 2004