Join my daily Newsletter

Subscribe to get my latest content by email.

    I respect your privacy. Unsubscribe at any time.

    preloader

    Konfigurationsmanagement

    • Tuesday, Sep 22, 2015
    blog-image

    Konfigurationsmanagement

    Kennen Sie alle Daten, aus denen sich Ihr Projekt zusammensetzt? Und wo sind diese Daten?

    Was genau war eigentlich in der Demo enthalten, die Sie Ihrem Kunden vergangene Woche geschickt haben?

    Versionskontrolle und Baselines sind eine große Hilfe wenn Ihre Kunden unweigerlich mal wieder ihre Meinung ändern. Veränderungen sind ja gar nichts schlimmes: es ist vollkommen normal, daß sich die Ideen Ihrer Kunden weiterentwickeln. Aber nur wenn völlig klar ist, was vereinbart war und was geliefert wurde, besteht eine gute Basis, um über Veränderungen und ihre Konsequenzen zu sprechen. Wie auch immer die Konsequenzen geartet sein mögen: Zeit, Kosten, Umfang, oder alles andere.

    Was die schlauen Leute sagen

    The purpose of Configuration Management (CM) is to establish and maintain the integrity of work products using configuration identification, configuration control, configuration status accounting, and configuration audits.

    Klingt vielleicht nach einer großen Sache, ist im Grundsatz aber ganz schlicht: bewahren Sie alle Daten auf, die Sie brauchen um Ihr Produkt zu erstellen. Und zwar so, daß Sie sie leicht wiederfinden – auch noch in einem Jahr.

    Aber was heißt das konkret?

    Konfiguration identifizieren: Was sind denn überhaupt die Daten für mein Projekt?

    Schlicht: alles. Quellcode, Medien, Verträge, Spezifikationen, Werkzeuge (ja, auch Softwarepakete), Build-Umgebungen, Emails und so weiter.

    Machen Sie ein Gedankenexperiment: Nehmen Sie sich einen nagelneuen PC. Wissen Sie ganz genau, welche Dinge (und in welcher Version etc) Sie brauchen, um Ihr Produkt von Grund auf neu zu erzeugen?

    Versuchen Sie an alles zu denken, auch Emails oder gar SMS. Finden Sie Wege, um alles (wiederfindbar!) aufzubewahren.

    Ein guter Ansatz ist es, alle Daten in einem Versionskontrollsystem aufzubewahren. Aber ebensogut kann man alles einfach in einem bestimmten Ordner abspeichern. Tun Sie das, was für Sie am besten funktioniert.

    Versionskontrolle:verfolgen Sie Änderungen und geben Sie ihnen Kontext

    Versionskontrolle ist ein Thema, das eigentlich eine ganze Artikelreihe verdient. Nichtsdestotrotz soll es hier kurz angerissen werden.

    Es ist zweifellos sehr nützlich, die Entstehung einer Datei Zeile für Zeile nachverfolgen zu können: was wurder geändert, und wann, und von wem?

    Viel wichtiger ist aber, daß die Art und die dahinterstehende Absicht einer Änderung aufgezeichnet wird. Gute Versionskommentare (eine Kunst, die