Knowledge
The community's library
Books
Four themed shelves, ordered as a journey: understand the problem, explore together, model the domain, then evolve the system. Within each shelf, books run from approachable to deep.
Understand the Problem — Strategy & Sense-Making
Before any solution: why are we doing this, where are we, and what kind of situation is it?
Impact Mapping Gojko Adzic · 2012 A four-layer questioning technique — goal → actor → impact → deliverable — that aligns product decisions so every piece of work traces back to a business goal.
Wardley Maps Simon Wardley · 2018 Plot your value chain against component evolution on one map, so strategy discussions have terrain to reason over — all 19 chapters free to read online, with print and e-book editions too.
Cynefin: Weaving Sense-Making into the Fabric of Our World Dave Snowden et al. · 2020 The Cynefin framework: recognise whether a problem is clear, complicated, complex, or chaotic, and choose the decision-making and exploration approach that fits. Explore Together — Collaborative Modelling
Put everyone in one room and turn scattered knowledge into shared language.
Domain Storytelling Stefan Hofer, Henning Schwentner · 2024 Capture domain knowledge through collaborative, visual "domain stories" that keep business and development aligned — the Traditional Chinese edition was technically reviewed by community co-founder Kim Kao and core volunteer Michael Chen.
Introducing EventStorming Alberto Brandolini · 2013 The first-hand book from the inventor of EventStorming: exploring complex business domains through large-scale collaborative workshops — a core method in the community's conference workshops.
Specification by Example Gojko Adzic · 2011 A Jolt Award classic: nail down requirements with key examples and keep documentation alive — the wellspring of practices like Example Mapping. Model the Domain — DDD Core
From your first read to the source texts — strategic and tactical Domain-Driven Design.
Learning Domain-Driven Design Vlad Khononov · 2021 A modern reframing of DDD for newcomers, balancing strategic and tactical design — our recommended first read.
Domain-Driven Design: Tackling Complexity in the Heart of Software Eric Evans · 2003 Where DDD began — the original text on Ubiquitous Language, Bounded Context, and strategic design.
Implementing Domain-Driven Design Vaughn Vernon · 2013 The hands-on guide to bringing DDD down to code and architecture — the "red book".
Domain Modeling Made Functional Scott Wlaschin · 2018 Domain modelling with functional thinking and a strong type system.
Deconstructing Domain-Driven Design Zhang Yi · 2021 Introduces the Domain-Driven Design Unified Process (DDDUP) — a full methodology spanning global analysis, architecture mapping, and domain modelling, with a foreword by Kim Kao. (Chinese-language book.)
Domain-Driven Design: The First 15 Years DDD Europe anthology · translated by ten DDD Taiwan volunteers · 2020 A 15th-anniversary anthology (essays by Fowler, Coplien, Wirfs-Brock, and more), translated into Traditional Chinese by the community — free to read on Leanpub. Evolve the System — Architecture & Resilience
Turn understanding into systems that keep evolving: viewpoints, SaaS architecture, SRE.
Software Systems Architecture (2nd Edition) Nick Rozanski, Eoin Woods · 2011 An architecture methodology built on 7 viewpoints and 8 perspectives for serving diverse stakeholders — a cornerstone of continuous-architecture practice.
Building Multi-Tenant SaaS Architectures Tod Golding · 2025 Principles, practices, and patterns for multi-tenant SaaS architecture — resonating with the community's focus on resilient system design; the Traditional Chinese edition carries a foreword by Kim Kao.
SRE Practices & Platform Engineering Guide Rick Hwang · 2023 From team collaboration and principles to architecture and trends — a decision guide across SRE and platform engineering, with a foreword by Kim Kao. (Chinese-language book.) Read any of these? We'd love to feature your book review.
Papers
Practical writing from community members, plus articles republished with the original authors’ permission.
Articles
Want to contribute or recommend an article? Submissions go through community review before publishing; republished pieces must include the original author's permission — open a pull request on GitHub or email us.
Video
Featured
Vlad Khononov — Balancing Coupling in Software Design The coupling model explained by the author of the book on the subject.
Luca Mezzalira — Evolving AWS Lambda through Hexagonal Architecture An internationally recognized serverless author showing how hexagonal architecture keeps AWS Lambda evolving.
Julie Lerman — Domain-Driven Design: Pragmatism or Principle? An internationally recognized DDD author and Pluralsight instructor on pragmatism vs. principle in DDD. Case Studies — DDD in Real Systems
Not theory — each talk names the actual system and constraints the speaker worked within.
Keynotes — Deep Technical Perspectives
Full conference talks — deep technical sessions from international, overseas, and local speakers.
Interviews
Conversations with practitioners inside and outside the community.
Panel Discussions
Multiple speakers in dialogue — including DDD's limitations, not just its strengths.
Techniques — Concrete Methods
Focused on a single technique or principle, from SOLID to microservice decomposition strategies.
GitHub
Open-source projects from the community, plus reference repositories worth bookmarking.
DDD Taiwan projects
By community members
Recommended
Built your own DDD sample code? Contributions are welcome.
github.com/ddd-tw