Many people have heard about outsourcing. It is very fashionable particularly in the field of IT services. Even though most individuals already know what outsourcing is and what benefits their firm can get from it, they are still not sure if outsourcing is good for their enterprise.