Wenn wir so Software entwickeln würden...Ein traditioneller Vergleich ist ja "Wenn wir so Häuser bauen würden, wie wir Software entwickeln, dann..." und anschließend kommen alle merkwürdigen Dinge, die man sich so beim Hausbau vorstellen kann. Dahinter steckt die Vermutung, dass physisch anfassbare Dinge niemals solche Fehler hätten, wie dies bei Software manchmal der Fall ist. Nun ja, nachdem ich vorgestern im Fernsehen eine Sendung über Probleme beim Hausbau gesehen habe, denke ich anders darüber. Auch beim Hausbau passieren offensichtliche Fehler. In der Sendung waren die Beispiele ein durch gepfuschte Isolierung extrem feuchtes Haus, ein Haus mit zerbröselnden Steinen (!) und ein Haus mit einem Dachstuhl, der nicht vernünftig zusammengesetzt war.
Vielleicht ist also doch so, dass Software sich nicht so sehr unterscheidet. Meiner Meinung nach ist die sinnvolle Parallele für Software-Entwicklung das Schreiben von Büchern. Auch dort geht es um etwas, was letzendlich nicht anfassbar ist und sogar auch aus Text besteht. Ein anderes Beispiel ist die Erstellung von Filmen. Dort wird kein Text geschrieben (zumindest nicht als Endprodukt), aber dafür sind es größere Teams. Und aus der Lean Software Development Schiene kommt der Vergleich zu normaler Produktentwicklung. Am Ende sind wir als Software-Entwickler nicht so etwas besonderes...
J for Java |
I for Internet, iMac, iPod and iPad |
Me for me