what is the key difference between offshoring and outsourcing?
Offshoring means getting work done in a different country. Outsourcing refers to contracting work out to an external organization. Offshoring is often criticized for transferring jobs to other countries. Other risks include geopolitical risk, language differences and poor communication etc.