Learn how to maintain control as a software architect in the age of coding agents.
🔎 Discover our new training: Architecture in the Context of Agentic Development.

Deep Dive

Want to dive deeper into software architecture, development, or teamwork? We've gathered a collection of books, articles, podcasts, and videos here that our trainers have written, translated, or simply recommend. From architecture cheat sheets to comprehensive textbooks, you'll find everything to help you expand your knowledge.

Curious who's behind the content?

Meet the Experts
Topics
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Trainer
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

ADES – Agile Delivery & Evolutionary Systems

The ADES Framework is a learning framework targeted at agile organizations. It ties together technical and organizational aspects and defines six "learning sectors". Agile organizations need to continuously improve and work on these sectors to achieve the goal of sustainable agile practice.

Stefan Toth

Agile Architecture

In agile contexts, software architecture is becoming more dynamic, fragmented, and distributed. Agile thinking brings cross-functionality, iterativity, and flexibility. This is changing the discipline of architecture. In large development projects, communication and ad hoc decisions are more difficult. How can agile architecture work be done effectively in this context? The sixth edition of our architecture cheat sheet summarizes the most important aspects.

Stefan Toth

APIs – Digital Building Blocks for Modern Business Models

APIs are much more than just technical interfaces—they are strategic building blocks of modern businesses. In this article, Erik Wilde, Thilo Frotscher, and Falk Sippach explain what matters most when it comes to the design, documentation, security, and governance of APIs.

Falk Sippach
Erik Wilde
Thilo Frotscher

arc42 by Example

The architecture of six real-world software systems, each described using arc42. This allows you to see, through practical examples, what arc42 feels like. Often used to support the introduction of arc42 in teams or projects.

Stefan Zörner
Dr. Gernot Starke

Arcard

Arcard is a card game, which is about the content of the iSAQB CPSA-FOUNDATION training. This card game was created by our trainer Markus Harrer. You can download it here:

Markus Harrer

Basic knowledge of business process management

Training and continuing education to become an OMG Certified Expert in Business Process Management 2 (OCEB 2) – Fundamental Level

Kim Nena Duggen

Book: Data Mesh

Data Mesh is a new approach to the procurement, provision, access, and management of analytical data that also scales. Translated into German by our trainers Jochen Christ and Simon Harrer.

Jochen Christ
Dr. Simon Harrer

Certification for Software Architects

This small booklet explains the key topics of the iSAQB curriculum in a compact form and explains the modalities of the Foundation Level exam. It is not a substitute for a textbook!

Dr. Gernot Starke

Cheat Sheet: Modular Monoliths

All information on modular monoliths is summarized in this cheat sheet.

Eberhard Wolff

Cheat Sheet: Organization and Maintenance of Apache Maven Builds

See at a glance which tools and tricks can help you organize your Apache Maven builds and make maintenance easier.

Sandra Parsick

Cheat Sheet: Web Performance

All important information on the topic of web performance is summarized in this cheat sheet.

Lucas Dohmen

Cloud applications (Architecture Cheat Sheet No. 5)

The fifth edition of our Architecture Cheat Sheet shows you how to build applications that fully exploit the potential of a cloud environment in our usual compact form. You are developing new cloud applications. What do you look for when designing architecture and selecting technology? There are concerns about cloud solutions. How do you address these?

Stefan Zörner

Continuous Delivery – A Pragmatic Guide

The book is a 100% practical guide to building Continuous Delivery pipelines that automate rollouts, improve reproducibility, and dramatically reduce risk. It introduces a proven Continuous Delivery technology stack and guides you through applying these technologies throughout. Wolff’s start-to-finish example projects offer the basis for your own experimentation.

Eberhard Wolff

Continuous Delivery (Architecture Cheat Sheet No. 7)

Modern architectural approaches such as microservices place high demands on integration and distribution. The 7th edition of our architecture cheat sheet summarises the most important aspects.

Stefan Zörner

Databases: Data models, scaling, cloud

Developers today have a wide range of options when it comes to choosing a database for their application. In this book, we discuss data models, scaling, and operation, with the aim of helping you make the right choice.

Lucas Dohmen

DDD in practice (Architecture Cheat Sheet No. 13)

Domain-driven design (DDD for short) is a method for structuring software systems. Based on fundamental DDD concepts, this cheat sheet shows you a clear and adaptable process that will help you quickly and easily put your knowledge into practice.

Dr. Felix Kammerlander

Designing machine learning solutions (Architecture Cheat Sheet No. 10)

Machine learning (ML for short) is often mystified. In fact, it opens up entirely new possibilities. The approach and tools used differ significantly from those used in traditional software development. This cheat sheet provides a straightforward introduction to ML and shows you how to conduct your own experiments.

DevOps and Unicorns

If you want to deliver software quickly and agilely, there's no getting around DevOps. In this episode, Lucas and Anja talk about what DevOps is – and what it isn't.

Anja Kammer

Documenting and communicating software architectures

Record designs, decisions, and solutions in a comprehensible and effective manner. Stefan Zörner's book shows you how to record the central solution approaches of your software systems in such a way that they help you with development and further development.

Stefan Zörner

Documenting software architectures pragmatically

A compact introduction to arc42. Effective, painless, and with little effort. Gernot Starke and Benjamin Wolf dispel some preconceptions about (technical) documentation and show you how to easily create sensible (architecture) documentation.

Dr. Gernot Starke
Benjamin Wolf

Domain-Driven Design Reference

DDD plays a crucial role in the design and implementation of technically demanding systems. Eric Evans' DDD reference is an indispensable source for understanding DDD.

Eberhard Wolff
Michael Plöd

Effective Software Architecture

Gernot Starke's well-known guide helps aspiring software architects prepare for the iSAQB CPSA Foundation certification. In over 400 pages and 16 clearly structured chapters, readers learn all the basics relevant to the exam.

Dr. Gernot Starke

Factor A Podcast: On motivation for self-development

How do you motivate employees to take responsibility for their own professional development? Not at all, says Kim Duggen, because the assumption is that this desire is intrinsic. In the podcast, she explains how to awaken this dormant need for further training.

Kim Nena Duggen

Fairness and Artificial Intelligence

Classical software testing cannot simply be transferred to AI. Model governance and internal audits are required to ensure fairness.

Front-end integration options

The integration of data and functionality in the front end is a powerful but relatively rarely discussed topic. This article aims to highlight common patterns and briefly outline the possible advantages and disadvantages.

Till Schulte-Coerne

GitOps

GitOps is a way of implementing Continuous Deployment for cloud native applications. It focuses on a developer-centric experience when operating infrastructure, by using tools developers are already familiar with.

Anja Kammer

Hands On Domain-driven Design – by example

This book aims to explain the concepts of Domain-driven Design in a way that it is easily applicable in practice.

Michael Plöd

Hibernate Tips

More than 70 solutions to common Hibernate problems

Thorben Janssen

INNOQ Security Podcast

In this special series, INNOQ experts talk about topics from the security universe. Only available in German.

Christoph Iserlohn
Lisa Maria Schäfer

Interview with Kim

Kim Nena Duggen, curator of the SOFT advanced module, addresses relevant questions in the interview and gives a good overview of what you can expect from the SOFT training.

Kim Nena Duggen

Interview with New Work Heroes

With Kim, the world of New Work has gained a powerful change maker. As an elected board member of a software company, Kim has taught and learned many important lessons in the areas of self-organization and leadership. Her wonderfully open manner is not only a testament to her considerable courage, but also to her deep experience in organizational development. In this episode, you will learn, among other things, what verbal thinkers are and why it is beneficial for managers to show their own insecurity. [Interview on Soundcloud](https://soundcloud.com/newworkheroes/29-interviewfolge-mit-kim-nena-duggen-uber-selbstorganisation-und-mitarbeiterfuhrung)

Kim Nena Duggen

Interview with Stefan Toth

In this iSAQB® curator interview, Stefan Toth, curator for iSAQB® CPSA-A® ARCEVAL and iSAQB® CPSA-A® AGILA, reveals why agility and software architecture go well together. You can also find out more about the architect:inenn role and the challenges in an agile team.

Stefan Toth

Knigge for Softwarearchitekten

In this book, we show you entertaining and practical ways to achieve better software architectures – effective, timeless, and technology-neutral! You will find typical behavior patterns of software architects, both good and bad. You will learn from successful patterns how to design better systems and work more effectively. From the "anti-patterns," you will derive remedies for poor architectural practices. Special attention is paid to the evolution and modification of systems.

Dr. Gernot Starke

Kubernetes Resource Management

Over the last couple of years Kubernetes has arguably become the most popular infrastructure platform with a rapidly growing ecosystem. This practical guide shows you how to optimize the configuration of your Kubernetes cluster so that they run your workloads as efficiently as possible.

Christopher Schmidt

Lightweight software reviews with LASR

This cheat sheet describes a scalable assessment approach that quickly delivers initial, presentable results on four richly illustrated pages.

Stefan Toth
Stefan Zörner

Lightweight software reviews with LASR (online article)

This article encourages leaner review approaches and presents LASR, a concrete procedure that you and your development team can use directly to assess your situation—without extensive preparation or involving many participants.

Stefan Toth
Stefan Zörner

Microservices: An Overview

This booklet provides a brief overview of microservices and is a good starting point for working with microservices. [More info](https://leanpub.com/microservices-ueberblick)

Eberhard Wolff

Microservices (Architecture Cheat Sheet No. 3)

The third edition of our architecture cheat sheet highlights the principles and framework conditions that determine architectural style and how you can approach them in a well-prepared manner.

Stefan Zörner
Stefan Toth

Microservices: Fundamentals of flexible software architectures

Eberhard Wolff's book contains a comprehensive introduction to microservices and examines technologies as well as architecture and organizational implications.

Eberhard Wolff

Microservices Praxisbuch

There are many technologies for microservices. This book covers the basics of microservices, the concepts behind the technologies, and finally specific recipes using a variety of technologies. The book thus offers a good introduction to microservices in practice.

Eberhard Wolff

Microservices Recipes

This brochure presents technology recipes for implementing microservices. The examples are available for download as code.

Eberhard Wolff

Modern frontend architecture

Single-page applications (SPAs) shift the focus of an application toward the browser. How do you deal with the resulting architectural challenges? Our Spicker issue no. 9 will help you with this task!

Falk Sippach

Performance management (in self-organization)

What is performance in agile, self-organized structures, and how can "performance" be measured and ideally influenced positively in different contexts? In this episode, Kim not only brings many questions, but also a guest, namely her father Finn Duggen.

Kim Nena Duggen

Platform Engineering

Die Umsetzung interner Entwicklungsplattformen als Softwareprodukt für Entwicklungsteams ist als „Platform Engineering“ bekannt. Dieser Spicker beschreibt den Aufbau einer typischen Plattform und gibt wertvolle Hinweise zur Umsetzung.

Stefan Toth

Podcast: Cookies

"I accept cookies." Each of us accepts them several times a day. But what exactly happens when we do? Stefan Bodewig, Lucas Dohmen and Till Schulte-Coerne discuss this in this episode.

Stefan Bodewig
Till Schulte-Coerne
Lucas Dohmen

Podcast: The technological backbone of the Web

“What happens when you press Enter in your browser?”Lucas and Robert discuss nothing less than the backbone of the World Wide Web. Step by step, the two work their way through the three pillars of the Web—HTML, HTTP, and URLs—before getting to the heart of the matter: the stateless request-response cycle with headers.

Lucas Dohmen

Procedure pattern for software architecture

Modern software architecture should be agile and practical. This book by our trainer Stefan Toth offers lightweight patterns that can be flexibly integrated into projects - without rigid specifications.

Stefan Toth

Quality tactics

This book provides software architects with a comprehensive collection of quality tactics to improve the quality of software systems. With hundreds of proven tactics, it is an indispensable tool for designing high-quality software architectures.

Markus Harrer

Remote Mob Programming

Remote Mob Programming combines two ways of working: Mob Programming and working as a distributed team. Jochen Christ, Simon Harrer and Martin Huber share their experience with their working model - and why they don’t want to work differently anymore.

Dr. Simon Harrer
Jochen Christ

Requirements skills of successful software teams

Practical guide to iSAQB CPSA-Advanced REQ4ARC by Dr. Gernot Starke and Dr. Peter Hruschka.

Dr. Gernot Starke

REST and HTTP

The book offers a theoretically sound, but above all practical guide to the professional use of RESTful HTTP.

Stefan Tilkov

Service Mesh: new infrastructure for Microservices

This primer explains what a service mesh is, shows reasons to use one, and give a complete executable example with Istio.

Eberhard Wolff

Sketchnotes Cheat Sheet

All important information about "Sketchnotes in IT" on two pages.

Lisa Maria Schäfer

Sketchnotes in der IT

This book provides a practical introduction to the world of sketchnotes. You will create your first sketchnote on the very first pages—regardless of your prior knowledge or talent.

Lisa Maria Schäfer

Software Architecture Stream with Stefan Toth

Architecture is stable, software development is agile - there are constantly new requirements and new sprints with new plans. How do these two worlds fit together? In this episode Stefan Toth discusses these and other questions about agility and architecture - from team to company level.

Stefan Toth
Eberhard Wolff

Softwarearchitektur im Stream

Once a week, Eberhard Wolff, Ralf D. Müller, or Lisa Maria Schäfer discuss topics related to software architecture in a live stream—often together with a guest.

Eberhard Wolff
Ralf D. MĂĽller
Lisa Maria Schäfer

Software Reviews

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

Benjamin Wolf
Markus Harrer
Dr. Gernot Starke

Software Systems review with LASR

Architecture reviews enable you to identify weaknesses and potential in software solutions, validate decisions, and evaluate improvement measures. This book introduces you to lightweight reviews that you can carry out yourself or in a small team after reading it!

Stefan Toth
Stefan Zörner

Strategic moves

With a wealth of practical strategies and case studies, this book shows how companies can use their software systems to stay ahead of the competition. Readers will find valuable suggestions for implementing strategies to further develop their software in a sustainable manner.

Markus Harrer

Talk: Platform Teams

What is the difference between operations and platform teams? In this talk, Anja also discusses what internal development platforms actually are, why an operations team cannot offer such a platform, and what all this has to do with DevOps and unicorns.

Anja Kammer

Team Topologies & Co (Architecture Cheat Sheet No. 16)

A socio-technical view of companies enables sustainable transformations to make development organizations adaptive. This cheat sheet describes approaches such as team topologies, how to combine them with other building blocks, methods, or tools, and how to use them in practice.

Team Topologies in Theorie & Praxis

At the OOP in January 2024, our trainer Kim Nena Duggen gave a Software Snack, a short presentation, on the topic of "Team Topologies in Theory & Practice."

Kim Nena Duggen

Team Topologies Workbook

Organizing business and IT teams for a fast workflow. Including interactions in distributed teams – Workbook. Team topologies patterns for more productive collaboration.

Michael Plöd

The Architecture Overview (architecture cheat sheet No. 1)

You or your team are missing a compact overview of your existing software solution? You want to explain your architecture to new project members or cooperation partners? The source code is too »detailed« … The first edition of our Architecture cheat sheets supports you to get a high-level-overview of solution approaches in order to work effectively. Use the compact ingredients and fill your architecture overview with life – pragmatically and effectively.

The Rails 8 Way

The Rails™ 8 Way is the comprehensive, authoritative reference guide for professionals delivering production-quality code using modern Ruby on Rails. It illuminates the entire Rails 7 API, its most powerful idioms, design approaches, and libraries.

Lucas Dohmen

Using AI in Software Design

In this talk, Ralf D. MĂĽller looks at the integration of AI into software design and in particular introduces ChatGPT, a Large Language Model (LLM). Watch this talk if you are interested in using ChatGPT in software architecture.

Ralf D. MĂĽller

Using Documentation-as-Code (Architecture Spicker No. 15)

Using the same tools and processes as in software development enables you to maintain documentation efficiently. This Spicker explains the idea and helps you to document your projects.

Falk Sippach
Stefan Zörner

No results.