New Curriculum Version of CPSA‑A® Module FLEX Published
An Interview with the Curators Alexander Heusingfeld and Falk Sippach
The new version of the CPSA‑A® FLEX module focuses on addressing modern demands for flexible software architectures. With updated learning objectives, new chapters such as “Software Modules and the Organization”, and expanded content on topics like chaos engineering and incident management, the curriculum is more practical and forward-looking than ever. In this interview, curators Alexander Heusingfeld and Falk Sippach share insights into the revision process and explain the key skills participants can expect to gain.
1. Why is the topic of “flexible architectures” more relevant today than ever before, and what challenges does the module address in practice?
We are facing an increasingly complex world, characterized by VUCA (Volatility, Uncertainty, Complexity, Ambiguity) and globalization. Complexity means that results are influenced by factors that we cannot fully control or may not even be aware of. In order to build reliable software systems in this environment, we have to focus on flexibility and adaptability to enable ourselves to react to unpredictable occurrences. Important quality attributes are resilience, replaceability and observability. These attributes entail special challenges in the areas of modularization, integration and runtime behavior, which are covered in the FLEX training.
2. What were the main reasons or impetus for revising the curriculum? Were there any particular trends or technological developments that you took into account?
We often received feedback that the previous curriculum was more like a microservices training. But that was not the intention. After an in-depth analysis with some trainers, we realized that the curriculum left a lot of freedom in terms of focus, which led to very different interpretations and implementations. In the new version, we have defined the learning objectives more clearly and structured and specified the relevant subject areas.
3. What major innovations have been implemented in the curriculum? How do these contribute to making the content more practical and up-to-date?
The learning objectives have been fundamentally revised and adapted to the current style of the iSAQB Advanced syllabus. The “Case Study” and “Perspective” chapters have been removed, but the use of a case study is still recommended.
A new chapter, “Software Modules and the Organization”, has been added, which takes a closer look at team structures, socio-technical aspects and the effects of communication structures in an organization on decomposition and architectural style. Chapter 5 (Installation and Roll Out) has been fundamentally revised under the new name “Deployment & Runtime/Platform Methods”. The same applies to Chapter 6 (Operations, Monitoring and Error Analysis), which is now called “Service Operation Models” and covers many more topics in addition to observability and fault analysis, such as service level objectives, incident management, disaster recovery and chaos engineering.
Due to the wide variety of topics, some learning objectives have been marked as optional in order to provide flexibility for training design. Some new terms and modern architectural concepts not previously addressed have also been introduced and the references (books and links) have been updated to bring the curriculum up to date.
4. How does the updated module differ from other Advanced modules of the CPSA, and which target group does it particularly appeal to?
The FLEX module builds on the knowledge of the Foundation Level and is aimed at architects who want to establish connections between organizational development (partly in AGILA, SOFT and DDD), cloud-based web systems (CLOUDINFRA, WEB and WEBSEC) and the existing legacy systems and processes (partly in IMPROVE and EAM). The FLEX module emphasizes the relationships between systems and the people involved as well as the concrete implementation through organization and technology.
5. What competencies or skills can participants expect after completing the FLEX module and how does it help them to successfully design complex architectures?
Participants will learn how to design modular and flexible architectures that meet both current requirements and future developments. This enables them to create robust and adaptable systems. We start with the quality goals that motivate flexible, distributed systems and look at modularization options and adaptable architecture concepts. Participants will learn how communication structures between teams and their organization decisively influence their architectural decisions and how they can control this macro-architecture.
6. What was the biggest challenge for you as curators when revising the curriculum?
The thematic breadth of the curriculum was a challenge. It was important to limit the scope to the essential content that could be taught in a three-day training course. Careful consideration had to be given to which topics were covered directly and which were referred to other curricula in order not to overburden the participants and to ensure that they could successfully implement the relevant content in their practice.
Share this article:
Related Posts
Featured in this article