Application Lifecycle Management

Application Lifecycle Management


Application Lifecycle Management (ALM) bezeichnet die ganzheitliche Verwaltung einer Anwendung über ihren gesamten Lebenszyklus hinweg – von der Planung und Entwicklung über Tests und Bereitstellung bis hin zu Betrieb, Wartung und Ablösung.

Ziele von ALM


  • Transparente Steuerung von Softwareprojekten
  • Höhere Softwarequalität
  • Schnellere Bereitstellung neuer Funktionen
  • Nachvollziehbarkeit von Änderungen
  • Effiziente Zusammenarbeit zwischen Fachbereich, Entwicklung und IT-Betrieb

Typische ALM-Phasen


  1. Anforderungsmanagement – Erfassen und Verwalten von Anforderungen
  2. Entwicklung – Programmierung und Versionsverwaltung
  3. Testmanagement – Qualitätssicherung und Fehlerbehebung
  4. Deployment – Bereitstellung der Software
  5. Betrieb & Wartung – Überwachung, Support und Updates
  6. Ablösung – Außerbetriebnahme oder Migration

Bekannte ALM-Tools


  • Microsoft Azure DevOps
  • Atlassian Jira + Confluence
  • GitHub Enterprise
  • Polarion ALM
  • Micro Focus ALM / Quality Center

Kurz gesagt: ALM verbindet Menschen, Prozesse und Werkzeuge, um Software über ihren gesamten Lebenszyklus effizient und kontrolliert zu entwickeln und zu betreiben.