Situation · junges Legacy

Die Anwendung wurde mit KI gebaut, der Entwickler ist weg: was jetzt?

Ein Backend, das in anderthalb Jahren überwiegend mit KI-Werkzeugen entstanden ist, trägt inzwischen den Umsatz, und die Person, die die Prompts geschrieben hat, ist nicht mehr da. Was das mit einem 15 Jahre alten System gemeinsam hat, welche drei Wege es gibt, und in welcher Reihenfolge.

Die Anfrage klingt neu, und sie wird häufiger: „Unser Backend hat ein Entwickler in anderthalb Jahren allein gebaut, größtenteils mit KI. Er ist weg. Es läuft, aber niemand traut sich ran, und die Infrastruktur versteht keiner.“ Das Framework ist aktuell, die PHP-Version ist aktuell, es gibt eine Pipeline. Nichts daran sieht nach 2008 aus.

Trotzdem ist es dieselbe Situation wie beim Entwickler, der in Rente geht. Nur schneller entstanden.

Was junges Legacy konkret heißt

  • Das Wissen ist weg. Wer den Code generiert hat, hat ihn selten gelesen. Wer ihn übernimmt, hat niemanden, der ihn erklären kann. Die Übergabe dauert 15 Minuten, weil es nicht mehr zu übergeben gibt.
  • Entscheidungen ohne Grund. Infrastruktur, Abstraktionen, Konfigurationen wurden vorgeschlagen und durchgewunken. Sie sind nicht falsch, sie sind unbegründet, und das ist beim ersten Problem dasselbe.
  • Mehr Code als Geschäft. Vorauseilende Konfigurierbarkeit, generische Schichten, Features „für später“. Jede Zeile davon muss verstanden werden, bevor jemand etwas ändern kann.
  • Infrastruktur für den Tag der Entstehung. Was auf einer VM für zehn Nutzer lief, wächst nicht mit, und das fällt genau dann auf, wenn das Geschäft wächst.
  • Sicherheit, die plausibel aussieht. Auth, Secrets, Zugriffe: generiert, nie geprüft. Das ist der Punkt, den ich in solchen Systemen zuerst anschaue.

Was passiert, wenn Sie nichts tun

Jemand baut weiter, meist mit demselben Werkzeug, weil das schnell geht. Das Werkzeug kennt den Grund für den bestehenden Aufbau nicht und verstärkt ihn. Nach einem weiteren Jahr hat das System doppelt so viel Code, dieselbe Infrastruktur und immer noch niemanden, der es erklären kann. Der Auslöser, der dann alles dringend macht, ist erfahrungsgemäß Last: eine Kampagne, ein Messetermin, ein Saisongeschäft. Unter Last zeigt sich, was die Infrastruktur nicht kann, und dann ist keine Zeit für einen Befund.

Die drei realistischen Optionen

Option A: Weiterbauen mit demselben Werkzeug

Schnell, günstig, vertraut. Für ein Wochenend-Projekt richtig.

Woran es scheitert: An der Verstärkung. Ohne jemanden, der das System gelesen hat, baut das Werkzeug konsistent in die Richtung weiter, die schon unbegründet war. Jede Woche Weiterbauen macht den späteren Befund größer und den Umbau teurer.

Option B: Neubau

Alles neu, diesmal richtig, mit oder ohne KI.

Woran es scheitert: Ohne Review entsteht dasselbe Ergebnis mit neuem Datum. Mit Review dauert es Monate, in denen das alte System weiterlaufen und gepflegt werden muss, und die Regeln, die im Betrieb inzwischen gelten, stehen nur im alten Code. Ein Neubau ohne Befund des Alten wirft genau die weg.

Option C: Geordnete Übernahme

Befund: Ich lese das System, bis ich es erklären kann. Was trägt, was ist gefährlich, was existiert ohne Grund. Dann Sofortmaßnahmen, dann Wissen auf mehrere Köpfe verteilen, dann Umbau Modul für Modul, während das Alte weiterläuft, mit dem Alten als Spezifikation für das, was es tatsächlich tut.

Woran es scheitert: An der Erwartung, dass es schnell geht. Die erste Etappe ist Lesen, nicht Bauen, und das fühlt sich für ein Unternehmen, das gewohnt ist, dass Features in Tagen entstehen, langsam an. Sie ist der Grund, warum die folgenden Etappen halten.

Die Reihenfolge, die ich empfehle

  1. Heute: Zugänge und Backups. Dieselbe Liste wie bei jedem verwaisten System: Hosting, Registrar, Datenbank, API-Schlüssel, Deploy-Keys, CI-Variablen. Bei KI-gebauten Systemen zusätzlich: Welche Werkzeuge hatten Zugriff auf den Code, und mit welchen Schlüsseln.
  2. Diese Woche: Befund. Zwei bis drei Werktage. Ergebnis: Systembeschreibung, die jemand außer dem Autor versteht, Risiko-Karte mit Sicherheit und Infrastruktur an erster Stelle, Liste dessen, was ohne Bedarf existiert, Aufwandsband für Umbau in Etappen.
  3. Sofort danach: Sofortmaßnahmen und Bus-Faktor. Sicherheitspunkte schließen. Mindestens eine zweite Person einarbeiten, bevor irgendetwas umgebaut wird.
  4. Dann Umbau in Etappen oder Werkstatt-Bereitschaft, je nach Befund. Wenn ein fester Termin ansteht, zuerst nur das, was der Termin braucht, der Rest danach.

Wie ich KI dabei einsetze

Für die Inventur ist KI in solchen Systemen das beste Werkzeug, das ich habe: Abhängigkeiten kartieren, Muster finden, tote Konfiguration aufspüren. Der Unterschied zum Zustand, den Sie geerbt haben, ist das Review. Jede generierte Änderung geht durch Tests und Prüfung, und ich verantworte das Ergebnis. Mehr dazu unter KI-gestützte Modernisierung.

Für wen dieser Weg nicht passt

Ein Prototyp ohne Umsatz, ohne Kundendaten und ohne Termin braucht keinen Befund. Er braucht jemanden, der ihn einmal liest und sagt, ob es sich lohnt, ihn zu behalten. Das ist der kostenlose Kurz-Check, und häufiger als man denkt ist die Antwort: neu, klein, diesmal mit Review.

Häufige Fragen

Was mich in dieser Situation meistens gefragt wird

Der Code ist doch modern. Warum soll das Legacy sein?

Legacy ist ein Zustand: Das System trägt das Geschäft, und niemand kann es mehr sicher ändern. Das hängt nicht vom Framework ab, sondern davon, ob jemand erklären kann, warum es so gebaut ist. Bei KI-generiertem Code ohne Review gibt es dieses Warum oft nicht, es gab nur einen Prompt. Ein modernes Framework mit unerklärbarer Infrastruktur ist Legacy mit besserer Syntax.

Können wir nicht einfach mit demselben KI-Werkzeug weitermachen?

Sie können, und genau so wird aus 18 Monaten Legacy ein drittes Jahr. Das Werkzeug kennt den Grund für die bestehenden Entscheidungen so wenig wie Sie. Es baut darauf weiter, konsistent und schnell, in die Richtung, die schon falsch war. Weiterbauen ist in Ordnung, nachdem jemand das System gelesen hat und weiß, was bleibt und was weg muss. Vorher nicht.

Ist ein Neubau nicht die sauberste Lösung?

Ein Neubau mit demselben Werkzeug und ohne Review erzeugt dasselbe Ergebnis, nur mit anderem Datum. Ein Neubau mit Review ist möglich, aber dann sollte er das alte System als Spezifikation nutzen, denn das Alte enthält inzwischen die Regeln, die im Betrieb tatsächlich gelten. Ob Neubau oder Umbau in Etappen, entscheidet der Befund, nicht das Bauchgefühl.

Was ist an KI-generiertem Code typischerweise gefährlich?

Aus meiner Erfahrung vier Dinge: Infrastruktur, die für den Tag der Entstehung passt und nicht für Last; Konfigurierbarkeit für Anforderungen, die niemand hat; Abstraktionen ohne Bedarf; und Sicherheitsentscheidungen, die plausibel aussehen und nie geprüft wurden. Keines davon fällt im Betrieb auf, bis es auffällt.

Setzen Sie selbst KI ein?

Ja, bei jeder Modernisierung: Inventur großer Codebasen, Mustersuche, repetitive Umbauten. Der Unterschied ist, dass jede generierte Änderung durch dieselben Tests und dasselbe Review geht wie meine eigene, und dass ich das Ergebnis verantworte. KI ohne Review ist der Grund, warum Sie auf dieser Seite sind, nicht die Lösung.

Was kostet die Übernahme?

Der Befund hat einen Festpreis und wird auf jedes Folgepaket angerechnet. Danach entweder Werkstatt-Bereitschaft, wenn das System solide genug ist und nur einen Ansprechpartner braucht, oder Vollmodernisierung in Etappen, wenn es Substanzprobleme hat. Beide Zahlen stehen unten. Für ein Wochenend-Projekt ohne Umsatz dahinter bin ich der falsche Ansprechpartner, das sage ich im Kurz-Check.

Doğan Uçar, Gründer von LegacyWerk
PHP seit 2013
Legacy im Ernstfall

Wer Ihr Projekt übernimmt

Kein Callcenter. Sie sprechen direkt mit mir.

„Ein System, das seit 15 oder 20 Jahren läuft, ist kein Müll – es ist der Beweis, dass die Logik funktioniert. Das Problem ist fast nie die Fachlogik, sondern der Code drumherum. Also werfe ich nicht weg, was sich bewährt hat. Ich bringe es zurück in die Gegenwart."

Seit 2013 arbeite ich mit PHP – ein großer Teil davon mit gewachsenen Systemen, die andere längst aufgegeben hätten. Ich schaue mir Ihr System selbst an, schreibe Ihnen die Einschätzung selbst und verantworte das Ergebnis. Wenn sich eine Modernisierung für Sie nicht lohnt, sage ich Ihnen das auch.

Doğan Uçar Gründer, LegacyWerk

Nächster Schritt: Befund (ab 2.980 €)

Drei kurze Schritte im Formular, dann melde ich mich mit einer ehrlichen Einschätzung. Wer noch nicht so weit ist, nimmt den kostenlosen Kurz-Check.

Befund anfragen