Fragen? Antworten! Siehe auch: Alternativlos
Bei der Softwareentwicklung entwickelt sich gerade ein Spalt der Größe eines Ozeans zwischen dem Kontinent der ollen Legacy-Software mit ihren "wenn was kaputt ist, kann ja jemand nen Bug filen"-Policy und der neuen Welt der "wir kompilieren mit allen Warnungen angeschaltet und haben keine Warnungen, wir erzwingen 100% Test Coverage Pre-Shipping, solange Bugs offen sind, dürfen keine neuen Features eingecheckt werden, nur die Bugs gefixt, etc pp", ich will sie mal "gelobtes Land" nennen. Das gelobte Land wäre noch viel gelobter, wenn die Leute mal die Fresse halten könnten und das nicht immer so für Selbstvermarktung verwenden würden :-)
Als ob das noch nicht schlimm genug wäre, sind viele dieser neuen Geschichten auch noch so Web-"Developer"-Obdachlosen-Hipstercode-Gammelranzprojekte. Das führt gelegentlich zu Depressionen bei den anderen Entwicklern, und der Illusion, bei anderen Großprojekten gehe es ähnlich vorbildlich zu und "nur bei uns" ist das alles so Scheiße.
Daher verlinke ich das hier mal. Aus meiner Sicht sind die meisten bis praktisch alle Industrie-Großprojekte so. Dieser ganze Agile-Kram wirkt ja auf mich immer ein bisschen wie eine Mischung aus gesundem Menschenverstand und religiösen Heilsversprechungen. Es ist um Größenordnungen einfacher, ein neues Projekt gut anzufangen und dann die guten Gewohnheiten beizubehalten, als eine bestehende Gammelcodebasis im Umfeld von großen Firmen fit zu machen. Große Konzerne wollen häufig bei jedem Anfassen der Codebasis schriftliche Begründungen sehen, wieso das jetzt der Bottom Line hilft. Und so direkt ist der Zusammenhang halt nicht. Da braucht man schon ein komplett indoktriniertes Team, das sich auch auf die nächsten paar Stufen im Management erstreckt.
Was ich eigentlich sagen will: Ihr seid nicht alleine. Was ihr tut ist die Norm. Was die da tun ist halb sinnvoll und halb PR, um Entwickler anzuziehen. Denn wer will schon für Startup-Gehälter mit dem Damoklesschwert der Pleite ständig über sich in einem Startup arbeiten, wenn er auch für das doppelte bis dreifache Geld in einer großen Firma arbeiten kann. Dafür dann halt an gammeligem Legacy-Code. Schämt euch nicht für den Gammelcode. Macht ihn halt langsam aber stetig besser.