You have to keep the relationship fresh. Outsourcing is never about abdication of responsibilities. It's entrusting services to someone you believe can do a better job. The easy option is to outsource the easy services, but there is nothing to prevent the successful outsourcing of more complex things. If firms are worried about control, there are devices you can inject into the relationship.
Regular reports give transparency, and outsourcers are happy to be audited.
You can also introduce benchmarking for third-party validation. But firms should ask them-selves how much control they would have if a project was handled by payrolled staff. If you have appropriate controls that are visible, I would argue that you have a slightly greater control through outsourcing. He has performed various roles in applications management, facilities management and systems integration at national and international levels. He worked outside IT for three years before joining Cap Gemini.