Domain Prototyping or Design Is How It Works - Tobias Goeschel - KanDDDinsky 2019 @KanDDDinsky
Domain Prototyping or Design Is How It Works - Tobias Goeschel - KanDDDinsky 2019  @KanDDDinsky
Uploaded December 2019 | Updated September 2026, 3 weeks ago
When we design a system from scratch, especially complex distributed systems, with microservices and/or Big Data pipelines, we have to make a series of important tactical decisions regarding the structure and information flow within our domain. If we assume boundaries in the wrong place, or forget or omit important aspects of communication, we can end up with brittle services, performance issues, and needlessly coupled modules and components, which are painful to maintain and deploy. Some of those aspects are hard to discover upfront, and even with great experience, it's not unusual to get the first design at least partially wrong. One way to minimize the consequences of those decisions, and to verify our initial assumptions, is to start implementation not with a full architecture in mind, but rather with the smallest possible footprint: A plain, but fully operational prototype of the domain model, which we can stress, observe and explore - and change easily, if we run into problems. This way, we can actually see our design work, and gain valuable insights. As a side-effect, we can also deliver customer value much earlier, by using the raw domain model to power UX/UI prototypes - replacing fakes and click-dummies with a working application. Using concrete examples, I will demonstrate how combining Domain Driven Design with the practices, heuristics and principles of Software Crafting can highlight difficult or problematic choices, improve fundamental architecture decisions, and ultimately lead to better and more sustainable software systems, long before we get sidetracked by the additional complexity of host environments and deployment pipelines.
Domain Prototyping or Design Is How It Works - Tobias Goeschel - KanDDDinsky 2019Keynote: What really matters - Jimmy Nilsson - KanDDDinsky 2019Reading code under the influence of one’s emotions - Romeu MouraConversational UIs through Domain-Driven Design - Dennis Traub - KanDDDinsky 2017From Hot Metal to HTML: The Story of Type - Dylan BeattieRoad-movie architectures - Uwe FriedrichsenHatching software development ecosystems (the gordian knot) - Alberto Brandolini - KanDDDinsky 2019Practical DDD — aligning generic services maturity with practical patterns - Hila FoxSeeing the world through a different lens - Trond HjortelandMake your tests tell the story of your domain - Mads Opheim, Anne Landro - KanDDDinsky 2019Connascence: beyond Coupling and Cohesion - Marco ConsolaroHow we changed our world - Carola Lilienthal - KanDDDinsky 2019
KanDDDinsky |

Domain Prototyping or Design Is How It Works - Tobias Goeschel - KanDDDinsky 2019

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER