Stripped of its technical terms, outsourcing is basically the practice of one company to contract another company to provide the services that could have been performed by their own staff.