Per prima cosa è necessario analizzare quali sono le risorse aziendali a disposizione e quali le eventuali esigenze che possono essere reperite sul mercato. Dopodiché, raccolte queste informazioni, bisogna tracciare il profilo di un possibile candidato che risponda ai requisiti richiesti, in termini sia di hard che di soft skills. Infine, può essere elaborata una job description che riassuma tutti questi aspetti allo scopo di trovare la migliore corrispondenza possibile nel bacino di candidati.