Evolution and Improvement of software architectures

Training iSAQB® CPSA®-Advanced IMPROVE

2025-12-15 - 2025-12-17

Technology 10
Methodology 20
Communication

IMPROVE (Online) - Markus Harrer - German - date guarantee

Dates by Request

Improve software systems systematically

Improve existing software systems in a targeted and methodical manner. Develop strategic approaches to achieve both technical and business goals.

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 training we’ll tackle the analysis of the existing software architecture, the identification of solution approaches, and the implementation of improvements.

Sketchnote graphic explaining the content of our training course iSAQB® CPSA-A® IMPROVE.

New: Our hands-on IMPROVE-training

In this variant by Markus Harrer of the IMPROVE training, developed by our trainer Markus, you modernize a real, physical system: a monolithic ball track from Fischertechnik that represents a credit application process. You analyze existing behavior, develop iterative solution ideas, divide the system into clearly defined modules, and create clean integrations. This immediately reveals what works and what doesn’t. This variant is also suitable for roles such as product owners or project managers who want to understand the challenges and solutions involved in dealing with mature software systems.

Do you want to participate in our next hands-on IMPROVE-training? You can recognize it by the addition “PRAXIS” in the training name in our sidebar.

IMPROVE Fischertechnik

Agenda

Your Trainers

socreatory trainer Markus Harrer

Markus Harrer

INNOQ

Software Analytics, software modernization, initiator cards42

  • CPSA Foundation Level
  • Evolution and Improvement of software architectures
  • Getting started with Wardley Maps
  • Improving Software through Data-Driven Problem Solving

Markus Harrer is a software engineer who’s passionate about improving the way we do software development. He specializes in the analysis of software data such as source code, application performance data or version control repositories to show the underlying problems of the symptoms we face on the surface. He is an active contributor in communities on the topics of Software Analytics, software architecture, software modernization and Java. He is also an accredited trainer for the iSAQB Foundation Level and the Advanced Level Module IMPROVE.

All info about training