<p>Software Architecture Camp – Foundation with certification for a Certified Professional for Software Architecture – Foundation Level (CPSA-F)</p>
Termine

Software Architecture Camp – Foundation with certification for a Certified Professional for Software Architecture – Foundation Level (CPSA-F)

Software Architecture Camp - Foundation

Andreas has helped to further domain-driven and agile software architectures all his career. He shares his experience in numerous publications, as a speaker, as a coach, and now as an iSAQB trainer. He offers trainings in the following languages: German, English. He is an iSAQB® Accredited Trainer for the following levels and / or modules: Foundation Level, ARCEVAL, DDD

Sönke Magnussen graduated with a doctorate in computer science in the field of software engineering and programming languages. He worked for more than 15 years in the Lufthansa Group in various areas and roles on maintenance and further development, architecture projects and operational topics of larger software systems and application landscapes. In addition, he was intensively involved in AI, Machine Learning as well as DevOps and Cloud technologies within the scope of several projects. However, his great passions remain software development and IT architecture. He works at WPS Hamburg as an IT architect, consultant and project manager and is very passionate about training in the areas of software architecture, domain-driven design and cloud infrastructures.

Software Architecture Camp – Foundation is an iSAQB-certified training with a particularly well-founded and pragmatic introduction to software architecture with a high proportion of exercises. In each camp, you will learn simultaneously from two of the best-known German-speaking architecture experts, who will share their exceptional practical knowledge with you as a team. Exciting discussions and valuable experiences are guaranteed. You will learn and practice diverse software architecture tasks via case studies. The camp’s focus is a methodical and systematic approach to architecture design and evaluation.

All dates

Software architecture as a success factor

The more complex software systems become, the more software architects determine the success of IT projects. In recent years, we learned a lot about successful software architecture; the job description has even become certifiable. This knowledge should be familiar to every practicing or aspiring software architect and advanced developer!
In this intensive workshop, we prepare you specifically and practically for software architecture tasks. You will learn methodical tools of successful architects: How should you proceed? How do you design and communicate your architectures? What tools are available to you? How do you evaluate the quality of architectures?

Qualified training with independent certification

After the workshop, you have the opportunity to be examined and certified by an independent examination institution as a “Certified Professional for Software Architecture – Foundation Level (CPSA-F)” according to the standardized curriculum of the “International Software Architecture Qualification Board” (iSAQB, isaqb.org).

This written exam takes about 75 min. Please note that this exam costs an additional 250 € plus VAT. The iSAQB examining institution will send you an extra invoice for the amount after the exam. Software Architecture Camp serves as preparation for this exam.

The exam is optional and will be conducted by an independent and appointed examiner of iSAQB. We pre-register all participants for the exam. If you do not wish to take the certification exam, a brief notification during the event will suffice.

Who should participate?

The camp is aimed at everyone who works on solution structures in IT projects: primarily software architects, developers, and quality assurance professionals, but also systems analysts who want to communicate better with their developers. Project managers learn about reasons and methods for structural decisions and can optimally set up their teams.
Participants should have the knowledge and/or experience mentioned below. Substantial practical experience in software development in a team is an important prerequisite for understanding the course material and for successful certification. Furthermore, we recommend:

    1. More than 18 months of practical experience in software development based on the division of labor (i.e. in teams), acquired by programming different systems outside of training.
    2. Knowledge and practical experience in at least one high-level programming language.
In particular: an overview of concepts of modularization, parameter passing, and validity, e.g. of type or variable declaration and definition as well as basics of type systems (static and dynamic typing, generic data types), error and exception handling in software, and possible problems of global state and global variables.

    3. Basic knowledge of modeling and abstraction, algorithms and data structures (such as lists, trees, HashTable, Dictionary/Map) and UML (class, package, component, and sequence diagrams), and their relation to source code.
    4. Helpful for understanding some concepts: basic concepts or differences of imperative, declarative, object-oriented, and functional programming as well as practical experience in an object-oriented programming language (such as Java or C#); design and implementation of distributed applications, such as client/server systems or web applications and technical documentation, especially in source code documentation, system designs, or technical concepts.

Curriculum

The following is an overview of the curriculum for software architects (standardized by iSAQB)

Agenda

Software Architecture Camp – Foundation is an iSAQB-certified training with a particularly well-founded and pragmatic introduction to software architecture with a high proportion of exercises. In each camp, you will learn simultaneously from two of the best-known German-speaking architecture experts, who will share their exceptional practical knowledge with you as a team. Exciting discussions and valuable experiences are guaranteed. You will learn and practice diverse software architecture tasks via case studies. The camp’s focus is a methodical and systematic approach to architecture design and evaluation.

All dates

Tasks, role, and responsibilities of software architects

Examples of software architectures

Systematic architecture development

Tools for Software Architects

Architectural views: Development and communication

Architecture documentation

Architecture and Quality

Services at a glance:

At Software Architecture Camp it will become clear that various social skills are also necessary to fill the role of a software architect.

Please note: in order to ensure an optimal and high-quality training situation, a maximum of 12 participants will be admitted for the soft skills workshop.