Outsourcing has come a long way since the early days when typically IT work was undertaken offshore and call centers were set up. Nowadays, technology enables better communication and enhanced collaboration which wasn’t available in the early days of offshoring.