Outsourcing is the process of getting a work done with the help of a third party resource. Outsourcing basically means allocation of various operations of a large company or organization to other companies situated in different parts of the world. It is mainly done for activities that are less important, monotonous, tedious or extremely expensive when performed onsite. Usually, activities like payroll processing, accounting, sales, distribution and computer programming are ou...