Evolution and Improvement of software architectures

Training iSAQB® CPSA®-Advanced IMPROVE — 3 days

Technology10
Methodology20
Communication
Dates and Booking

-- Description

Systematic and Sustainable

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.

-- 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

-- Happy Participants

(18 ratings)

92% of all participants would recommend this training.

-- Your Benefits

Learn practical analysis and improvement methods

Align measures with architectural goals

Recipes for structural improvements

-- Audience

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.

-- Training Objectives

Be able to undertake scenario- or metric-based evaluations

Know typical approaches for improvement

Align measures with architectural goals

Assess risks, costs, and benefits

Knowledgeably classify modern approaches

-- Your Trainers

Stefan Zörner

Architekturdokumentation, Methodische Softwarearchitektur und Cloud-Anwendungen

Benjamin Wolf

Architecture documentation, software quality, software development process

Dr. Gernot Starke

Architecture improver, maintainer of arc42 and aim42

Markus Harrer

Software Analytics, software modernization, initiator cards42

Sven Johann

DevOps, program chair of GOTO Amsterdam

-- Our Customers Say

»An exciting and very professionally conducted seminar with a wide range of participants from different industries. Already one day after the seminar I was able to use the methods I had learned in my work. Even in the longer term, the time spent has had a positive effect on my approach to software development.«
Max Schümann
Software Developer at Steinberg Media Technologies GmbH

-- Technical Information and Books

Software-Architektur im Stream

Einmal in der Woche diskutiert Eberhard Wolff Software-Architektur im Live-Stream – oft zusammen mit einem Gast. Zuschauer:innen können über Chat, Twitter oder Formular mitdiskutieren oder Fragen stellen. Mehr Infos

Knigge für Softwarearchitekten

In diesem Buch zeigen wir Ihnen unterhaltsame und praxisgerechte Wege zu besseren Softwarearchitekturen – wirkungsvoll, zeitlos und technologieneutral! Sie finden typische Verhaltensmuster von Softwarearchitekten, gute und schlechte. Aus Erfolgsmuster lernen Sie, bessere Systeme zu konstruieren und effektiver zu arbeiten. Aus den »Anti-Patterns« leiten Sie Abhilfen gegen schlechte Architekturmanieren ab. Ein besonderes Augenmerk liegt auf der Evolution und der Änderung von Systemen.

Software Reviews – Identifying Risks and Problems in Software

This practical guide shows you how software systems that have grown over many years can be effectively analyzed and evaluated. More Info

Online Courses

On-site Courses

Dates by Request

Event ticketing software by pretix

More information on our loyalty discount. Regular customer? Write to us!

In-House Training

You can also book this training as an in-house training course exclusively for your team. Please use the enquiry form for more details.

Enquire now