Software architecture affects all members of a project and is intended to have a long operational life span.
Improvements to the software architecture are therefore frequently required, whether as a result of new requirements or technological advances.
In this workshop we consider the analysis of the existing software architecture, the identification of solution approaches, and the implementation of improvements.

This course will be offered virtually over 3 full‑day sessions of 8 hours each (including breaks).
This course is a live, real-time workshop offered in an intimate virtual classroom — where you will learn directly from Markus.
|
![]() |
Learn how to:
- Learn practical analysis and improvement methods.
- Recipes for structural improvements.
- Align measures with architectural goals.
- Be able to undertake scenario- or metric-based evaluations.
- Align measures with architectural goals.
- Knowledgeably classify modern approaches.
- Know typical approaches for improvement.
- Assess risks, costs, and benefits.
Available dates
Dates coming soonOur team is happy to discuss other options with you.
Contact us at sales@skillsmatter.com and mention ref:
Private tuition and large-group discounts are also available. Find out more here.
Who should take this workshop?
Software developers, software architects, and anyone who ever wanted to analyze data and has at least basic experience with software development.
Prerequisites
This training is aimed at software developers and architects who want to improve existing systems in a targeted way. You already have practical experience in software architecture and development. Knowledge of a specific technology or programming language is not required.
Workshop Outline
Modules that this course will cover:
- Introduction and motivation: Legacy and technical debt.
- Learn how to use practical analysis methods.
- Scenario and metric-based evaluation.
- Typical improvement approaches.
- Focusing: Aligning measures with architectural goals.
- Structural improvement: Recipes for refactoring.
- Learn to estimate and evaluate problems and solutions: Assess risks, costs, and benefits.