Outsourcing is a strategy that engages people, processes or technologies external to an organization to conduct activities that were once (or could be) conducted with internal resources. Outsourcing can include manufacturing processes, professional services (e.g. legal teams), business processes (e.g. customer service) or technology (e.g. application development or computing infrastructure) locally or in distant locations.