Document is prime requirements in the process of Offshore Outsourcing. For example if the of native technical staff cannot read your mind about what you want in the product or project, how can geographically distant, non-native English speakers understand the requirements of client during the Offshore Outsourcing process. Training of the Offshore Outsourcing team is important. The main thing is that outsourcing staff needs to know how the product works, both from the internals and from the perspective of knowing the problems the client wants to solve. Especially if you have Software Development occurring in multiple sites around the globe, you require a clear change process to make sure only the changes you want are allowed which makes by developing an appropriate change process.