Is outsourcing something worth to be considred for the company?

software house
Lots of individuals talk about outsourcing. It is very fashionable specially in the field of IT services. Even though most people already are aware of what outsourcing is as well as what benefits their firm can get from such services, they are still not sure if it is good for their business.
Unluckily, there is no simple answer for this.