Talk

Softwarearchäologie für Softwarearchitekt:innen

Legacy-Systeme sind oft schwer zu verstehen (und noch schwerer zu modernisieren). In diesem Hands-On-Workshop tauchen wir in die Welt der Softwarearchäologie ein. Gemeinsam wenden wir Werkzeuge und Techniken auf Architektur-, Design- und Code-Ebene an, um verborgenes Wissen freizulegen und uns für anstehende Modernisierungsarbeiten besser zu orientieren.

Wir beginnen mit einer Einführung in die Softwarearchäologie, um zu verstehen, warum Legacy-Code oft so undurchdringlich ist. Mithilfe kollaborativer Ansätze wie dem „Architecture Communication Canvas“, „Risk Storming“ und der „Architecture Decision Discovery“ verschaffen wir uns einen schnellen Überblick über das Terrain, auf dem wir arbeiten. Im nächsten Schritt rekonstruieren wir verlorengegangene Design-Artefakte mit Techniken wie „Concept Maps“ und „Concept Mining“. Abschließend untersuchen wir das Softwaresystem auf Code-Ebene: Mit der „Code-Hotspot-Analyse“ und der „Code-Stability-Analyse“ nutzen wir die Entwicklungshistorie, um das System abzugrenzen und erste Modernisierungsmaßnahmen zu priorisieren.

Dieser Workshop richtet sich an Softwareentwickelnde und Modernisierungsverantwortliche, die ihre Fähigkeiten im produktiven Umgang mit Legacy-Systemen erweitern möchten. Hinweis: Es werden Übungen mit Notebooks durchgeführt. Bitte (sofern vorhanden) ein eigenes Gerät mitbringen. Eine Installation von Software ist nicht erforderlich.

Date
2025-03-24
Time
14:00 - 17:30
Conference / Event
Software Architecture Summit
Venue
München (tba), München