Neue Methoden für die Legacy-Modernisierung
Legacy ist ein Wort das in der IT häufig benutzt aber ungern gesehen wird. Eigentlich wollen wir neue Ideen umsetzen, doch die Legacy Systeme fordern ihren Zoll. Mainframes bekommen Gesellschaft von Monolithen aus der frühen Java Zeit, und gleichzeitig wird immer deutlicher dass eine reine Migration in die Cloud nicht ausreicht sondern eine echte Modernisierung in der Regel Pflicht ist.
In dem aktuellen KI-Boom, der durch die Large Language Models (LLMs) ausgelöst wurde, wird viel über KI-assistiertes Software Engineering gesprochen. Dabei liegt der Fokus meistens auf dem Erstellen von Code und Tests. In diesem Talk beschreibt Erik aus praktischer Sicht wie LLMs auch für Legacy Modernisation genutzt werden können. Hier reichen einfache Chat Prompts nicht aus, sondern es sind weitergehende Lösungen gefragt, zum Beispiel zur Erstellung von Documentation on Demand oder der semantischen Beschreibung von Programmcode.
Neben praktischen Beispielen stellt Erik entsprechende Architekturmuster wie Retrieval Augmented Generation vor, das beim Reverse Engineering die zurecht gefürchteten Halluzinationen auf ein Minimum reduziert. Ausserdem beschreibt Erik wie die Nutzung von existierenden strukturierten Reverse Engineering Tools in geschickter Kombination mit LLMs die Legacy Modernisierug beschleunigen kann.
Zielpublikum: Architekten, Entwickler
Voraussetzungen: Allgemeine Programmierkenntnisse und Verständnis von LLMs
Schwierigkeitsgrad: Advanced
Seit über 20 Jahren ist Erik Dörnenburg als Technologe bei Thoughtworks, und hat Kunden mit unterschiedlichsten Technologien geholfen, Softwarelösungen zu bauen. Neue Technologie fasziniert ihn, gleichzeitig ist es Erik wichtig, dass sie sinnvoll eingesetzt werden kann, und bewährte Engineering-Praktiken auch mit den neuen Technologien verbunden werden. Mit seinen Kunden diskutiert er von Strategie bis zu Code und Cloud eigentlich alles, was mit moderner Softwareentwicklung zu tun hat.