:: Changemanagement

Das einzig konstante in der Softwareentwicklung ist "Änderung". Mit der Erstellung eines Software-Konzepts über die Erstellung einer Software bis hin zur Wartung eines Systems ändert sich eine Software ständig. Erfolgreiche Projekte zeichnen sich dadurch aus, dass sie Änderungen managen.

Das Thema Change Management läßt sich in zwei Aspekte unterteilen, das Software Konfigurationsmanagement sowie einen Prozess zur Kontrolle von Änderungen (Change Control Process).

Software Konfigurationsmanagement

Unter Software Konfigurationsmanagement wird die systematische Verwaltung und Kontrolle über Versionen, Workspaces, Builds und Releases von Software-Artefakten (Anforderungs-, Design-, Source-Dokumente/Dateien, Programme) verstanden. Wird das Konfigurationsmanagement korrekt installiert und angewendet, stellt es eine wesentliche Komponente für eine erfolgreiche Softwareentwicklung dar.

Häufig wird das Konfigurations-Management jedoch als zusätzlicher Aufwand zur Verwaltung signifikanter Versionen verstanden oder aber im schlimmsten Fall nur als Backup-Instrument eingesetzt. Eine Anwendung auf einem derart niedrigem Level führt dazu, dass Änderungen aus der Sicht des Projektmanagers nur passiv verfolgt werden können, in der Hoffnung, das zu erstellende System werde seinen Zweck erfüllen.

applied technologies unterstützt Sie bei der Einführung und Anwendung eines Software-Konfigurationsmanagements sowie der Auswahl geeigneter Konfigurationsmanagement-Tools.

Change Control Process

Änderungen an einer Software haben ihren Ursprung in einer von drei Kategorien:
  • geplante Entwicklung:
    Im Idealfall ergeben sich alle Änderungen an einer Software aufgrund einer geplanten Entwicklung auf Basis von Anforderungen und Spezifikationen.
  • unerwartete Probleme:
    Während des Lebenszyklus einer Software (Inception, Elaboration, Construction, Transition) werden Probleme auftreten, die zu beheben sind.
  • Erweiterungen:
    Jedes Softwareprojekt besteht zu einem gewissen Teil aus Forschung und Entwicklung. Dieser Aufwand führt zu Ideen und Vorschlägen, die das Erreichen eines Projektziels erleichtern, oder aber den Projekterfolg gefährden können. Ein Change Control Process ist ein formaler Mechanismus für den Umgang mit Änderungen. Änderungsanträge werden systematisch in ihrer Auswirkung auf ein System untersucht, bevor eine Entscheidung über die Realisierung gefällt wird.

applied technologies installiert in Ihrem Projekt einen Change Control Process, der Sie in die Lage versetzt, Projekt-Stakeholdern die Auswirkung (Zeit und Kosten) von Änderungen zu verdeutlichen, Änderungen zu managen und damit die Kontrolle über ein Projekt zu gewinnen.

 

 

 Direkte Links
buttonIterative Entwicklungsprozesse
buttonRequirements Engineering
buttonQualitätsmanagement
buttonChange Management
buttonKomponentenarchitekturen
buttonVisuelle Modellierung
 Veröffentlichungen
IconChange Control Process - Änderungen kontrollieren (CxO 05/2002)