These days, many of my clients are considering outsourcing options. Given the nature of today's global economy, even US presidential candidates can't ignore the subject.
Outsourcing can mean many things, however. I describe it as spanning a very broad spectrum. It can involve routine and repeatable tasks such as running call centers or processing payrolls, or it can be about more complex work such as applications maintenance, project enhancements, or new development.