Tutto il lavoro nello schema ALM è organizzato da un progetto. Il progetto può essere utile a fornire il contesto, il controllo accessi e il modello di sicurezza per il proprio lavoro.
Questi argomenti descrivono il progetto ALM e le operazioni implicate nell'impostazione di un nuovo progetto per la definizione di categorie, tipi di etichetta a livello di sistema e ruoli.
Un progetto ALM è una combinazione univoca di una categoria e release di tale categoria, dove categoria può essere un prodotto, un'applicazione, un servizio, una funzione o altro tipo di componente. Il progetto deve anche avere un nome univoco.
I progetti possono essere organizzati in una gerarchia tramite l'utilizzo dei campi SubProjects e SuperProjects. I progetti possono essere concatenati insieme in progetti sequenziali tramite l'utilizzo dei campi PriorProject e NextProject.
È possibile utilizzare record di pianificazione progetto per definire progetti iterativi tramite l'utilizzo dei record ALMPhase e ALMIteration.