Evolution and Improvement of software architectures

Training iSAQB® CPSA®-Advanced IMPROVE — 2024-05-06 - 2024-05-08

Technology10
Methodology20
Communication

IMPROVE (Online) - Benjamin Wolf - German - 1 ticket available

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

Benjamin Wolf

INNOQ

Architecture documentation, software quality, software development process

Ben is an architect and a developer at INNOQ. He barely puts up with bad code and does not shy away from enormous refactorings. He shares his ideas of software quality and proper software development as trainer, consultant and speaker at conferences and meetups. It is important to him that we recognize that the attitude of a team is crucial for good software quality and far exceeds the value that is provided by technology alone. He is a certified trainer for the iSAQB Foundation level and the advanced level modules IMPROVE and ADOC. Ben is part of the iSAQB board.

All info about training