Legacy-Software-Modernisierung für Unternehmen in Deutschland
Ich übernehme die Modernisierung von Legacy-Software: Software, die Ihr Unternehmen braucht und die niemand mehr anzufassen wagt, oft weil die Person gegangen ist, die sie gebaut hat. Ich mache den Code zuerst lesbar und ersetze ihn dann Stück für Stück, während das alte System weiterläuft, mit KI-Coding-Agenten unter schriftlichen Regeln. Ich übernehme Freelance- und Projektarbeit, remote von Frankfurt aus. Sprechen wir in einem kostenlosen Videocall von 30 Minuten über Ihren Bedarf.
Was sich für Ihr Unternehmen ändert
-
Erfahrung mit übernommenen Systemen
Seit mehr als zwanzig Jahren schreibe ich Software und übernehme Systeme, die andere gebaut haben. Ich ändere alten Code in so kleinen Schritten, dass Ihre Mitarbeiter weiterarbeiten wie bisher.
-
Aktuelle Arbeit an einem Monolithen
Ich helfe einem Kunden, seine monolithische Anwendung Stück für Stück zu ersetzen, gemeinsam mit seinem Team und mit Claude und Codex. Die neue API hat mehr als 300 Endpunkte.
-
Erst wird der Code erklärt
Bevor ein Agent eine Zeile ändert, fragt er einen Wissensgraphen ab, der aus dem Code und seiner Dokumentation entsteht. So erfährt er, wer diesen Teil aufruft und welche früheren Entscheidungen ihn geprägt haben.
-
Das alte System läuft weiter
Neue Teile übernehmen eine Funktion nach der anderen, während die alte Software den Rest bedient. Jeder Schritt geht einzeln live, und Ihre Mitarbeiter testen ihn in ihrer täglichen Arbeit.
-
Agenten mit begrenzten Rechten
Die KI-Agenten lesen die Datenbank, können aber nicht in sie schreiben, und sie können nichts in die Produktion pushen. Jede Änderung an der Produktion gibt ein Mensch außerhalb des Chats frei.
Wenn niemand die Software anzufassen wagt
Legacy-Software ist Software, von der ein Unternehmen abhängt und die es nicht mehr sicher ändern kann. Ihr Alter zählt weniger als das, was um sie herum fehlt: der Entwickler, der sie kannte, Tests und Dokumentation. Typische Anzeichen:
- Eine kleine Änderung dauert Wochen, weil niemand weiß, was sie sonst noch berührt.
- Updates des Servers oder der Programmiersprache warten, weil die Software danach vielleicht nicht mehr läuft.
- Eine einzige Person, oft außerhalb des Unternehmens, weiß, wie das System funktioniert.
- Ein KI-Assistent oder ein neues Werkzeug kann sich nicht anbinden, weil die Software keine API hat.
Wie ich Legacy-Software modernisiere
Ich lese, bevor ich ändere. Das Vorgehen stammt aus meiner aktuellen Arbeit für einen Kunden, bei der eine monolithische Anwendung Stück für Stück mit KI-Coding-Agenten unter schriftlichen Regeln ersetzt wird.
Der erste Schritt ist eine Landkarte. Aus dem Code und seiner Dokumentation entsteht ein Wissensgraph, und ein Agent darf einen Teil erst ändern, nachdem er den Graphen zu diesem Teil abgefragt hat. Dann kennt er die Aufrufer und die früheren Entscheidungen, nach denen ein neuer Kollege im Team fragen würde.
Danach kommen Tests. Sie halten fest, was die Software heute tut, auch die Sonderfälle, auf die sich Nutzer verlassen, und sie laufen, bevor eine Änderung live geht.
Neue Funktionen kommen in eine API mit versioniertem Pfad und einem schriftlichen Vertrag in OpenAPI. Die alte Software gibt eine Funktion nach der anderen ab, und Ihre Mitarbeiter arbeiten in ihr weiter, bis eine Funktion umgezogen ist.
Die Agenten arbeiten unter den Regeln, die auch für die Mitarbeiter gelten. Ihre Datenbankrolle darf lesen, aber nicht schreiben, der Produktionszweig ist geschützt, und ein Hook prüft jeden Tool-Aufruf, bevor er läuft. Eine Änderung an der Produktion braucht die Bestätigung eines Menschen, und die kommt außerhalb des Chats.
Der alte Teil geht vom Netz, sobald Prüfungen belegen, dass nichts mehr aus ihm liest oder in ihn schreibt. Eine Tabelle, die nicht mehr genutzt wird, bekommt eine Markierung im Namen und bleibt in der Datenbank, bis dieser Nachweis erbracht ist.
Fünf Wege für Legacy-Software
Diese Wege wäge ich mit einem Kunden ab, bevor sich die erste Zeile ändert. Den dritten Weg geht die oben beschriebene Arbeit für einen Kunden.
| Weg | Was passiert | Wann er passt | Risiko |
|---|---|---|---|
| Dokumentieren und testen | Wissensgraph, Dokumentation und Tests entstehen um den bestehenden Code, und der Code bleibt | Die Software funktioniert, und Änderungen sind selten | Die alte Plattform altert weiter und braucht weiterhin ihre Sicherheitsupdates |
| API davor | Das alte System läuft weiter, und andere Werkzeuge erreichen es über eine neue API | Andere Systeme oder KI-Werkzeuge brauchen seine Daten | Der alte Code bleibt hinter der API bestehen |
| Stück für Stück ersetzen | Neue Teile übernehmen eine Funktion nach der anderen, bis das alte System vom Netz gehen kann | Die Software ändert sich oft, und das Geschäft kann nicht pausieren | Eine Zeit lang laufen zwei Systeme nebeneinander |
| Neu schreiben | Ein neues System entsteht neben dem alten und ersetzt es an einem Stichtag | Die alte Software ist klein, oder ihr Zweck hat sich geändert | Verhalten, das niemand aufgeschrieben hat, geht verloren, und neue Funktionen warten bis zur Umstellung |
| Standardsoftware | Ein Produkt ersetzt die Individualsoftware | Ihre Prozesse passen zu dem, was das Produkt tut | Die Prozesse ändern sich, damit sie zum Produkt passen |
Entwickler nennen den dritten Weg „Strangler Fig Pattern“, nach der Würgefeige, die um einen Wirtsbaum herumwächst und ihn über die Jahre ersetzt.
Wer ich bin
Ich bin Michael Wutzke aus Frankfurt und habe mehr als zwanzig Jahre Erfahrung in IT und Medien. Beim Frankfurter Unternehmen Blocksize Capital habe ich als Head of Decentralized Finance and Node Operations ein laufendes Oracle-Netzwerk für Preisdaten samt interner Dokumentation übernommen und wurde später CIO. Davor habe ich Frontends und Backends von Onlineshops für Lidl und REWE programmiert. Ich unterrichte im Claude Hacker House und entwickle Software mit Claude und Codex. Außerdem interessieren mich Open-Source-KI-Agenten, die ein Unternehmen auf eigenen Servern betreibt. Details: Berufliche Stationen.
So läuft die Modernisierung ab
-
Kostenloser Videocall
In 30 Minuten sprechen wir über die Software, darüber, was sie für Ihr Geschäft leistet, und darüber, wo es heute hakt.
-
Gemeinsame Analyse
Wir sehen uns Code und Server gemeinsam an und sprechen mit den Menschen, die das System noch kennen.
-
Angebot und Auftrag
Sie erhalten ein Angebot für die erste Stufe. Die Arbeit beginnt, wenn Sie es annehmen.
-
Landkarte des Codes
Ein Wissensgraph aus dem Code und seiner Dokumentation zeigt, welche Teile einander aufrufen und wohin die Daten fließen.
-
Tests für das heutige Verhalten
Tests halten fest, was die Software heute tut, Sonderfälle eingeschlossen. Schlägt nach einer Änderung einer dieser Tests fehl, erreicht die Änderung Ihre Mitarbeiter nicht.
-
Ablösung Schritt für Schritt
Eine API übernimmt eine Funktion nach der anderen. Der alte Teil geht vom Netz, sobald eine Prüfung zeigt, dass ihn nichts mehr aufruft.
-
Übergabe
Ihr Team erhält den Code, die Tests und die Regeln für die Agenten und macht mit eigenen Entwicklern oder eigenen KI-Agenten weiter.
Fragen, die Unternehmen stellen
Müssen wir alles neu schreiben?
Nein. Eine Neuentwicklung von Grund auf muss Verhalten nachbauen, das niemand aufgeschrieben hat, während die alte Software weiter Änderungen braucht. Wer Stück für Stück ersetzt, lässt die alten Teile laufen, bis sich die neuen bewährt haben.
Können KI-Agenten ohne Risiko an unserem Code arbeiten?
Für sie gelten die Grenzen, die ein neuer Kollege am ersten Tag hat: nur Lesezugriff auf die Datenbank, Zugriffstoken für die Entwicklungsumgebung und kein Zugriff auf den Produktionszweig. Eine Prüfung vor jedem Tool-Aufruf blockiert, was eine Regel verbietet. Details: KI-Agenten unter denselben Regeln wie Menschen.
Unser Entwickler ist ohne Dokumentation gegangen. Können Sie trotzdem anfangen?
Ja. Die erste Stufe erzeugt die Dokumentation: einen Wissensgraphen des Codes und Tests, die festhalten, was die Software heute tut.
Mit welchen Technologien arbeiten Sie?
PHP, Python und Node.js auf dem Server, Angular, React und TypeScript im Browser, REST-APIs mit OpenAPI sowie Claude und Codex als Coding-Agenten.
Wo läuft die Software danach?
Auf Ihren eigenen Servern, bei einem Hoster in Deutschland oder in einer Cloud, je nachdem, was zu Ihrem Unternehmen passt. Die Cloud-Seite kenne ich von AWS, wo ich als Solutions Architect Associate zertifiziert bin, und von Azure und Google Cloud.
Welche Formen der Zusammenarbeit bieten Sie an?
Freelance- und Projektarbeit, in Teilzeit oder Vollzeit, remote von Frankfurt aus. Für eine längere Modernisierung übernehme ich auch eine Interim-Rolle, in der ich Ihre Entwickler durch den Umbau führe.
Details zur Arbeit hinter dieser Seite
-
KI-Agenten unter denselben Regeln wie Menschen
Grenzen an der Ressource, eine blockierende Prüfung vor jedem Tool-Aufruf und Freigaben, die nur ein Mensch erteilt.
-
Virtuelle Organisationen autonomer Agenten
KI-Agenten können wie ein Team arbeiten, doch wie man sie verlässlich führt, wissen bisher wenige. Ich teste, wie Rollen und Regeln sie in der Spur halten.
-
Node-Betrieb und Cloud-Migration mit Failover
Blockchain-Nodes und ein Oracle-Netzwerk in mehreren Rechenzentren, danach der Umzug von Azure mit Failover.
Ihr Berater für Legacy-Software-Modernisierung in Deutschland
Ich bin Michael Wutzke, Berater für Legacy-Software-Modernisierung in Deutschland, und arbeite von Frankfurt aus. In einem kostenlosen Videocall von 30 Minuten sprechen wir über die Software, von der Ihr Unternehmen abhängt. Sie erfahren, welcher Weg zu ihr passt und was eine erste Stufe umfassen würde.
Suchanfragen zu diesem Thema
- Legacy Software Modernisierung
- Legacy Modernisierung
- Software Modernisierung
- Legacy Software
- Legacy Software Bedeutung
- Legacy Software Support
- Legacy Systeme
- Legacy Systeme Bedeutung
- Legacy Systeme modernisieren
- Legacy Systeme ablösen
- Legacy System Migration
- Legacy Anwendungen
- Legacy Code
- Legacy Code Bedeutung
- Legacy Code Refactoring
- AI Legacy Code Refactoring
- Refactoring Legacy Code
- Refactoring Legacy Code with AI
- Refactoring PHP Legacy Code
- PHP Legacy Code
- Legacy PHP Code
- KI und Testing Legacy Code
- Strangler Fig Pattern
- Strangler Fig Pattern Example
- Strangler Fig Pattern PHP
- Strangler Fig Pattern Database
- technische Schulden
- technische Schulden abbauen
- technische Schulden Software
- Software Migration
- Software Migration Strategies
- Software ablösen
- Monolith vs Microservices
- API First
- API First Ansatz
- Knowledge Graph Codebase