Nowadays, outsourcing has proved to be an enterprise management strategy in the face of globalization and growing competition. The decision to outsource a business process for any organization has far-reaching consequences and risks. The purpose of this paper is to analyse the impact of business process management (BPM) and knowledge management (KM) on reduction of outsourcing risks and pitfalls.