Das ALM-Schema erlaubt jedem Unternehmen, seine eigenen Rollennamen auszuwählen und festzulegen, welche Prozessschritte die einzelnen Rollen ausführen dürfen. Der folgende Abschnitt beschreibt eine typische Gruppe von Rollen für die Softwareentwicklung und den Prozess, in dem sie normalerweise ausgeführt werden.
Während der gesamten Dauer eines Projekts müssen viele Aktivitäten ausgeführt werden, um sicherzustellen, dass alle erforderlichen Arbeitsvorgänge ausgeführt werden. Die Arbeitsdatensätze, die im Paket "ALMWork" enthalten sind, bieten die Möglichkeit, die Tasks und Probleme, an denen Ihr Team während des Entwicklungszyklus arbeiten muss, zu überwachen. Das ALM-Schema stellt die Satztypen "Request" (Anforderung), "Task" und "Activity" (Aktivität) bereit, die die primären Satztypen für die Verwaltung der Arbeit darstellen.
Während die Anforderung die gewünschte Änderung beschreibt und einen Stakeholder des Projekts als Eigner hat, sind Tasks und Aktivitäten die Datensätze, die die zugeordnete Arbeit verfolgen und abgeschlossen werden müssen, damit die Anforderung aufgelöst werden kann.
Zusätzlich zu Arbeitszuordnungen gibt es häufig Fragen oder Kommentare zur Arbeit. Daher wird auch ein Comment-Datensatz für Kommentare bereitgestellt.
Der Kommentardatensatz bietet ein Verfahren für die Kommunikation mit dem Eigner einer Anforderung, Task oder Aktivität. Kommentardatensätze können Anforderungen, Tasks und Aktivitäten zugeordnet sein und werden für Fragen, Kommentare und Antworten verwendet.