Second System Effect
Wer kennt den Satz nicht: „Wenn ich es noch mal machen dürfte, dann würde ich es ganz anders angehen und alles wäre viel besser.“ Aber was ist an dieser Aussage dran. Untersucht man dies „Second Systems“, also die die nach der ersten Fertigstellung nochmal entwickelt wurden, so merkt man, dass keinesfalls das perfekte System am Ende heraus gekommen ist. Frederick Brooks nennt dieses Phänomen den Second System Effect und beschreibt in in seinem Kultbuch „Der Mythos Mann Monat„. Aber warum wird das zweite Projekt kein Erfolg? Das Problem ist ganz einfach. Die Entwickler neigen dazu das neue System einfach zu überdesignen. Das ganze Projekt wird überabstrakt, da wirklich alle Ideen, die während des ersten Ansatzes nicht so einfach waren abstrahiert werden und die Entwickler endlich alle Ihre guten Ideen umsetzen können. Es einsteht meistens ein überfrachtetes Featuremonster.
Aus diesem Grund stellen auch viele Firmen nur Teams ein, die ein bestimmtes Projekt zum ersten Mal implementieren oder zum dritten. Aber wie kann man diesen Effekt umgehen. Ich glaube, dass Disziplin hier der Schlüßel zum Erfolg ist. Man muss sich immer vor Augen halten, dass das erste Projekt ja auch erfolgreich war, ohne die ganzen zusätzlichen Gimmicks. Natürlich kann man an vielen Stellen optimieren, aber man muss sich auch zu bremsen wissen. Was auch ganz hilfreich sein kann, ist, den Mythos Mann Monat zu lesen.