Outsourcing your IT is often used as an effective business strategy to reduce cost, bring in innovation and get access to better software products.