Was ist Konfigurationsmanagement?
Konfigurationsmanagement – Glossar
Konfigurationsmanagement ist der systematische Prozess zur kontrollierten Behandlung von Änderungen an Systemen, Infrastrukturen und Dokumentationen, um Integrität, Nachverfolgbarkeit und Compliance während des gesamten Lebenszyklus eines Systems sicherzustellen. Diese Disziplin ist in Branchen wie der Luftfahrt, IT und Systemtechnik essenziell, in denen Zuverlässigkeit, Sicherheit und regulatorische Anforderungen im Vordergrund stehen.
In der Praxis umfasst das Konfigurationsmanagement die Identifizierung und Dokumentation von Systemkomponenten (Configuration Items oder CIs), die Steuerung von Änderungen an diesen Elementen, das Festhalten ihres Status sowie die Überprüfung der Aufzeichnungen durch Audits. Es geht über Hard- und Software hinaus und schließt auch Dokumentationen, Verfahren und sogar Schulungsnachweise des Personals ein. Moderne Organisationen setzen auf automatisierte Tools, Richtlinien und bereichsübergreifende Prozesse, um Konfigurationsmanagement zu implementieren und so Qualitätssicherung, Risikomanagement und regulatorische Compliance zu unterstützen.

Wichtige Begriffe und Konzepte
Configuration Item (CI)
Ein Configuration Item (CI) ist jede Komponente oder jedes Asset, das dem Konfigurationsmanagement unterliegt – von Triebwerksbaugruppen und Avionikmodulen bis hin zu Software, Infrastruktur und technischer Dokumentation. Jedes CI wird eindeutig identifiziert und über seinen gesamten Lebenszyklus hinweg verfolgt, wobei Attribute wie Version, Status, Beziehungen und Änderungshistorie in einer Configuration Management Database (CMDB) dokumentiert sind. In der Luftfahrt ist das Management von CIs entscheidend für die Aufrechterhaltung der Lufttüchtigkeit und die Einhaltung von Vorschriften.
Konfigurationsdaten
Konfigurationsdaten umfassen alle Informationen, die erforderlich sind, um ein CI oder System zu beschreiben, zu reproduzieren und zu verwalten – beispielsweise Versionsnummern, Hardwarespezifikationen, Softwareeinstellungen, Wartungsaufzeichnungen und Compliance-Status. Präzise Konfigurationsdaten, gespeichert in strukturierten Repositories wie CMDBs, ermöglichen es Organisationen, Systemzustände zu verfolgen, Auswirkungen von Änderungen zu analysieren, Incidents zu bearbeiten und die Einhaltung von Vorschriften sicherzustellen.
Baseline
Eine Baseline ist eine formell genehmigte Konfiguration eines Systems oder CIs zu einem bestimmten Zeitpunkt und dient als Referenz für künftige Entwicklungen, Änderungen oder Wiederherstellungen. Baselines werden an wichtigen Meilensteinen etabliert, beispielsweise nach einer Zertifizierung oder größeren Upgrades, und dürfen nur durch kontrollierte Prozesse geändert werden. Sie ermöglichen es Organisationen, Konfigurationsabweichungen zu erkennen, Rollbacks zu unterstützen und Nachverfolgbarkeit für Audits und Compliance zu gewährleisten.
Configuration Management Database (CMDB)
Eine Configuration Management Database (CMDB) ist ein zentrales Repository zur Speicherung von Informationen über CIs und deren Beziehungen. Sie unterstützt Change Management, Incident-Bearbeitung, Asset Tracking und Compliance-Reporting. In der Luftfahrt kann eine CMDB beispielsweise Flugzeugkomponenten, Bordsoftware und Wartungsaufzeichnungen enthalten, sodass Organisationen Systemabhängigkeiten verstehen und behördliche Inspektionen unterstützen können.
Versionskontrolle
Versionskontrolle bezeichnet die Praxis und Technologie zur Verfolgung von Änderungen an digitalen Assets (Software, Konfigurationen, Dokumentation). Systeme wie Git und SVN erfassen jede Änderung, ermöglichen Nachverfolgbarkeit, Rollback und Zusammenarbeit. In der Luftfahrt und IT ist Versionskontrolle essenziell, um Audit-Trails zu erhalten, Fehler zu vermeiden und sicherzustellen, dass nur genehmigte Konfigurationen eingesetzt werden.
Konfigurationsidentifikation
Konfigurationsidentifikation ist der Prozess der Auswahl und eindeutigen Definition von CIs innerhalb eines Systems oder Projekts. Dazu gehören die Vergabe von Kennungen, die Dokumentation von Eigenschaften und die Festlegung von Beziehungen. Eine korrekte Identifikation ist die Grundlage für nachgelagerte Prozesse wie Change Control und Auditing, insbesondere in regulierten Branchen.
Configuration Change Control
Change Control ist ein strukturierter Prozess zum Vorschlagen, Bewerten, Genehmigen und Dokumentieren von Änderungen an CIs und Baselines. Dazu gehören Änderungsanträge, Impact Assessments, Prüfungsgremien (wie Change Advisory Boards) und Verifikationen nach der Implementierung. Change Control minimiert unautorisierte Änderungen, reduziert Risiken und stellt die Einhaltung von Vorschriften sicher.
Configuration Status Accounting
Configuration Status Accounting (CSA) umfasst die Erfassung und das Reporting des Status von CIs, Änderungsanträgen und Baselines während ihres gesamten Lebenszyklus. CSA bietet Transparenz darüber, was aktuell in Produktion ist, was geändert wurde und wie der Status offener Anträge ist – und unterstützt damit operative Entscheidungen und regulatorische Audits.
Konfigurationsaudit
Konfigurationsaudit überprüft, ob die tatsächlichen Systemzustände den dokumentierten Konfigurationen und genehmigten Baselines entsprechen. Es gibt zwei Hauptarten: Functional Configuration Audits (FCA) und Physical Configuration Audits (PCA). Audits stellen die Compliance sicher, erkennen unautorisierte Änderungen und unterstützen die Qualitätssicherung.
Configuration Management Plan (CMP)
Ein Configuration Management Plan (CMP) ist ein formelles Dokument, das beschreibt, wie das Konfigurationsmanagement für ein Projekt oder eine Organisation durchgeführt wird. Der CMP definiert den Umfang, Prozesse, Rollen, Tools, Integrationspunkte und Compliance-Anforderungen und wird im Verlauf des Projekts aktualisiert.
Rollen und Verantwortlichkeiten
- Configuration Manager: Überwacht die Konfigurationsmanagement-Prozesse, pflegt die CMDB, stellt die Compliance sicher und koordiniert Audits.
- Change Advisory Board (CAB): Überprüft und genehmigt/lehnen Änderungsanträge ab, bewertet technische, operative und regulatorische Auswirkungen.
- Systemadministratoren/Ingenieure: Setzen genehmigte Änderungen um, pflegen Baselines und aktualisieren Aufzeichnungen.
- Projektmanager: Integrieren Konfigurationsmanagement in den Projektlebenszyklus.
- Auditoren: Führen Konfigurationsaudits durch und berichten über Abweichungen.
Konfigurationsmanagement im Systems Engineering
Konfigurationsmanagement ist integraler Bestandteil des Systems Engineering und stellt sicher, dass alle Komponenten (Hardware, Software, Dokumentation) von den Anforderungen bis zur Ausmusterung identifiziert, gesteuert und nachvollziehbar sind. Diese Disziplin unterstützt Interoperabilität, Risikomanagement und Lebenszyklusunterstützung und ist durch Standards wie ISO/IEC 15288 und ANSI–EIA–649 vorgeschrieben.
Best Practices
- Baselines festlegen: Genehmigte Konfigurationen zu wichtigen Meilensteinen erfassen, um Nachverfolgbarkeit und Rollback zu ermöglichen.
- Prozesse automatisieren: Discovery-Tools, CMDBs und Infrastructure as Code (IaC) einsetzen, um manuellen Aufwand zu verringern und Fehler zu minimieren.
- Single Source of Truth pflegen: Konfigurationsdaten zentral in einer CMDB oder einem Versionskontrollsystem speichern.
- Integration mit DevOps/Agile: Sicherstellen, dass Konfigurationen versioniert, reproduzierbar und für automatisierte Deployments geeignet sind.
- Sicherheit steuern: Sensible Daten verschlüsseln und Zugriffe in Konfigurationsmanagement-Tools kontrollieren, um Sicherheitsverletzungen zu verhindern.
Tool-Übersicht
- Versionskontrolle: Git, SVN, Mercurial
- Infrastructure as Code / Automatisierung: Terraform, Ansible, Puppet, Chef, Docker
- CMDB/ITSM-Plattformen: ServiceNow, BMC Helix, Jira Service Management
- Change Management: Jira, ServiceNow Change Management
Anwendungsfälle
Luftfahrt
Fluggesellschaften nutzen Konfigurationsmanagement, um Softwareversionen von Flugzeugen, Hardwarekomponenten und Dokumentationen zu verfolgen, die Einhaltung von EASA/FAA-Vorschriften sicherzustellen und eine schnelle Incident Response zu ermöglichen.
IT/DevOps
DevOps-Teams verwalten Infrastruktur- und Applikationskonfigurationen mit Git und IaC-Tools, um automatisierte, auditierbare Deployments und schnelle Rollbacks bei Problemen zu ermöglichen.
Systems Engineering
Komplexe Systeme (z. B. Satelliten oder Verteidigungsplattformen) nutzen Konfigurationsmanagement, um sicherzustellen, dass jede Komponente auf ihre Anforderungen zurückverfolgt werden kann, und unterstützen so Integration, Wartung und Zertifizierung.
Weiterführende Literatur
- ANSI–EIA–649: Nationaler Konsensstandard für Konfigurationsmanagement
- ISO/IEC 20000: IT-Service-Management
- ISO/IEC 15288: System- und Softwaretechnik – Prozesse des Systemlebenszyklus
- ITIL-Framework: Best Practices für IT-Service-Management
Konfigurationsmanagement ist eine grundlegende Disziplin für Organisationen in regulierten, komplexen und sicherheitskritischen Umgebungen. Durch die Etablierung robuster Prozesse, den Einsatz von Automatisierung und das Führen einer „Single Source of Truth“ können Organisationen operative Exzellenz erreichen, Risiken minimieren und die Einhaltung von Industriestandards sicherstellen.
Häufig gestellte Fragen
- Warum ist Konfigurationsmanagement in der Luftfahrt und IT wichtig?
- Konfigurationsmanagement ist in der Luftfahrt und IT entscheidend, da es sicherstellt, dass Systemänderungen systematisch gesteuert, nachvollziehbar und mit strengen regulatorischen Anforderungen konform sind. In der Luftfahrt ist dies essenziell für die Aufrechterhaltung der Lufttüchtigkeit und Sicherheit, während es in der IT Risiken minimiert, Konfigurationsabweichungen verhindert und eine zuverlässige Servicebereitstellung unterstützt.
- Was sind die Schlüsselelemente des Konfigurationsmanagements?
- Die Kernelemente sind Konfigurationsidentifikation, Change Control, Status Accounting, Auditing und Baselines. Zusammen stellen diese Elemente sicher, dass alle Konfigurationselemente (CIs) während ihres Lebenszyklus identifiziert, verfolgt, kontrolliert und verifizierbar sind.
- Wie unterstützt eine Configuration Management Database (CMDB) Organisationen?
- Eine CMDB bietet ein zentrales Repository für alle Konfigurationsdaten und ermöglicht es Organisationen, Assets zu verfolgen, Abhängigkeiten zu verwalten, Änderungen zu analysieren und Compliance sicherzustellen. Sie ist grundlegend für effektives Change Management, Incident Response und regulatorische Audits.
- Was ist der Unterschied zwischen einer Baseline und einem CI?
- Ein Konfigurationselement (CI) ist jedes Asset oder jede Komponente, die im System verwaltet wird, z. B. Hardware, Software oder Dokumentation. Eine Baseline ist eine formell genehmigte Momentaufnahme der Konfiguration zu einem bestimmten Zeitpunkt, die als Referenz für zukünftige Änderungen oder Wiederherstellungen dient.
- Wie integriert sich Konfigurationsmanagement in DevOps und Agile?
- Konfigurationsmanagement ist die Grundlage von DevOps und Agile, indem sichergestellt wird, dass Infrastruktur, Code und Konfigurationen versioniert, reproduzierbar und nachvollziehbar sind. Praktiken wie Infrastructure as Code (IaC) und CI/CD basieren auf robustem Konfigurationsmanagement für zuverlässige, automatisierte Deployments.