Le categorie di progetto che si definiscono sono disponibili a livello di sistema. Ciò ne consente il riutilizzo e la classificazione coerente attraverso più progetti. Anche le etichette CategoryType sono disponibili a livello di sistema. Le categorie possono essere protette da una politica di sicurezza e quindi possono essere sia disponibili che nascoste per un particolare utente. Le categorie e i tipi di categoria consentono di modellare il proprio sistema di classificazione per i progetti. Si potrebbe anche definire un insieme di categorie gerarchiche per scomporre sistemi di grandi dimensioni in unità più maneggevoli.
Le politiche di sicurezza sono definite aggiungendo uno o più gruppi ClearQuest a un record della politica di sicurezza ALM. Una volta eseguita l'impostazione, i responsabili progetto possono creare nuovi progetti e scegliere la politica di sicurezza esistente necessaria per il progetto. È sufficiente definire una politica di sicurezza se è necessaria una nuova politica.
Il tipo di record Admin determina chi può creare progetti, categorie ed etichette.
I tipi sono utilizzati per individuare la natura del lavoro. I tipi si applicano a record di richiesta (Request), operazione (Task) e attività (Activity). Si impostano i tipi a livello di sistema. I team del progetto quindi configurano quali tipi utilizzare creando una configurazione del lavoro. Alcuni esempi di tipi includono, ma non si limitano a, Enhancement, Defect e New Feature.
I record ALMSecurityPolicy sono associati a una categoria e a dei progetti, mano a mano che vengono creati progetti che fanno riferimento alla categoria. Per i team che si occupano dello sviluppo del componente, possono esistere diversi componenti, ognuno con le proprie categorie e release, che fanno parte di una o più offerte. In questo caso, una relazione di tipo uno a uno tra una categoria e una politica di sicurezza, può provocare la mancata visualizzazione di alcuni record a persone che invece devono vederli. Per evitare problemi di visualizzazione, una politica di sicurezza deve includere un ampio gruppo di utenti ClearQuest come proprio riferimento ratl_context_groups oppure un gruppo di utenti per ciascun componente con tutti i gruppi di utenti a cui fa riferimento la politica di sicurezza che verrà condivisa da tutti i team di sviluppo che lavorano sui componenti. Esistono anche dei benefici sulle prestazioni nel gestire una serie di gruppi più piccoli piuttosto che utilizzare un unico ampio gruppo (o piuttosto che impostare una politica di sicurezza sul gruppo Everyone) e organizzare i gruppi e i record delle politiche di sicurezza in base alla struttura dei componenti.
Ciascuna versione di una parte di nuovo lavoro di sviluppo può rappresentare un progetto con una categoria che specifica il componente e un release che specifica la versione di tale categoria.
Vengono create attività per la ALMTask per 'ComponentZ' e la soluzione viene sviluppata, documentata e sottoposta a test. Viene creato un record ALMBaseline al momento della creazione della baseline effettiva per Project Category = 'ComponentZ' e Release = '3.4' e viene creata una seconda ALMBaseline per Project Category = 'OfferingA' e Release = '1.1' e quel record ALMBaseline ha un valore per ComposedOfBaselines (un altro record Baseline) corrispondente a Project Category = 'ComponentZ' e Release = '3.4'.
Viene creata una BTBuild per la ALMBaseline con i valori Project Category = 'OfferingA' e Release = '1.1'. I tester possono vedere che una BTBuild viene visualizzata nella colonna Build e nella colonna Composite.Build dell'attività 'Dev' visualizzata nel controllo modulo attività dell'operazione i cui valori sono Project Category = 'OfferingA' e Release = '1.1'. Essi possono vedere che è presente almeno l'ID di una build prodotta dalla baseline composta e, nella serie di risultati della query, possono vedere il nome di tale build. I tester del componente e i tester dell'offerta possono entrambi vedere che esiste una build basata su una baseline composta.
Nel record della baseline composta il componente è elencato nel campo ComposedOfBaselines.