Evolution and Improvement of Software Architectures with Markus Harrer

  3 days


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.

Software Architecture – Methodological Basis Including iSAQB CPSA-F Certification with Markus Harrer

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.

There will be plenty of time to ask questions, dig into the concepts and ensure you're learning skills that are relevant to your architecture projects.

This class utilises Zoom and Miro.

Online Courses for Software Professionals at Skills Matter

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.

About the Authors

Markus Harrer

Software Development Analyst, INNOQ

Available dates

Dates coming soon

Can't make it on any of these dates?
Our team is happy to discuss other options with you.
Contact us at and mention ref: EISA-INNOQ-02.
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.


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.

Evolution and Improvement of Software Architectures with Markus Harrer
Dates coming soon