am 31. März 2010
Ich bin ja ein Freund von Metaphern und Vergleichen. Wenn man Nichttechnikern versucht etwas näher zu bringen können solche Dinge mit Gold nicht aufgewogen werden. Es gibt ein paar Vergleiche aus der Softwaretechnik, die ich sehr gelungen finde und die ich euch näher bringen will. Heute fangen wir an, indem wir Qualitätssicherung mit einem Arztbesuch vergleichen.
Nehmen wir mal an, wir gehen zu einem Chirurgen um uns operieren zu lassen. Drei mal auf Holz klopfen, dass wir da nicht wirklich hin müssen. So weiter. Ich als Kunde will natürlich, dass es besonders schnell gehen soll, denn jede Sekunde, die ich ausfalle kostet Geld. Um das ganze schnell hinter mich zu bringen will ich natürlich, dass der Arzt auf Qualitätsmanagement verzichtet und sich einfach die Hände nicht wäscht. Wir wollen ja Zeit sparen.
Jeder gute Arzt wird da nicht mitmachen. Wie doof muss man in einer solchen Situation sein und auf die Sicherheitsmaßnahmen verzichten. Man weiß ja nie, was dann passiert. Der Arzt wird seine Werte verteidigen und auf keinen Fall davon abweichen.
Können wir uns als Softwareentwickler dort eine Scheibe abschneiden? Auf jeden Fall! Wir sollten unsere Werte auch gegen Projektdruck verteidigen und nur weil es schnell gehen muss, sollten wir nicht auf Tests oder Reviews verzichten. Ich glaube da müssen wir alle mal ein wenig Selbstvertrauen gewinnen und unseren Teamleitern, oder wer da auch immer den falschen Druck aufbaut, entgegentreten. Vielleicht hilft ja der Vergleich ein wenig bei der nächsten Argumentationskette.
Natürlich habe ich das Ärztebeispiel nicht selbst erfunden. Das könnt ihr bei den Clean Code Developern noch einmal genauer anschauen.