Un Managed Service Programme (MSP) consiste nell'esternalizzazione del processo di recruitment, della gestione e dell'amministrazione di un team di collaboratori inseriti per uno o più specifici progetti.
Un MSP potrebbe coprire qualsiasi fase del processo, dalla gestione generale del programma alla rendicontazione sui relativi costi, dalla gestione dei fornitori all'attuazione di modifiche e ai controlli di conformità.
La maggior parte dei fornitori di MSP supporta il cliente con un Vendor Management System (VMS), ossia un software che automatizza le fasi di un programma MSP, dall'inserimento della richiesta fino alla fatturazione.