What is Outsourcing and Offshoring?

Outsourcing refers to contracting work out to an external organization.Offshoring means getting work done in a different country. Risks and criticism. Offshoring is often criticized for transferring jobs to other countries.Offshoring is in many ways comparable to outsourcing but there are some important things to consider in differentiating between the two.