Outsourcing has different dimensions. On one hand, it could mean obtaining talent, skills or information not present within the company. It could also be defined as reallocating the management and operation of a business activity to a different service provider.