Panel: Software Engineering Education for a Flat World

Outsourcing and off shoring are inevitable buzz words today. Outsourcing refers to a firm sending its work to be done by another firm. Off shoring refers to work done at a geographical location far removed from the firm's location. The firm doing the job at the remote location could be a branch of the parent firm or an outsourced vendor / partner. In any case the business drivers are cost reduction, access to skilled resources, complementary process capabilities, supplementary domain / technology competencies and 24x7 customer servicing ability.