When a particular business process is allocated to a specialist service provider the process is said to be outsourced. The company purchases products and services from a third party in order to improve the cost effectiveness of the process. The terminology dates back to early 1960s and today the ideology has gained immense popularity. Many companies big and small, national and international are implementing subcontracting as a critical strategy that would help them achieve their goals and maintain their competitive advantage. IT, legal, content development, manufacturing and web designing are few common business streams that are being outsourced.