In diesem Workshop soll es darum gehen, wie man Agenten und KI für Modernisierung von Legacy-Systemen nutzen kann und dabei die Kontrolle behält. In eine**r** mittelgrosse**n**, monolithische**n** OpenSource Software werden wir neue Features einbauen und dabei einzelne Architekturmerkmale optimieren bzw. ändern. Dazu werden wir zuerst das System analysieren um Verständnis zu erarbeiten ohne den gesamten Code zu lesen. Dabei betrachten wir einen Mix aus Metriken, Agentic Interviews und Git-Mining. Im Folgenden suchen wir nach Lösungsoptionen, wägen diese gegeneinander ab und bestimmen unseren Lösungsweg. Dies lassen wir unseren eigenen Coding Agenten dokumentieren und im Anschluss implementieren, gesteuert durch unsere Guardrails aus den Architektur-Entscheidungen.
Infos an die Teilnehmer:
- Ich würde für die Teilnehmer Cloud-basierte Entwicklungsumgebungen bereitstellen, um schneller ans Arbeiten zu kommen. Lokales Setup unterstütze ich auch gerne, aber will damit nicht zu viel Zeit verlieren.
- Verständnis von Software-Architektur, bestenfalls im Sinne des iSAQB, ist hilfreich.
- Es ist kein Expertenwissen in irgendeiner Programmiersprache erforderlich, aber man sollte keine Angst haben fremden Code zu lesen. Ich helfe gern, Top-Down ein Verständnis zu erarbeiten, aber
...
mehr anzeigen
In diesem Workshop soll es darum gehen, wie man Agenten und KI für Modernisierung von Legacy-Systemen nutzen kann und dabei die Kontrolle behält. In eine**r** mittelgrosse**n**, monolithische**n** OpenSource Software werden wir neue Features einbauen und dabei einzelne Architekturmerkmale optimieren bzw. ändern. Dazu werden wir zuerst das System analysieren um Verständnis zu erarbeiten ohne den gesamten Code zu lesen. Dabei betrachten wir einen Mix aus Metriken, Agentic Interviews und Git-Mining. Im Folgenden suchen wir nach Lösungsoptionen, wägen diese gegeneinander ab und bestimmen unseren Lösungsweg. Dies lassen wir unseren eigenen Coding Agenten dokumentieren und im Anschluss implementieren, gesteuert durch unsere Guardrails aus den Architektur-Entscheidungen.
Infos an die Teilnehmer:
- Ich würde für die Teilnehmer Cloud-basierte Entwicklungsumgebungen bereitstellen, um schneller ans Arbeiten zu kommen. Lokales Setup unterstütze ich auch gerne, aber will damit nicht zu viel Zeit verlieren.
- Verständnis von Software-Architektur, bestenfalls im Sinne des iSAQB, ist hilfreich.
- Es ist kein Expertenwissen in irgendeiner Programmiersprache erforderlich, aber man sollte keine Angst haben fremden Code zu lesen. Ich helfe gern, Top-Down ein Verständnis zu erarbeiten, aber dein Agent auch. Zusammenhänge sind für den Workshop wichtiger als einzelne Code-Statements. Python wird sicher vorkommen, die neuen Features kann jeder nach eigenem Gusto bauen.
- Mein Vortrag ist auf Hochdeutsch, diskutieren / Fragen stellen auf Deutsch, Schwiizerdütsch oder Englisch möglich.
weniger anzeigen