Outsourcing involves transferring an entire business function or process to an external service provider through a contractual agreement. There are two broad categories of outsourcing: business process outsourcing (BPO) and knowledge process outsourcing (KPO). BPO involves outsourcing standardized tasks like payroll or customer support. KPO requires higher-skilled work like research, analytics, or content creation that involves more decision making. Common BPO services include call centers, marketing, and web development, while KPO includes pharmaceutical R&D, legal services, and data analysis.