Evolution and Improvement of software architectures

Training iSAQB® CPSA®-Advanced IMPROVE — 2024-06-25 - 2024-06-27

Technology10
Methodology20
Communication

IMPROVE (Nürnberg) - Markus Harrer - German - Date guaranteed

Description

Improve software systems systematically

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.

Agenda

  • 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

Your Trainers

Markus Harrer

INNOQ

Software Analytics, software modernization, initiator cards42

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