-- Beschreibung
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.
-- 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
-- Dein Nutzen
Praxistaugliche Analyse- und Verbesserungsmethoden kennen
Maßnahmen an Architekturzielen ausrichten
Rezepte für strukturelle Verbesserungen
-- Zielgruppe
Dieses Training richtet sich an Software-Entwickler:innen und -Architekt:innen, die bestehende Systeme gezielt verbessern wollen. Du hast bereits praktische Erfahrungen in Software-Architektur und -Entwicklung gesammelt. Kenntnisse in einer bestimmten Technologie oder Programmiersprache sind nicht erforderlich.
-- Lernziele
Szenario- und Metrik-basierte Bewertung vornehmen können
Typische Ansätze zur Verbesserung kennen
Maßnahmen an Architekturzielen ausrichten
Risiken, Kosten und Nutzen einschätzen
Moderne Ansätze informiert einordnen
-- 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. Ben ist Teil des iSAQB-Vorstandes.
Falk Sippach
embarc
Architekturbewertungen, Java Experte
- Agile Softwarearchitektur
- CPSA Foundation-Level
- Documentation-as-Code
- Evolution und Verbesserung von Softwarearchitekturen
- Flexible Architekturen
- Phantastische Diagramme
Als Trainer, Berater und Architekt ist Falk stets auf der Suche nach dem Funken Leidenschaft, den er bei seinenTeilnehmern, Kunden und Kollegen entfachen kann. Bereits seit über 15 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld, anfangs als Entwickler, später als Projektleiter, Architekt und Coach. Falk ist überzeugt, dass lebenslanges Lernen die Voraussetzung für die berufliche Selbstentfaltung und dauerhafte Freude am Tun ist. Trotz der Begeisterung für Neues behält er immer auch die Menschen und gewachsene Strukturen im Blick, um ausgewogene Lösungen entwickeln zu können. Als aktiver Bestandteil der Community teilt er sein Wissen gern in Artikeln, Blog-Beiträgen sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen. Video: Was ist eigentlich Documentation as Code? Falk erklärt es euch im Stream mit Lisa Moritz.
Markus Harrer
INNOQ
Software Analytics, Softwaremodernisierung, Initiator cards42
- CPSA Foundation-Level
- Evolution und Verbesserung von Softwarearchitekturen
- Hands-on-Einstieg in Wardley Maps
- Software-Qualität datengetrieben verbessern
Markus Harrer arbeitet seit mehreren Jahren in der Softwareentwicklung und ist vor allem in konservativen Branchen tätig. Als Senior Consultant hilft er, Software nachhaltig und wirtschaftlich sinnvoll zu verbessern. Er ist aktiver Mitgestalter in Communities zu den Themen Software Analytics, Softwarearchitektur, Softwaresanierung und Java. Zudem ist er akkreditierter Trainer für den iSAQB Foundation Level und dem Advanced-Level-Modul IMPROVE.
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.
-- Fachinfos und Bücher
Qualitätstaktiken
Dieses Buch bietet Softwarearchitekten eine umfangreiche Sammlung von Qualitätstaktiken, um die Qualität von Softwaresystemen zu verbessern. Es dient als Ideengeber für verschiedene Situationen und Kontexte und hilft, das geforderte Qualitätsniveau für Stakeholder zu erreichen. Mit hunderten bewährten Taktiken ist es ein unverzichtbares Werkzeug für die Gestaltung hochwertiger Softwarearchitekturen. Hier geht‘s zum Buch auf Leanpub.
Software Reviews – Risiken und Probleme in Software zielsicher identifizieren
Dieser praktische Leitfaden zeigt, wie langjährig gewachsene Softwaresysteme effektiv analysiert und bewertet werden können. Mehr Infos
Software-Architektur im Stream
Einmal in der Woche diskutiert Eberhard Wolff Software-Architektur im Live-Stream – oft zusammen mit einem Gast. Zuschauer:innen können über Chat, Twitter oder Formular mitdiskutieren oder Fragen stellen. Mehr Infos
Knigge für Softwarearchitekten
In diesem Buch zeigen wir Ihnen unterhaltsame und praxisgerechte Wege zu besseren Softwarearchitekturen – wirkungsvoll, zeitlos und technologieneutral! Sie finden typische Verhaltensmuster von Softwarearchitekten, gute und schlechte. Aus Erfolgsmuster lernen Sie, bessere Systeme zu konstruieren und effektiver zu arbeiten. Aus den »Anti-Patterns« leiten Sie Abhilfen gegen schlechte Architekturmanieren ab. Ein besonderes Augenmerk liegt auf der Evolution und der Änderung von Systemen.
Online-Termine
Vor-Ort-Termine
Event-Ticketing-Software von pretix
Inhouse Training
Du kannst dieses Training auch als Inhouse-Training exklusiv für dein Team buchen. Bitte nutze dafür unser Anfrage-Formular.
Jetzt anfragen-- Relevante weitere Trainings
auf Anfrage
Workshop
Wenn du dich noch intensiver mit dem Thema "Risikomanagement" auseinandersetzen möchtest, schau dir dieses Training an.
ab 1.350 €
iSAQB® Modul ARCEVAL
Wenn du mehr über Architekturbewertungen mit weniger Fokus auf Tools erfahren möchtest, besuche dieses Training.
ab 540 €
Workshop
Du strebst die iSAQB CPSA-A Zertifizierung an und möchtest dich optimal auf die Prüfung vorbereiten? Hier bist du richtig.