Information Technology (IT) outsourcing is the process by which a company assigns, on an ongoing basis, one or more IT-related functions to external suppliers.