Online DDD Kata for a Virtual Car Dealership – A Four‑Part Architecture Exercise
This free, four‑part kata lets participants practice architecture and domain‑driven design by creating a business model for a fictional online car dealership, exploring domain boundaries with event storming, aligning domains to strategy, and modeling message flows using commands, events, and queries.
I have just created a new kata that you and your team or friends can use to practice architecture and domain‑driven design (DDD) skills; it is completely free, contains no marketing, and can be copied from the Miro board to your own board for unlimited remixing, reuse, and modification without permission.
The kata is based on the content of my workshop, which I have run several times with great results, so I decided to share it.
The kata is divided into four parts, each addressing a different aspect of software system architecture.
Part 1 – Create a business model for a fictional company called Dreamland Dealership, an entirely online car dealer; all architectural decisions are driven by this business model.
Workshop Part 2 : Use event storming to explore the company's domain landscape (business processes, user journeys, products, systems, etc.). First conduct a domain quiz, then split the provided event storming into bounded contexts.
Workshop Part 3 : Focus on strategy – how different domains connect to business strategy, whether each domain is core, supporting, or generic, with participants placing example domains on a core‑domain diagram.
This activity has no right answer; like most exercises, its purpose is to create a space for discussing heuristics, principles, patterns, and trade‑offs.
Part 4 : Try message‑flow modeling, a technique that stitches domains together using commands, events, and queries to assess whether the proposed domain boundaries are good candidates for software‑architecture boundaries.
For more details, visit https://architect.pub/architecture-ddd-kata-online-car-dealership and join the discussion on the Chief Architect Circle, WeChat groups, QQ groups, or other community channels listed.
Architects Research Society
A daily treasure trove for architects, expanding your view and depth. We share enterprise, business, application, data, technology, and security architecture, discuss frameworks, planning, governance, standards, and implementation, and explore emerging styles such as microservices, event‑driven, micro‑frontend, big data, data warehousing, IoT, and AI architecture.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.