This document discusses theoretical aspects of business process outsourcing (BPO). It examines reasons for outsourcing, including cost reduction and strategic advantage. Cost reduction as a driver is explored through transaction cost theory, noting outsourcing may not always achieve meaningful cost savings due to monitoring and negotiation costs. Strategic advantage as a driver seeks improved processes, skills, innovation and risk sharing. The document also discusses what types of business processes are suitable for outsourcing, with debate around whether core competencies and activities that provide competitive advantage should be kept in-house or could be outsourced.