Offshore software development is the process in which a company reassigns their software development activities to a third party service provider. Usually these third