IMPROVE (Köln) - Sven Johann - Deutsch - 2 Tickets verfügbar
Softwaresysteme systematisch verbessern
Verbessere bestehende Softwaresysteme gezielt und methodisch. Entwickle strategische Ansätze, um sowohl technische als auch wirtschaftliche Zielen zu erreichen.
Softwarearchitektur betrifft alle Projektmitglieder und ist auf eine lange Lebensdauer ausgelegt. Daher sind Verbesserungen an der Softwarearchitektur immer wieder gefragt. Sei es durch neue Anforderungen oder technologischen Fortschritt. In diesem Training befassen wir uns mit der Analyse der bestehenden Softwarearchitektur, der Identifikation von Lösungsansätzen und der Planung und Umsetzung von Verbesserungsmaßnahmen.
Neu: Unser IMPROVE-Training in der Praxis-Variante
In dieser Trainings-Variante von Markus Harrer modernisierst du ein echtes, physisches System: eine monolithische Kugelbahn aus Fischertechnik, die eine Kreditantragsstrecke abbildet. Du analysierst das bestehende Verhalten, entwickelst iterativ Lösungsideen, teilst das System in klar abgegrenzte Module und schaffst saubere Integrationen. Dabei wird sofort sichtbar, was funktioniert und was nicht. Diese Variante eignet sich auch für Rollen wie Product Owner oder Projektleitende, die verstehen möchten, welche Herausforderungen und Lösungsansätze im Umgang mit gewachsenen Softwaresystemen bestehen.
Du möchtest am nächsten Praxis-IMPROVE-Training in der Therme Erding teilnehmen? Du erkennst es am Zusatz „PRAXIS“ im Trainingsnamen in der Seitenleiste.
Agenda
- Einstieg und Motivation: Legacy und Technische Schulden
- Praxistaugliche Analysemethoden kennen und anwenden können
- Evaluierung: Szenario- und Metrik-basierte Bewertung
- Vorgehen: Typische Ansätze zur Verbesserung
- Fokussierung: Maßnahmen an Architekturzielen ausrichten
- Strukturelle Verbesserung: Rezepte fürs Refactoring
- Probleme und Lösungsansätze schätzen und bewerten: Risiken, Kosten und Nutzen einschätzen
Deine Trainer:innen
Sven Johann
INNOQ
DevOps, Program Chair der GOTO Amsterdam
- CPSA Foundation-Level
- Cloud-Native Teams
- Evolution und Verbesserung von Softwarearchitekturen
- Managing Technical Debt
Sven Johann ist Senior Consultant bei INNOQ und beschäftigt sich seit vielen Jahren mit der Modernisierung von mittleren und großen Java-Anwendungen. Er ist aktiver Teilnehmer verschiedener Workshops des Software Engineering Institutes (Managing Technical Debt) und des Leibnitz Zentrums für Informatik (Dagstuhl Seminar »Managing Technical Debt«). Zudem ist er Program Chair der GOTO Amsterdam und Show Host von Software Engineering Radio.