<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Domain Modelling in Practice – Kevin Webber</title><link>https://kevinwebber.ca/series/domain-modelling-in-practice/</link><description>Latest chapters in Domain Modelling in Practice</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 05 May 2026 18:15:25 +0000</lastBuildDate><atom:link href="https://kevinwebber.ca/series/domain-modelling-in-practice/index.xml" rel="self" type="application/rss+xml"/><item><title>From Events to Structure</title><link>https://kevinwebber.ca/series/domain-modelling-in-practice/part-3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid isPermaLink="true">https://kevinwebber.ca/series/domain-modelling-in-practice/part-3/</guid><description>The previous parts introduced events, policies, commands, and aggregates as the building blocks of domain flow. Translating those flows into a system structure that can be built and maintained requires a different set of concepts. The flows tell us what happens. The structure tells us who owns what, where consistency is enforced, and how teams coordinate. Defining clear boundaries, both technical and organizational, keeps a system maintainable and scalable over time. Domain-Driven Design (DDD) provides three structural concepts for this purpose.</description></item><item><title>Event Storming: Surfacing the Domain</title><link>https://kevinwebber.ca/series/domain-modelling-in-practice/part-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid isPermaLink="true">https://kevinwebber.ca/series/domain-modelling-in-practice/part-2/</guid><description>Event Storming is an interactive workshop that helps teams quickly develop a shared understanding of a business domain. By mapping out events, developers and business experts bridge their expertise, building a shared mental model that is clear enough to drive the design of an automated system. Take, for example, a financial service advisor. They understand the step-by-step process of opening an investment account, including key events that unfold. When paired with technical experts, this shared knowledge becomes a powerful tool for aligning software design with real-world processes.</description></item><item><title>Why Model Before You Build</title><link>https://kevinwebber.ca/series/domain-modelling-in-practice/part-1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid isPermaLink="true">https://kevinwebber.ca/series/domain-modelling-in-practice/part-1/</guid><description> Your browser does not support the video tag. Learning about your systems by writing code is a very expensive way to understand and refine the business processes involved. Building software ultimately requires a group of people to come together and build complex systems using their unique talents. The first step is understanding reality, which is easier said than done when reality is a complex software system that spans multiple disciplines and teams.</description></item></channel></rss>