Kurzform fuer Michael Mahlberg (_MM_)

Michael Mahlberg

Unabhängiger Berater für IT-Projekte



Nach meinen Kundenprojekten ist die für mich wichtigste Aufgabe zur Zeit die Gestaltung der "Consulting Guild AG", eines Unternehmens, dessen Schwerpunkt die Beratung in kritischen Projekten mit Software-Bezug ist.

 

Konfigurationsmanagement und Sourcecodeverwaltung

Hierbei handelt es sich um eines der Themen, mit denen ich in den letzten Jahren deutlich mehr Zeit zugebracht habe, als ich dies früher erwartet hätte.

Obwohl ich schon früh in meiner Karriere das erste Versionmanagementsystem kennenlernte (1988, SCCS) dauerte es doch bis 2003 bis ich das erste Projekt ausschliesslich zu diesem Thema begleitete.

In der Zwischenzeit hatte ich zwar viele Projekte mit meiner Sichtweise angesteckt, und in deren Rahmen CVS, ClearCase und VisualSourceSafe eingeführt, aber erst durch die Arbeit mit Continuus (TM) oder - wie es heute heisst - Synergy (TM) habe ich mich intensiv mit der Differenzierung zwischen reinen Sourcecodeverwaltungen (Sourcecodemanagement, SCM) und echten Konfigurationsmanagementsystemen (Configurationmanagement, CM) auseinander gesetzt.

Für meine eigenen Projekte werde ich in Zukunft verstärkt versuchen Subversion einzusetzen, das einige der Konzepte professioneller CM-Systeme wie atomare Checkins und die Versionierung von Metadaten abdeckt.

Um die mehrdimensionalen Möglichkeiten (z.B. Release und Stufe) von logischen Konfigurationseinheiten (z.B. Projekt oder Produkt) abbilden zu können ist aber auch hier mehr nötig, als das Tool von sich aus bereit stellt.