Alt-Software ablösen: Von der Alt-Software zur neuen Anwendung mit KI
Die Ablösung alter Software gliedert sich in zwei Schritte: das fachliche Verstehen der bestehenden Anwendung und das Erstellen einer neuen. KI kann auf Basis einer geprüften Beschreibung den zweiten Schritt weitgehend übernehmen und senkt damit den Aufwand, der solche Vorhaben lange unwirtschaftlich gemacht hat.
Alt-Anwendungen ablösen: Wie KI aus Dokumentation neue Software erschafft
Eine Altanwendung abzulösen besteht im Kern aus zwei Arbeiten, und beide waren bisher teuer.
Re-Engineering der eigentlichen Anforderungen
Neuimplementierung der Applikation
Genau hier hat sich etwas verschoben.
Die zwei teuren Hälften einer Ablösung
Die erste Hälfte ist das Verstehen. Bevor etwas Neues entstehen kann, muss klar sein, was die alte Software fachlich tut. Nicht im Sinne von Codezeilen, sondern von Regeln, Sonderfällen, stillen Annahmen. Gerade die Sonderfälle sind das Problem, denn sie stehen selten dokumentiert irgendwo, sondern stecken im Verhalten des Programms. Dieses Wissen herauszuholen war jahrelang mühsame Handarbeit.
Die zweite Hälfte ist das Neuerstellen. Liegt eine saubere Beschreibung vor, muss daraus eine moderne Anwendung gebaut werden. Auch das war teuer, weil am Ende jede Zeile von Hand geschrieben wurde.
Beide Hälften zusammen ergaben eine Rechnung, die viele Projekte nie überstanden haben. Also blieb der alte Rechner stehen.
Punkt 1: Die Dokumentation als Fundament
Mein Ausgangspunkt ist nicht der Code und nicht das neue System, sondern die Beschreibung dessen, was die alte Software leistet. Diese Beschreibung muss geprüft und vollständig sein. Sie ist das Fundament.
Hier hilft KI schon in der ersten Hälfte. Aus Code, Datenstrukturen und beobachtetem Verhalten lässt sich heute deutlich schneller eine vollständige fachliche Beschreibung herausarbeiten als früher. Das ersetzt nicht das Urteil erfahrener Leute, aber es nimmt den großen Teil der stumpfen Sucharbeit ab. Was bleibt, ist das Prüfen und das Schließen der Lücken, die nur Menschen mit Domänenwissen erkennen.
Entscheidend ist die Qualität. Eine nachprüfbare, eindeutige Beschreibung trägt am Ende die Qualität der neuen Software. Alles, was hier unklar bleibt, wird später teuer.
Punkt 2: Aus der Dokumentation deterministisch die neue Software
Das ist der eigentliche Game Changer: Aus einer vollständigen, geprüften Dokumentation lässt sich die neue Software heute ziemlich sicher deterministisch generieren.
Der Weg führt von der geprüften Beschreibung zum Zuschnitt der neuen Anwendung: grobe Struktur, Abgrenzung der Bausteine, Schnittstellen nach außen. Daraus entsteht die eigentliche Software. Und weil die Beschreibung die fachlichen Regeln festhält, lässt sich das Ergebnis genau gegen diese Regeln abnehmen. Die Dokumentation wird zum Prüfmaßstab, nicht nur zur Erinnerungsstütze.
Das funktioniert deshalb so gut, weil die schwierige Denkarbeit vorgelagert ist. Die KI muss nicht erraten, was gemeint war. Sie setzt auf etwas Festes auf. Das ist keine Spekulation über die Zukunft, sondern eine Beobachtung aus der Praxis.
KI schreibt, Entwickler entscheiden
Die KI erledigt nicht alles allein. Sie ist ein Werkzeug, kein Ersatz für Verantwortung.
Erfahrene Entwickler geben die Richtung vor, treffen die Entscheidungen über Architektur, Technologie und Schnitt und nehmen das Ergebnis fachlich ab. Was sich verändert, ist nicht die Rolle, sondern die Art der Arbeit: Statt jede Zeile von Hand zu schreiben, verschiebt sich der Schwerpunkt auf Führung, Prüfung und Urteil. Die repetitiven Teile schrumpfen, der Anteil der interessanten Entscheidungen wächst.
Die Rechnung verändert sich
Wenn beide Hälften auf einen Bruchteil des früheren Aufwands fallen, verändert das nicht nur die Geschwindigkeit, sondern auch, welche Projekte überhaupt sinnvoll sind.
Eine Ablösung, die früher als zu teuer galt und Jahr für Jahr aufgeschoben wurde, wird wirtschaftlich realistisch. Das ist der Punkt: Vorhaben werden machbar, die vorher außer Reichweite lagen. Jedes Jahr, das ein Legacy-System länger läuft, erhöht die Abhängigkeit und verringert die Zahl der Leute, die es noch verstehen.
Aus einer Software, die niemand mehr anfassen konnte, wird eine wartbare Anwendung, die sich in den Rest der IT einfügt. Andere Programme können die Daten nutzen, Abläufe lassen sich verbinden und automatisieren, statt an einer Systemgrenze abzubrechen.
Eine Altanwendung abzulösen war lange ein Risiko, vor dem man sich gedrückt hat. Heute ist es eine planbare Aufgabe. Und planbare Aufgaben werden erledigt.
&w=3840&q=75)