From Strategy to Tactics – Kickstart Your DDD Journey Collaboratively
One Day Workshop | May 21st 2025 | 09:00-17:00
Location: SQUER, Althanstraße 4/3/63, 1090 Wien
Strategic DesignTactical DDDCollaborative Modeling
What is it?
Domain-Driven Design (DDD) is nowadays popping up in almost all conversations - developers talking about Aggregates and Entities, architects talking about Bounded Contexts and Context Mapping, agile coaches bringing in EventStorming - but the overall picture is often missing.
This workshop introduces the ideas behind Domain-Driven Design, by covering the three pillars of DDD - strategic design, tactical design, and collaborative modelling. It is designed for domain experts, product owners, requirements engineers, architects, developers, and testers who have heard about Domain-Driven Design and wish to deepen and broaden their understanding.
Participants will interactively explore techniques such as EventStorming, and Context Mapping as well as patterns like Aggregates, Entities, and Domain Events. By the end of the workshop, attendees will have a decent understanding of how to collaboratively apply DDD and integrate both strategic and tactical aspects into their workflow.
Whether you are just getting started, feel stuck along your DDD journey, or have primarily focused on strategic design and missed the tactical aspects (or the other way around!), this workshop is tailored for you.
Martin Tamme
Martin is a passionate architect and developer with an agile mindset focusing on collaboratively crafting high-quality software solutions that meet customer needs. He is working as a Coding Architect and Consultant at SQUER Solutions in Vienna, where he supports customers on their modernization journey.
Paul Rohorzka
Paul is a Principal Software Engineer at SQUER Solutions in Vienna. As a seasoned developer, he understands that working out what the customer needs along with good design, well understandable code, and meaningful tests are the key ingredients for project success. Paul loves working closely with his team mates and other stakeholders, striving to make software that's valuable, easy to understand, maintain, and build upon. Paul happily shares his experience in knowledge-sharing sessions, trainings, and workshops.