05 Feb 2022 Software Architecture Continuous Learning Domain-Driven Design evolution Systems Thinking The Mechanics of Software Evolution How to adopt an evolutionary mindset and use feature requests as a breeding ground for the next generation of the system's architecture
23 Jun 2021 Software Architecture System design Systems Thinking System design from one level up Before you design a system, understand the environment the system will live in. Because it is systems all the way up!
11 Mar 2021 Software Architecture Architecture Pattern System design Architecture Pattern: CQRS A brief introduction to the CQRS architecture pattern - what, why, and why not
13 Dec 2020 Software Architecture Architecture Pattern Distributed Systems System design Workflows Architecture Pattern: Orchestration via Workflows Workflow pattern is a powerful way to combine low level capabilities for modelling business processes
04 Oct 2020 Software Architecture Event-Based Architecture Observability Observing is not Debugging (and other misnomers) Observability is system in motion, debugging is system at pause. Different rules apply.