New 1 day online workshop format available More

Software Architecture – Methodological Basis

Training iSAQB® CPSA®-Foundation — 4 days

Technology
Methodology
Communication
Dates and Booking

Description

The Foundations of Software Architecture

In this training, you will learn how to create a good software architecture that can last for a long time because it adapts to change. Your trainer will give you helpful advice from practice and you will work on exercises that will give you a »Eureka!« moment. You will learn what drives the design of software, how to create a good structure for your software system, and how to evaluate different solutions. You will also get direct feedback from your trainer and be able to talk with other people in the training about your experiences. This training will teach you how to design software architectures in an exciting and engaging way and prepare you for successful certification.

Agenda

  • Introduction and motivation: learn what software architecture is about
  • Contemporary approach: create an architecture incremental and iteratively
  • Context diagram: scope down the solution
  • Influences: identify quality goals and constraints
  • Big picture: learn architecture styles, patterns, and principles
  • Design structures: find modules and interfaces
  • Alternative solutions: make architectural decisions
  • Concepts: address cross-cutting concerns
  • Documentation: document your software architecture efficiently
  • Evaluation: assess your solutions

Happy Participants

(28 ratings)

96% of all participants would recommend this training.

Your Benefits

Contemporary approach to the topic

Impulses for your work in the team as a software developer or architect

Short theoretical inputs and exercises in small groups provide variety

Lively exchange of experiences in group work in different formats

Audience

You should have some practical experience in professional software development in a team. In addition, basic knowledge of at least one programming language is an advantage, as is knowledge of UML, object orientation, and enabling technologies such as relational databases and networks.

Training Objectives

Perform iterative architecture development

Classify quality goals and constraints

Know styles, patterns and principles

Structural design: know modularization and interfaces

Make and document architectural decisions

Develop concepts and consider cross-cutting concepts

Validate solution approaches in a well-founded way

Completion of iSAQB® Certified Professional for Software Architecture - Foundation Level

Your Trainers

Alexander Kaserbacher

embarc

Agile Software Architecture, Cloud-native Architecture

Alexander Kaserbacher is a consultant and trainer for software architecture at embarc. Several years of experience in agile software development help him to convey the added value of software architecture and to implement it effectively. In addition to cloud applications, distributed systems and evolutionary architecture, his passion for technology also includes the various impacts of software on companies and societal factors.

Stefan Zörner

embarc

Architekturdokumentation, Methodische Softwarearchitektur und Cloud-Anwendungen

Von der Bayer AG über IBM und oose zu embarc. Stefan Zörner blickt auf 20 Jahre IT-Erfahrung zurück und stets gespannt nach vorn. Er unterstützt in Architektur- und Umsetzungsfragen mit dem Ziel, gute Architekturansätze wirksam in der Implementierung zu verankern. In lebendigen Workshops vermittelt er Handwerkszeug dazu und steckt mit seiner Begeisterung an. Sein pragmatischer Ansatz Architektur festzuhalten findet großen Anklang.

Sven Johann

INNOQ

DevOps, program chair of GOTO Amsterdam

Sven Johann is Senior Consultant at INNOQ and has been involved in the modernization of medium and large Java applications for many years. He is an active participant in various workshops of the Software Engineering Institute (Managing Technical Debt) and the Leibnitz Zentrum für Informatik (Dagstuhl Seminar »Managing Technical Debt«). He is also Program Chair of GOTO Amsterdam and Show Host of Software Engineering Radio.

Stefan Tilkov

INNOQ

Software architecture, Author »REST und HTTP«

Stefan is a founder and principal consultant at INNOQ, where he spends his time alternating between advising customers on new technologies and taking the blame from his co-workers for doing so. He is a frequent speaker at conferences and author of numerous articles.

Markus Harrer

INNOQ

Software Analytics, software modernization, initiator cards42

Markus Harrer is a software engineer who‹s passionate about improving the way we do software development. He specializes in the analysis of software data such as source code, application performance data or version control repositories to show the underlying problems of the symptoms we face on the surface. He is an active contributor in communities on the topics of Software Analytics, software architecture, software modernization and Java. He is also an accredited trainer for the iSAQB Foundation Level and the Advanced Level Module IMPROVE.

Gerrit Beine

INNOQ

Agile methods and organizations

Gerrit has been working in IT since 1998 and with agile methods since 2001. He likes to build bridges between software architecture and organisations.

Dr. Gernot Starke

INNOQ

Architecture improver, maintainer of arc42 and aim42

As an INNOQ fellow, Gernot participates in the strategic development of the company’s consulting and implementation products. He supports clients as a consultant for software architecture in general and documentation in particular.

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‹s a certified trainer for the iSAQB Foundation level and the advanced module IMPROVE.

Falk Sippach

embarc

Architekturbewertungen, Java Experte

Als Trainer, Berater und Architekt ist Falk stets auf der Suche nach dem Funken Leidenschaft, den er bei seinenTeilnehmern, Kunden und Kollegen entfachen kann. Bereits seit über 15 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld, anfangs als Entwickler, später als Projektleiter, Architekt und Coach. Falk ist überzeugt, dass lebenslanges Lernen die Voraussetzung für die berufliche Selbstentfaltung und dauerhafte Freude am Tun ist. Trotz der Begeisterung für Neues behält er immer auch die Menschen und gewachsene Strukturen im Blick, um ausgewogene Lösungen entwickeln zu können. Als aktiver Bestandteil der Community teilt er sein Wissen gern in Artikeln, Blog-Beiträgen sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen. Video: Was ist eigentlich Documentation as Code? Falk erklärt es euch im Stream mit Lisa Moritz.

Our Customers Say

»I found the training very useful and I would like to highlight the practical exercises: So much to try out directly and learn from mistakes in a training course. Great!«
Christian Voigt
Software Engineer at INIT GmbH Karlsruhe

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

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

Zertifizierung für Softwarearchitekten

Dieses kleine Büchlein erläutert die wesentlichen Themen des iSAQB Lehrplans in kompakter Form und erklärt die Modalitäten der Foundation-Level Prüfung. Es ersetzt kein Lehrbuch!

Effektive Softwarearchitekturen – Ein praktischer Leitfaden

Der bekannte Leitfaden von Gernot Starke unterstützt angehende Softwarearchitekt:innen bei der Vorbereitung auf die iSAQB CPSA-Foundation-Zertifizierung – und liegt hier in der neunten Auflage vor. In über 400 Seiten und 16 klar strukturierten Kapiteln lernen Leserinnen und Leser alle prüfungsrelevanten Grundlagen.

Online Courses

On-site Courses

Event ticketing software by pretix

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