Offshore outsourcing has overturned the information technology industry. Top organizations are achieving significant competitive gains through offshore outsourcing .Outsourcing is a trend in which one company provides services for another company . Offshore simply means "any other country than your own." The Internet and high-speed Internet connections make it possible for outsourcing to be carried out anywhere in the world