IMPROVE (Köln) - Benjamin Wolf - Deutsch
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
Benjamin Wolf
INNOQ
Architekturdokumentation, Softwarequalität, Softwareentwicklungsprozess
- CPSA Foundation-Level
- Evolution und Verbesserung von Softwarearchitekturen
- Leichtgewichtige Architekturdokumentation
Ben Wolf ist Architekt und Entwickler bei INNOQ. Er erträgt unsauberen Code nur schwer und scheut nicht vor umfangreichen Refactorings zurück. Seine Vorstellung von Softwarequalität gibt er als Sprecher bei Konferenzen und Meetups sowie in Trainings weiter. Dabei ist ihm wichtig, dass nicht (nur) Technologien, sondern vor allem die Einstellung eines Teams für eine gute Softwarequalität ausschlaggebend sind. Er ist zertifizierter Trainer für den iSAQB Foundation Level und die Advanced-Level-Module IMPROVE und ADOC.