Änderungskontrollprozess in der Softwareentwicklung mit Schritten
⚡ Intelligente Zusammenfassung
Änderungsmanagement ist der formale Prozess, den ein Unternehmen nutzt, um Änderungen an einer IT-Umgebung zu dokumentieren, zu identifizieren und zu genehmigen und so das Risiko unautorisierter Änderungen, Störungen und Fehler in Projekten, Anwendungen und der Infrastruktur zu verringern.
Was ist Änderungskontrolle?
Change Control ist der Prozess, den ein Unternehmen anwendet Änderungen dokumentieren, identifizieren und genehmigen in einer IT-Umgebung. Es verringert die Wahrscheinlichkeit unautorisierter Änderungen, Störungen und Fehler im System.
Warum Change Control?
Wenn Stakeholder neue oder abweichende Systemänderungen fordern, sind diese weder optional noch zu ignorieren. Die Änderungen müssen implementiert werden, ohne andere Systemkomponenten zu beeinträchtigen. Hier kommt das Änderungsmanagement ins Spiel. Es unterstützt Projektteams dabei, den Projektumfang mithilfe definierter Kontrollen und Richtlinien anzupassen. Änderungsmanagement wird immer dann angewendet, wenn ein Projekt vom Plan abweicht.
Um die Kontrolle über jeden Änderungsantrag zu behalten, muss ein formelles Änderungsantragsdokument ausgefüllt und geprüft werden.
Häufig gestellte Fragen bei der Analyse eines Änderungsantrags sind:
- Wer wird die Änderung genehmigen?
- Muss es von einem Änderungskontrollgremium geprüft werden?
- Wie viel Zeit wird für die Recherche und Umsetzung der Änderung benötigt?
- Welche Auswirkungen haben Änderungen auf andere Komponenten des Systems (Zeitpläne, Kosten, Ressourcen usw.)?
- Gibt es eine Schwelle, unterhalb derer das Projektmanagement es direkt genehmigen kann?
Verschiedene Faktoren des Änderungskontrollprozesses
Es gibt verschiedene Faktoren, die ein Change-Control-Prozess berücksichtigen sollte
| Schritte im Änderungskontrollprozess | In der Änderungskontrolle ergriffene Maßnahme |
|---|---|
| Initiierung und Kontrolle von Änderungsanforderungen | Änderungsanträge sollten standardisiert und von der Geschäftsleitung geprüft werden; der Antragsteller sollte stets informiert werden. |
| Folgenabschätzung | Jeder Änderungsantrag sollte strukturiert geprüft werden, um mögliche Auswirkungen zu analysieren. |
| Kontrolle und Dokumentation von Änderungen | Ein Änderungsprotokoll sollte das Datum, die Person, die die Änderung vorgenommen hat, und die Änderung selbst dokumentieren. Nur autorisierte Personen sollten Änderungen vornehmen dürfen, und ein Rollback-Prozess sollte definiert sein. |
| Dokumentation und Verfahren | Bei jeder Systemänderung sollten die zugehörigen Verfahren und Dokumente entsprechend aktualisiert werden. |
| Autorisierte Wartung | Die Systemzugriffsrechte sollten kontrolliert werden, um unberechtigten Zugriff zu verhindern. |
| Tests und Benutzerabmeldung | Die Software sollte gründlich getestet und von den Geschäftsanwendern vor der Veröffentlichung freigegeben werden. |
| Versionskontrolle | Der Quellcode für die Produktion sollte versionskontrolliert sein, damit nur die neueste genehmigte Version bereitgestellt wird. |
| Notfalländerungen | Eine mündliche Genehmigung sollte eingeholt und die Änderung so schnell wie möglich dokumentiert werden. |
Prozess der Änderungskontrolle
Bevor wir uns mit dem Änderungsmanagementprozess befassen, ist es hilfreich, sich mit den im Änderungsmanagement verwendeten Dokumenten vertraut zu machen. Zwei Dokumente sind dabei von zentraler Bedeutung:
- ÄnderungsprotokollEin Änderungsprotokoll listet Details zu jeder Änderungsanforderung auf – Projektnummer, PCR-ID (Projektänderungsanforderungs-ID), Priorität, Verantwortlicher, Zieldatum, Status, Statusdatum, Ersteller und Erstellungsdatum.
- Antragsformular ändernEs erfasst die für die Entscheidungsfindung notwendigen Details – Art der Änderung, Nutzen, Antragsteller, Zeit- und Kostenschätzung, Priorität, Genehmiger und Status des Änderungsantrags.
Ablaufdiagramm des Änderungsprozesses
Der Änderungsprozess folgt einem festgelegten Muster, um Änderungen am Produkt oder System umzusetzen. Das untenstehende Flussdiagramm zeigt die einzelnen Schritte.
Schritte im Änderungskontrollprozess
| Schritte zur Änderungskontrolle | Action |
|---|---|
| Identifikation der Änderungsanforderung | Ermitteln Sie den Änderungsbedarf und beschreiben Sie ihn im Formular „Projektänderungsantrag“. |
| Bewertung des Änderungsantrags | Ist die Änderung ungültig, wird sie zurückgestellt oder abgelehnt. Die erforderlichen Ressourcen werden bereitgestellt, um den Antrag zu analysieren, eine kurze Folgenabschätzung durchzuführen und das Änderungsantragsformular zu aktualisieren. Abgelehnte Anträge werden an dieser Stelle nicht weiter bearbeitet. |
| Analyse von Änderungswünschen | Weisen Sie die Änderungsanfrage einem autorisierten Mitglied zur vollständigen Analyse zu. Aufgeschobene Änderungen durchlaufen diesen Schritt erneut, abgelehnte Anfragen werden hier abgebrochen. |
| Genehmigung der Änderungsanforderung | Ermitteln Sie vor der Genehmigung das Risiko, die Komplexität und die Auswirkungen der Änderung. Leiten Sie den Änderungsantrag zur Entscheidung an den zuständigen Genehmiger weiter. Abgelehnte Anträge werden an dieser Stelle nicht weiter bearbeitet. |
| Implementierung des Änderungsantrags | Projektabläufe und Managementpläne aktualisieren, das Team informieren, den Fortschritt überwachen, die Fertigstellung dokumentieren und den Änderungsantrag abschließen. |
HINWEISDie Genehmigung der Änderungskontrolle kann von der Projektmanager, IT-Leiter oder leitender Entwickler oder ein benannter Stakeholder.
Änderungsmanagement vs. Änderungskontrolle
| Change Control | Change Control |
|---|---|
| Verwaltet und steuert Änderungsanforderungen in der gesamten IT-Infrastruktur und den IT-Diensten, um Störungen zu minimieren und den Geschäftsnutzen zu maximieren. | Beinhaltet die Einreichung, Protokollierung, Analyse und Genehmigung einer Änderung zur Verbesserung der Gesamtleistung des Systems oder Produkts. |




