Du suchst deine bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus
In diesem Workshop lernen erfahrene Software-Architekten und Entwickler, wie bestehende Software systematisch modernisiert und zukunftsfähig gemacht wird, ohne deren laufenden Betrieb zu beeinträchtigen.
+ 1 weitere Option
Dieser Workshop hat bereits stattgefunden. Eine Liste aller kommenden Workshops finden Sie hier.
Einmal entwickelte Software unterliegt einem stetigen Wandel: Neue Technologien und Architekturparadigmen eröffnen Chancen für Innovationen, während alte Ansätze den Anforderungen nicht mehr genügen. Gleichzeitig müssen Kundenbedürfnisse erfüllt, neue Geschäftsmodelle unterstützt und gesetzliche Vorgaben eingehalten werden. Zudem erhöhen komplexe, erodierte Architekturen die Kosten und Risiken.
Andererseits sind viele dieser Systeme für den Geschäftserfolg entscheidend, weshalb ein radikaler Ersatz meist nicht sinnvoll ist. Ohne Modernisierung drohen jedoch steigende Kosten und sinkende Wirtschaftlichkeit. Das Ziel besteht daher darin, Software schrittweise und kontinuierlich zu modernisieren, ohne den laufenden Betrieb zu unterbrechen oder zu beeinträchtigen.
Nach dem Workshop …
kennen Sie die relevanten Treiber und Risiken für die Modernisierung von Software.
wissen Sie, wie die architektonischen Auswirkungen und den geschäftlichen Nutzen von konkreten Anforderungen an die Modernisierung analysiert und bewertet werden können.
wissen Sie, wie Software schrittweise durch Refactoring, Reengineering und Rewriting modernisiert werden kann, ohne dessen erhaltenswerten Eigenschaften zu gefährden.
haben Sie einen Überblick über konkrete Techniken und Methoden für eine zielgerichtete und wertschöpfende Modernisierung von Software.
haben Sie konkrete Ansatzpunkte dafür, wo und wie Sie die Lerninhalte dieses Seminars zielführend in Ihrer täglichen Arbeit einsetzen können.
Im Workshop lernen Sie, die geschäftlichen und technischen Treiber sowie Risiken der Software-Modernisierung zu erkennen und gezielt zu bewerten. Dabei machen Sie sich mit Methoden wie Technical Debt Management, Kano-Analyse und Value/Effort-Matrix vertraut, erfahren, wie Sie die Architektur Ihrer Software analysieren und entscheiden, wann Refactoring, Reengineering oder Rewriting am sinnvollsten zum Einsatz kommen. Dabei betrachten Sie auch die Auswirkungen von Änderungen auf die bestehende Architektur und nutzen Tools wie Software Architecture Analysis und Architecture Trade-off-Analysis, um fundierte Entscheidungen zu treffen.
Darauf aufbauend lernen Sie konkrete Patterns und Praktiken für die Software-Modernisierung kennen, etwa Schnittstellenevolution, Re-Modularisierung und die Entfernung nicht mehr benötigter Komponenten. Ergänzend werden Qualitätssicherungsmaßnahmen wie test-getriebene Modernisierung und Architecture Fitness Functions erläutert, und es wird gezeigt, wie AI die Modernisierung unterstützen kann.
Die Inhalte werden interaktiv in einer Mischung aus Vorträgen, Diskussionen und Übungen vermittelt: In Kleingruppen arbeiten Sie an eigenen Projekten oder praxisnahen Szenarien und wenden die Methoden unmittelbar an.
Der Ablauf des Workshops folgt der typischen Vorgehensweise bei einer Software-Modernisierung:
Motivation und Einführung in Modernisierung von Software
Identifikation des Modernisierungsbedarfs einer Software
Ausarbeitung einer architektonischen und technischen Vision der durchzuführenden Modernisierungs-Maßnahmen
Vorbereitung zur Umsetzung der Modernisierungs-Maßnahmen
Umsetzung und Qualitätssicherung der Modernisierungs-Maßnahmen
Sicherung der Fähigkeit zu einer kontinuierlichen Modernisierung der Software
Abschlussdiskussion
Die Inhalte des Workshops werden entlang dieser Gliederung orchestriert. Der konkrete Ablauf des Workshops wird durch die Bedürfnisse der Teilnehmenden geprägt sowie dem konkreten Modernisierungsbedarf der Software, an welchen sie in den Übungen die Themen des Workshops erarbeiten.
Erfahrene Software-Architekten und Entwickler, die bestehende Systeme modernisieren und langfristig wartbar halten möchten.
Solide Kenntnisse in der Softwareentwicklung
Sie arbeiten auf dem Kontextboard oder präsentieren Dokumente / Code über Screensharing
Sie erhalten Ihre Schulungsunterlagen in digitaler Form. So können Sie selbst entscheiden, ob Sie diese elektronisch bearbeiten und archivieren oder lieber ausdrucken möchten.
Mit der Teilnahmebescheinigung unterstreichen Sie Ihr Weiterbildungsengagement und verbessern Ihre Perspektiven für interne Karriereschritte oder neue berufliche Wege.
Sie nehmen über Zoom am Workshop teil, wobei die Verbindung über einen lokal gehosteten, DSGVO-konformen On-Premises-Connector erfolgt.
Um einen intensiven Austausch zwischen dem Trainer und den Teilnehmenden zu gewährleisten, erfolgt die Schulung in Gruppen von maximal 12 Personen.
Sollte die Durchführung der Veranstaltung aufgrund höherer Gewalt, der Verhinderung eines Referenten, von Störungen am Veranstaltungsort oder wegen zu geringer Teilnehmerzahl nicht möglich sein, werden die Teilnehmenden so früh wie möglich informiert.
Dieser Workshop hat bereits stattgefunden. Eine Liste aller kommenden Workshops finden Sie hier.
Füllen Sie ganz einfach und bequem das Kontaktformular aus und wir werden Ihnen Ihre Fragen schnellstmöglich beantworten.
Telefonisch erreichbar: Mo – Fr | 08:30 – 16:00 Uhr
