Series · 10 parts · ~56 min total
Domain-Driven Design Without the Book Club
A practical map of when to use strategic DDD tools versus tactical patterns so you spend each week on the right problem.
- 1
Strategic vs Tactical, Plainly
A practical map of when to use strategic DDD tools versus tactical patterns so you spend each week on the right problem.
5 min
Feb 15, 2026
- 2
Bounded Contexts in a Real Codebase
How to find and enforce bounded contexts in working code — without a greenfield rewrite.
6 min
Feb 22, 2026
- 3
Aggregates and Invariants
How to size aggregates correctly by starting with the invariants they must protect — not the data they contain.
5 min
Mar 1, 2026
- 4
Domain Events
How to name, size, and publish domain events so they carry meaning without becoming a distributed monolith.
5 min
Mar 8, 2026
- 5
Application Services and Ports
How hexagonal architecture maps to DDD application services — and why the port/adapter split is worth the ceremony.
5 min
Mar 15, 2026
- 6
CQRS, When It Earns Its Keep
The honest tradeoffs of splitting reads and writes — and the simpler form that solves 80% of the problem without the full architecture.
6 min
Mar 22, 2026
- 7
Event Sourcing, When It Earns Its Keep
An honest assessment of when event sourcing is the right call — and how to recognise the signs it will be overkill.
6 min
Mar 29, 2026
- 8
Anti-Corruption Layers
How to protect your domain model from legacy systems and third-party APIs — with concrete translation patterns that keep the corruption out.
6 min
Apr 5, 2026
- 9
Context Maps in a 50-Service Org
How to draw, maintain, and use context maps when your organisation has grown beyond the point where anyone holds the full picture in their head.
6 min
Apr 12, 2026
- 10
Refactoring Legacy Toward DDD
Where to start and how to move incrementally when your codebase predates DDD awareness — without a rewrite and without breaking production.
6 min
Apr 19, 2026