Let me start with the definition of 'outsourcing' as I see this and have experienced within IBM Global Services.
Outsourcing in my experience is moving operations to low-wage countries. These are generally countries in the far East (such as India and China) and South America (including Brazil).
Closer in Europe is also outsourcing going on to former Eastern bloc countries such as Bulgaria, Poland and Slovakia. This last is motivated because these countries have become members of the European Union which makes it relatively easy to work in different countries without too much red tape.
In this series of articles I shall confine myself to the outsourcing of services and I discuss not outsourcing of production.