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
- Anforderungsmanagement – Erfassen und Verwalten von Anforderungen
- Entwicklung – Programmierung und Versionsverwaltung
- Testmanagement – Qualitätssicherung und Fehlerbehebung
- Deployment – Bereitstellung der Software
- Betrieb & Wartung – Überwachung, Support und Updates
- 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.