Definitions of onshore/offshore, outsourcing, insourcing, nearshoring.
Distributed coordination between different companies mediated by
contracts. Lean development favors partnerships over simple
subcontracting. Cultural differences complicate offshore cooperation,
whether insource or outsource.