What is outsourcing?

Outsourcing is a job or practice in which anyone performs tasks, provides services or manufactures products for another company -- functions that could have been or is usually done in-house. Outsourcing is typically used by companies to save costs.