Versionierung von Sourcen ist noch lange nicht Software-Konfigurationsmanagement

Von: SAXOS Informatik AG  20.06.2008
Keywords: Software, Software Entwicklung, EDV Beratung

Es ist in der Tat erstaunlich, wie wenig Augenmerk im Allgemeinen dieser Disziplin gezollt wird. Vor allem das Management verkennt den Wert des SCCM weil es nicht so richtig weiss, worum es beim SCCM geht, was Mängel im SCCM bewirken, welche Risiken es eingeht. Die meisten Fehler, die bei der Einführung eines neuen Software-Releases auftreten, sind auf eine mangelhafte Software-Verwaltung zurückzuführen, werden aber nach unseren Erfahrungen zu Unrecht den Entwicklern angelastet. Viele Fehler können durch den Einsatz eines integrierten und automatisierten Software Change and Configuration Management ein für alle Mal aus der Welt geschafft werden. «Darf ich Ihnen eine allgemeine Empfehlung geben, wie Sie Ihre Software-Entwicklung substantiell verbessern können? Führen Sie Reviews und Konfigurationsmanagement ein![Professor Dr. Jochen Ludewig, Institut für Softwaretechnologie, Universität Stuttgart]Was ist SCCM bzw. Software Change and Configuration Management?Wir halten uns an die Definition aus Wikipedia: «Das Software Configuration Management (SCCM, kurz SCM) oder Software-Konfigurationsmanagement ist eine Spezialisierung des Konfigurationsmanagements auf alle Aktivitäten im Bereich der Software-Entwicklung. Es ist wichtig zu sehen, dass es sich nicht allein um Softwaremodule handelt, sondern dass von Entwicklungs-Aktivitäten gesprochen wird. Das heisst SCCM umfasst sowohl Aktivitäten oder Prozesse als auch die verschiedenartigsten Typen von Artefakten wie etwa Dokumentation, Pläne, Statistiken usw. SCCM hat mehrere Ziele: Definition und Verfolgung von Prozessen, Dokumentation aller Vorgänge, Versionierung und Konfliktbehandlung, Verwaltung von Anforderungen, Effizienzsteigerungen bei der automatisierten Applikationserstellung, Integration aller vorhandenen Werkzeuge, Zugriffskontrolle.Das SCCM wird in weiten Teilen manuell gehandhabt. Das typische, in einem Unternehmen anzutreffende Szenario ist die Versionsverwaltung, die mit Datenbanken auf Basis von Lotus Notes oder Excel ergänzt wird. Der Umgang wird mit einem Regelwerk beschrieben, das mehr oder weniger, in keinem Fall jedoch zu 100%, eingehalten wird. Eine durchgängige Software-Lösung, die etliche anfallende Probleme beseitigt, wird kaum eingesetzt.»[Wikipedia, http://de.wikipedia.org/wiki/Software_Configuration_Management]

Keywords: Application Lifecycle Management, Configuration Management, EDV Beratung, Konfigurations-Management, Sccm, Software, Software Change Management, Software Configuration Management, Software Entwicklung, Software Konfiguration, Software Verwaltung, Software-Life-Cycle, Softwarepflege