Evolution and Improvement of Software Architectures

Certified Professional for Software Architecture – Advanced Level (CPSA®)

The CPSA®-Advanced Level Module IMPROVE — iSAQB® Training Course in Evolution and Improvement of Software Architectures

Evolution and Improvement of Software Architectures

How can software systems be systematically improved in line with economical and technical goals? The curriculum includes the systematic identification of problems (as-is analysis) including their business and technical prioritization as well as the design, planning and implementation of appropriate improvement measures, both tactical and strategic.

Content of the module Evolution and Improvement of Software Architectures (IMPROVE)

  • Typical improvement approaches
  • Analysis of current situation
  • Improvement examples
  • Long term improvement planning
  • Foundations
  • Estimation of problems and solution approaches

How can software systems be systematically improved in line with economical and technical goals?

Participants of the module IMPROVE learn to methodically improve software systems and architectures, guided by economic and technical goals. The trainings impart the systematic separation of problem and solution, the elaboration of short‑, mid- and long-term solution strategies as well as their alignment with business goals and measures. In addition, the IMPROVE curriculum teaches typical approaches of improvement, e. g. restructuring and refactoring, improving analyzability, process improvement, improvement of technical infrastructure, improvement of quality attributes, etc.

Related Blog Posts

Additional Information

Frequently Asked Questions

Downloads