Virtual Domain-Driven Design
banner
virtualddd.com
Virtual Domain-Driven Design
@virtualddd.com
A community driven platform for people who want to get more in depth knowledge of Domain-Driven Design and solving complex business problems.
In last week's story, @settling-mud.bsky.social told us a very relatable story when everyone seemed to agree, but nobody acted. What would you do? Watch, Read or listen to it here: buff.ly/JX3e6Y4
February 10, 2026 at 7:30 AM
Identifying natural boundaries in your domain can be a real struggle, often leading to bigger problems. Our panel discussion from DDDD-20 explored how to read the signs and benefit from these challenges.

Watch or listen:
[DDDDD-20] Natural Boundaries - how to read the signs and benefit from the problems
Finding the right boundaries of contexts is hard - implementing them can be even harder if the organisation does not change. But how can one change the organisation, how can one be sure that it…
buff.ly
February 5, 2026 at 8:02 PM
It's hard when workshop agreement never turns into real action. @settling-mud.bsky.social shares how "success theatre" and unspoken doubts undermine commitment, even with good intentions. She found a path to genuine engagement.
Read, watch, or listen: buff.ly/JX3e6Y4
February 3, 2026 at 7:42 AM
Getting work to flow smoothly through complex systems is a constant struggle. Steve Pereira's hands-on session explored Outcome Mapping to improve flow, offering practical ways to visualize and optimize.
Watch:
Outcome Mapping for Flow engineering with Steve Pereira
Begin with the end in mind - Stephen Covey 70% of transformation efforts fail, and they fail because they lack clarity. 8 people will have 8 understandings of problems and solutions. By breaking down…
buff.ly
January 29, 2026 at 4:02 PM
Beija Nigl on what happens when workshop goals don't align—and how it led to creating the Collab Prep Canvas. Check out her latest story here: buff.ly/YVpf1Kg
January 27, 2026 at 7:01 AM
Managing community events across time zones is never easy, time zones 1 - 0 organisers.

Last week, we made a scheduling mistake for our upcoming session "Critically Engaging with Models" with @rebeccawb.bsky.social. buff.ly/6tJcZMh
...
Critically Engaging with Models a conversation with Rebecca
In this session, we are joined by Rebecca Wirfs-Brock, who will first present a short talk on their essay Critically Engaging With Models followed by a group discussion. It would be great if you…
buff.ly
January 23, 2026 at 12:00 PM
Getting everyone aligned on a shared model is a consistent challenge. Our past talk with Stefan and @hschwentner.bsky.social and explored what writing a book taught us about making collaborative modeling more effective.
Watch:
What writing a book taught us about collaborative modeling
Writing a book about a modeling method (in our case: Domain Storytelling) necessarily makes you reflect on your own modeling practices. We had to frame things that we intuitively did in workshops.…
buff.ly
January 22, 2026 at 7:00 AM
It's hard when stakeholders' goals for a workshop don't align, and you only discover it two days before! Beija Nigl shared how she navigated this misaligned expectation.
Read, watch, or listen: buff.ly/YVpf1Kg
Misaligned Expectations: When Goals Don't Align
What happens when the sponsor's goal contradicts the team's just 48 hours before kickoff? Beija Nigl joins us to discuss navigating misaligned expectations in legacy modernization.
virtualddd.com
January 20, 2026 at 7:41 AM
Missed Krisztina Hirth's session on bringing domain knowledge into software? She shares practical techniques for real DDD. Rewatch it on our website: buff.ly/MZ8Cn4i Or listen as a podcast.
From The Problem To Software - a Walkthrough with Krisztina Hirth
It is not the domain experts knowledge that goes in production, it is the assumption of the developers that goes into production This famous quote from Alberto Brandolini is unfortunately true but it...
buff.ly
January 15, 2026 at 7:00 AM
It is easy to criticise legacy code, @bitboss.bsky.social offers a pragmatic reality check. Architecture modernisation requires empathy for the context in which the original system was built. Without understanding the "why" behind the legacy, resistance to change will remain high.
Legacy System Modernization: Why Empathy Beats Technical Skills
Is your legacy system modernization hitting a wall? Michael Plöd shares why respecting the "rockstar" developer's legacy is the key to turning resistance into architectural success.
buff.ly
January 13, 2026 at 7:30 AM
Looking back at our Virtual Lean Coffee Fishbowl on UX, DDD, and BDD. Explore the alignment and shared goals between these communities. Rewatch the full session on our website or listen as a podcast:
Virtual Lean Coffee Fishbowl: UX, DDD and BDD
It all started with a tweet by John Cutler <>. And it seemed that a lot of people from these communities learned a lot from each other. And we would love to learn more about different areas of overlap....
buff.ly
January 8, 2026 at 10:30 AM
Our new story on Facilitating Architecture & Design explores with @bitboss.bsky.social on "Modernizing with Respect." Discover how empathy for those behind legacy systems turns resistance into collaboration. Essential for anyone leading change. Read more: buff.ly/PuRqzMn #DDD #Architecture
January 6, 2026 at 8:12 AM
We've scheduled a session! @rebeccawb.bsky.social & @mathiasverraes.bsky.social will discuss 'Critically Engaging with Models'. Learn to evaluate models and their limitations. Pre-reading their essay advised. Jan 28, 8 PM CET. buff.ly/LXXZsu2
January 5, 2026 at 9:15 AM
Happy New Year! Rewatch our #VDDD session with Thomas Ploch on "What is an Aggregate?". It sparked a great dialogue on this core DDD pattern. Clear up perceptions & learn how to teach it. Watch on our site: buff.ly/Zwatr5x Or listen as a podcast.
What is an aggregate with Thomas Ploch
Within the community there is been an ongoing discussion about the aggregate pattern. From Eric Evans perspective it is: An architectural pattern that enforces the consistency of a set of interrelated...
buff.ly
January 2, 2026 at 5:00 AM
When you step into a leadership role, even unintentional misuse of power and authority can cause someone significant embarrassment and shame. Listen to @paulrayner.bsky.social talking about his experience when that happened and how he dealt with it. buff.ly/rM5OnmB
December 30, 2025 at 7:30 AM
Missed @bitboss.bsky.social hands-on context mapping session? We applied Context Maps in practice with a case study – no slides, just valuable insights. Rewatch this VDDD meetup now:
Case-study context mapping with Michael Plöd
Of course, we could spend two hours talking and discussing the theory around Context Maps and the related patterns but this time around we will apply them together in practice. This VDDD meetup episode...
buff.ly
December 24, 2025 at 11:30 AM
New story on Facilitating Software Architecture & Design! @paulrayner.bsky.social shares a crucial lesson on the hidden weight of rank & unintended impact during team improvement sessions. Understand power dynamics. Read more: buff.ly/rM5OnmB
December 23, 2025 at 7:48 AM
We had the wrong link, here it is:
virtualddd.com/sessions/sys...
December 18, 2025 at 12:47 PM
Rewatch Lorraine Steyn's 'Systems Thinking Intro'. Learn how systems work, their design, and feedback loops. Essential for understanding macro behaviour. Find it on our website: buff.ly/jD4kBMq Also available as a podcast.
Do we need software architects?
Do Software architects have a bad name? Why? What are your expectations, what anti-patterns you experience? What are you thankful for from your architects? Should you have a software architect in the...
buff.ly
December 18, 2025 at 7:00 AM
If you feel that your goal is to be right, then you are wrong. Listen to Kristzina talk about her experience as a facilitating architect!
December 16, 2025 at 12:02 PM
Curious about alternatives to Hexagonal Architecture? Revisit our session with Thomas Pierrain & @brunoboucard.bsky.social on using a Functional Core with an Imperative Shell to protect your domain. A great live-coding demonstration. Rewatch it on our website.
Beyond the hexagonal architecture: Functional Core & ...
There are a few ways to split and protect your domain code from the intrusion of the technical stacks and other IT fads. After having promoted Hexagonal Architecture during all those years, we would like...
buff.ly
December 11, 2025 at 10:30 AM
New on Virtual DDD: The cost of "the simplest thing to do". A 1-day task became an 8-month fix. Krisztina Hirth's story on architectural intervention, domain events, and letting teams learn through experience. Read more: buff.ly/clfEmYA
December 9, 2025 at 8:57 AM
The problem vs. solution space debate is a complex topic in #DDDesign. We hosted a panel to explore this relationship and find a useful model. Rewatch the session or listen to the podcast on our website. buff.ly/6ib1zrz
Relationship(s) between problem and solution space
One of the more confusing concepts in Domain-Driven Desing is that of problem and solution space. There has been a long debate on Twitter and the ddd-crew github: https://github.com/ddd-crew/strategic-architecture-building-blocks/pulls?q=ispr+isclosed...
buff.ly
December 4, 2025 at 8:03 PM
Design heuristics act as mental shortcuts for complex architectural decisions. We are expanding how we capture these insights on the VirtualDDD platform.

Previously, we only documented heuristics for our "Stories of Software Architecture & design" series.
...
December 3, 2025 at 9:19 AM
Going from an autocratic to a facilitating software architecture will eventually get you in that situation where you think the decision is wrong. Check out our latest story from Pete talking about how he handled that situation buff.ly/dsMhasl
December 2, 2025 at 11:31 AM