In order to achieve economy and high quality, the efficient organizations are increasingly outsourcing part of their functions to specialized consulting organizations. Outsourcing is a contractual agreement whereby an organization hands over control of part or all of the functions of the any department(s) to an external party.