08.06.2026
Die Altlast im Keller: Was der Umbau gewachsener Software wirklich kostet
„Können Sie da nicht schnell eine Kleinigkeit einbauen?" Diese Frage höre ich oft. Und fast immer ist die Kleinigkeit keine. Nicht, weil die Aufgabe schwer wäre – sondern weil sie in eine Software eingreift, die über Jahre gewachsen ist. Wer das versteht, schätzt die Kosten realistischer ein und wird hinterher nicht überrascht.
Neubau oder Umbau – das ist nicht dasselbe
Stellen Sie sich zwei Aufträge an einen Architekten vor. Beim ersten bekommt er ein leeres Grundstück und freie Hand. Beim zweiten soll er ein bewohntes Altbauhaus umbauen, dessen Pläne verschollen sind und das während der Arbeiten weiter bewohnt bleibt.
Beide Aufträge heißen „Bauen". Aber sie sind grundverschieden. In der Softwarewelt hat man dafür zwei Begriffe: die grüne Wiese und das braune Feld – Greenfield und Brownfield. Neue Software auf der grünen Wiese ist berechenbar. Der Eingriff in gewachsene Software ist es selten.
Warum der Keller so wichtig ist
Bevor man in einem Altbau eine Wand versetzt, muss man wissen, welche Wand tragend ist. Sonst steht hinterher die Decke im Wohnzimmer. Bei Software ist es genauso: Bevor ich etwas ändere, muss ich verstehen, was da ist und wie es zusammenhängt.
Genau hier sitzt der unsichtbare Aufwand. Der Code arbeitet, aber niemand hat aufgeschrieben, warum er so arbeitet. Der ursprüngliche Entwickler ist längst weg. Dokumentation? Meist Fehlanzeige. Also steige ich erst einmal in den Keller und schaue, was dort über die Jahre abgestellt wurde. Diese Bestandsaufnahme kostet Zeit – Zeit, die der Auftraggeber nicht sieht, weil hinterher ja „nur eine Kleinigkeit" dazugekommen ist.
Das Haus ist bewohnt
Ein Neubau darf eine Baustelle sein. Eine laufende Software darf das nicht. Sie wird jeden Tag benutzt, oft im Tagesgeschäft, bei dem nichts ausfallen darf. Ich baue also um, während die Bewohner drin wohnen: Der Betrieb läuft weiter, die alten Daten müssen erhalten bleiben, und nach jeder Änderung muss alles funktionieren wie vorher – plus das Neue.
Das ist machbar. Aber es ist langsamer und vorsichtiger als auf der grünen Wiese. Jeder Handgriff will geprüft sein.
Eine kleine Änderung, ein großer Rattenschwanz
Im Altbau hängt alles zusammen. Versetzen Sie eine Steckdose, und plötzlich muss die halbe Wand auf. In gewachsener Software ist es nicht anders. Ein Feld, das Sie an einer Stelle ändern, taucht an fünf anderen wieder auf – in einem Bericht, einer Schnittstelle, einer Auswertung, von der niemand mehr wusste.
Deshalb lässt sich der Aufwand für einen Umbau nicht so eng schätzen wie für einen Neubau. Eine ehrliche Schätzung nennt hier eine Spanne, keine Punktlandung. Und der erste Schritt ist oft nicht die Änderung selbst, sondern eine saubere Bestandsaufnahme, damit aus der Spanne eine Zahl wird.
Nicht jeder Altbau ist gleich
Manche gewachsenen Systeme sind ordentlich gebaut, gut sortiert, leicht zu erweitern. Andere sind ein Labyrinth, in dem jede Änderung zum Risiko wird. Genau deshalb ordne ich solche Vorhaben vor der Schätzung in Stufen ein – von „überschaubar" bis „heikel". Jede Stufe hat ihren eigenen Aufwandsfaktor. So sehen Sie genau, warum dieselbe Funktion im einen System ein Tagewerk ist und im anderen eine Woche.
Umbauen oder abreißen?
Irgendwann stellt sich die Frage, die sich auch der Hausbesitzer stellt: Lohnt der Umbau noch, oder baue ich besser neu? Es gibt keine allgemeine Antwort, aber eine brauchbare Faustregel. Solange die Grundstruktur trägt und nur einzelne Räume veralten, lohnt der Umbau fast immer. Wenn aber jede Änderung neue Risse verursacht und der Keller längst unübersichtlich ist, kann der Neubau am Ende günstiger sein. Das klingt widersprüchlich, ist es aber nicht.
Für alle, die heute neu bauen
Die beste Nachricht zum Schluss richtet sich an alle, deren Software noch jung ist. Sie können verhindern, dass Ihr Keller in zehn Jahren zur Last wird. Zwei Dinge genügen: Schreiben Sie auf, warum etwas so gebaut ist, nicht nur wie. Und sorgen Sie für automatische Tests, die nach jeder Änderung Alarm schlagen, wenn etwas kaputtgeht. Beides kostet anfangs ein wenig und spart später ein Vielfaches.
Sie haben so eine Altlast?
Wenn Sie eine gewachsene Software erweitern oder modernisieren wollen und vorher wissen möchten, was realistisch auf Sie zukommt: Genau dafür mache ich die Bestandsaufnahme. Sprechen Sie mich an – ich schaue mir Ihren Keller an, bevor wir die Wand einreißen.