Sign in

Virtual Domain-Driven Design

@virtualddd.com
400 followers 41 following 161 posts

A community driven platform for people who want to get more in depth knowledge of Domain-Driven Design and solving complex business problems.

PostsRepliesMedia
Virtual Domain-Driven Design @virtualddd.com · 29/09/2026
Everyone agreed on the standard, wrote the ADRs — and still nobody adopted it, not even the authors. @wouterla.bsky.social and @suzyla.bsky.social share why consensus can quietly erase ownership. Read, watch, or listen: buff.ly/2jn1f33
virtualddd.com
Architecture Standards Adoption: Why Nobody Used Them
Why do teams ignore standards they helped write? Wouter Lagerweij on architecture standards adoption and why ownership, not consensus, makes change stick.
010
Virtual Domain-Driven Design @virtualddd.com · 15/09/2026
Nobody attends the community of practice nobody asked for—until someone makes people feel like they matter. @suzyla.bsky.social and @wouterla.bsky.social shared this story. Read, watch, or listen: buff.ly/WSmcowb
010
Virtual Domain-Driven Design @virtualddd.com · 04/09/2026
Getting from domain talk to a "good" model often stalls without domain experts reading code. Marco Schneider and Martin Günther shared a sticky-note technique for hearing sum and product types hiding in plain sentences. Watch it: buff.ly/5pagHCI
000
Virtual Domain-Driven Design @virtualddd.com · 03/09/2026
Why do good products slowly get worse even when teams keep shipping? @annemariecharrett.com walked us through the enshittification trap and how systems thinking catches quality… Watch or listen: buff.ly/W3ONE7E
virtualddd.com
Escaping the Enshittification Trap
Quality as an emergent property of teams, tools and processes rather than something tested in at the end — and how systems thinking keeps it sustainable.
000
Virtual Domain-Driven Design @virtualddd.com · 03/09/2026
Splitting teams along tech layers instead of business capabilities breeds handoffs, delays, and finger-pointing. One week out: @trond.hjorteland.com joins to diagnose these dysfunctions live. Register: buff.ly/xzyFsYJ
011
Virtual Domain-Driven Design @virtualddd.com · 01/09/2026
One person's holiday laptop full of scripts turned into 200 "custom" reports (really 5 templates in disguise). @kathrynhempstalk shared how getting data out was never designed for — and cost… Read, watch, or listen: buff.ly/Xl58fZe
virtualddd.com
Getting Data Out: The Requirement Nobody Designed For
Getting data out of an application is a first-class design problem. Learn how one team replaced 200 hand-copied scripts with templates, and what it cost.
011
Virtual Domain-Driven Design @virtualddd.com · 28/08/2026
One week out: Marco Schneider and Martin Günther explore how linguistic cues can surface types collaboratively, before the model calcifies, rather than being bolted on after the fact. Register: buff.ly/xfbsKCb
021
Virtual Domain-Driven Design @virtualddd.com · 27/08/2026
Good ideas in software delivery often sound wrong at first, which is why teams reject them before giving them a chance. Hibri's session explored why our intuition misleads us so… Watch: buff.ly/0wvhkbO
virtualddd.com
Decoding the Paradoxes of Software Delivery
Why does deploying more often improve quality? Why does slack time make a team more reliable? On the counter-intuitive ideas that keep turning out to be right.
053
Virtual Domain-Driven Design @virtualddd.com · 26/08/2026
Anyone who has run a workshop that mattered knows the room is the easy part. Read, listen or watch Katie Clark's full story here: virtualddd.com/facilitating...
011
Virtual Domain-Driven Design @virtualddd.com · 21/08/2026
Translating concepts across bounded contexts often gets messy fast, meaning lost nuance. We dug into this with @indu-alagarsamy.bsky.social, @julielerman.bsky.social, @nick-tune.me and @bitboss.bsky.social. Watch or listen: buff.ly/wJ4ovzc
virtualddd.com
Lost in Bounded Context Translation
Julie Lerman, Indu Alagarsamy, Michael Plöd and Nick Tune on the cost of many ubiquitous languages: everything that gets lost translating between them.
011
Virtual Domain-Driven Design @virtualddd.com · 19/08/2026
Told she needed grey hair to be taken seriously as a facilitator, Katie Clark leaned into it instead of fighting it. Real workshop prep happens in corridors, not rooms. She shared this story. Read, watch, or listen: buff.ly/Z5eaxJK
virtualddd.com
Workshop Preparation: The Real Work Happens Before
Workshop preparation is where facilitation is won or lost. Katie Clark on consent-based invites, co-facilitation tandems, and using the IKEA effect.
031
Virtual Domain-Driven Design @virtualddd.com · 13/08/2026
Context mapping often stays a static diagram nobody revisits once the workshop ends. @ziobrando.bsky.social pushed the idea further, exploring how to keep it living and useful as teams and systems evolve. Watch: buff.ly/YIIFqhF
virtualddd.com
[DDDDD-20] Extreme Context Mapping
Context mapping used in unconventional ways: multiple business lines, a fragmented technology stack, and what the format reveals under strain.
010
Virtual Domain-Driven Design @virtualddd.com · 12/08/2026
We often assume that once a team has a diagram, they have a shared understanding. It's only when someone starts asking basic questions that the diagram starts to fall apart. Read, Listen or Watch more of @vanessaformicola.bsky.social her story: buff.ly/aOIQ7uj
032
Virtual Domain-Driven Design @virtualddd.com · 10/08/2026
Getting from domain talk to a "good" model is hard—DDD's patterns show the destination, not the journey, especially with experts who can't read code. Marco Schneider and Martin Günther share a… Get info & RSVP: buff.ly/csI1ZY2
virtualddd.com
Collaborative Data Modeling with Domain Experts
DDD names the tactical patterns but not the path to them, and domain experts cannot read code. Learn a sticky-note technique for hearing types in domain…
011
Virtual Domain-Driven Design @virtualddd.com · 06/08/2026
Cloud unreachable, warehouses dark, thousands of orders mid-fulfillment: what keeps logistics running when a national blackout hits? Emilio Carrión shared how offline-first architecture and post-outage reconciliation kept Mercadona Online alive… Listen as a podcast: buff.ly/fsG3Dqn
buff.ly
Surviving a National Blackout with Offline-First Architecture | Emilio Carrión
Quickly and easily listen to Virtual Domain-driven design for free!
021
Virtual Domain-Driven Design @virtualddd.com · 06/08/2026
Modelling a domain in code often drifts from the actual business logic. This hands-on session dug into functional domain modelling in practice, keeping types and behaviour honest. Watch: buff.ly/hOvWEbC
buff.ly
[DDDDD-20] Functional Domain Modelling in Practice
A hands-on workshop on functional domain modelling: using a type system to make invalid states unrepresentable and get feedback straight from the code.
052
Virtual Domain-Driven Design @virtualddd.com · 05/08/2026
Our new DDD starting point is an EventStorming timeline, so it ends in two empty stickies. Step three and beyond are not written yet, because we need to design that together. buff.ly/0btwtGn
virtualddd.com
Learn DDD — Virtual DDD
Free resources for learning Domain-Driven Design, curated by the Virtual DDD community: a reading list, the ddd-crew tools, and heuristics taken from real sessions.
030
Virtual Domain-Driven Design @virtualddd.com · 05/08/2026
Broken things at work keep breaking, and we rarely have the language for why. @trond.hjorteland.com introduces Open Systems Theory, then we diagnose real dysfunctions live, together. Get info & RSVP: buff.ly/H580ohp
virtualddd.com
Organisational Dysfunctions and Open Systems Theory
Most teams can list what is broken at work but lack a language for why it keeps recurring. Trond Hjorteland diagnoses real dysfunctions using Open Systems…
022
Virtual Domain-Driven Design @virtualddd.com · 04/08/2026
Four "services" drawn as separate boxes, but one tangled codebase underneath, in a medical product nobody could safely change. @vanessaformicola.bsky.social shared how naming what a team actually owns… Read, watch, or listen: buff.ly/5JB3t8z
buff.ly
Social Decision Records: The Other Half of Architecture
Social decision records apply ADR rigour to people decisions. Learn how Vanessa Formicola built team ownership before refactoring four tangled services.
021
Virtual Domain-Driven Design @virtualddd.com · 03/08/2026
Step one of any DDD learning journey should be: find out whether this is even your problem. Step two: learn the four words that matter. What resources would you add to those first two steps? buff.ly/0btwtGn
buff.ly
Learn DDD — Virtual DDD
Free resources for learning Domain-Driven Design, curated by the Virtual DDD community: a reading list, the ddd-crew tools, and heuristics taken from real sessions.
100
Virtual Domain-Driven Design @virtualddd.com · 31/07/2026
Most decisions in software teams don't fail because people disagreed. They fail because people thought they agreed, but they didn't, and nobody found out until much later. virtualddd.com/facilitating...
010
Virtual Domain-Driven Design @virtualddd.com · 30/07/2026
AI drafts, suggests and helps us build. What it does not do is decide what we think. The thinking, the opinions and the mistakes are ours. buff.ly/0voDv53
buff.ly
AI usage on this site — Virtual DDD
Where AI is used on this site and where it is not: the recordings, the writing, the images, and the site itself.
011
Virtual Domain-Driven Design @virtualddd.com · 29/07/2026
When the network vanishes, most systems just stop working. One week out: Emilio Carrión joins us to talk offline-first architecture and surviving a national blackout. Register: virtualddd.com/sessions/sur...
011
Virtual Domain-Driven Design @virtualddd.com · 28/07/2026
People are reaching for DDD again, twenty-odd years after Evans wrote it down. So are we, after a fashion. virtualddd.com has been rebuilt from the ground up, and the timing isn't entirely a coincidence.
121
Virtual Domain-Driven Design @virtualddd.com · 23/07/2026
There is a version of career progression that looks like success from the outside and feels like a slow erosion from the inside. You attend more meetings, write less software, and someone asks if you'd like to become an architect. Read, Listen or Watch the full story by Larissa here: buff.ly/99BtmNJ
000
Virtual Domain-Driven Design @virtualddd.com · 21/07/2026
Two people can leave a meeting feeling aligned and actually disagree — you just won't find out until weeks later. Michael shared a great story about a whiteboard moment where writing down someone's words surprised even them. Read, watch, or listen: virtualddd.com/facilitating...
001
Virtual Domain-Driven Design @virtualddd.com · 14/07/2026
There's a pattern that turns up in almost every struggling team. The problem gets named as a technical one, the technical fix gets applied, and nothing actually improves. Listen, watch or read about @mathiasverraes.bsky.social and many more of our @dddeu.bsky.social special stories! buff.ly/lWZiNoX
021
Virtual Domain-Driven Design @virtualddd.com · 13/07/2026
We design for high availability assuming the cloud is always reachable. What happens when a nationwide blackout cuts warehouses off completely? Emilio Carrión shares how Mercadona Online kept fulfilling orders anyway. Get info & RSVP: virtualddd.com/sessions/sur...
011
Virtual Domain-Driven Design @virtualddd.com · 09/07/2026
There's a certain frustration that comes from doing everything right, by the book, and still watching it fail. Not because the methods were wrong, but because the real problem was somewhere else entirely. Watch, Listen and Read @heimeshoff.bsky.social his full story: buff.ly/6bJ9wv4
042
Virtual Domain-Driven Design @virtualddd.com · 07/07/2026
Architects often start enthusiastic and end up worn down by the gap between vision and what systems allow. Larisa Feldman spent years watching this happen before reluctantly stepping into the role herself. Read, watch, or listen: buff.ly/wg1Inqg
buff.ly
The Reluctant Architect: A Career Path Nobody Plans
Larisa Feldman spent years watching architects lose their spark—then became a reluctant architect herself. On why good architecture serves engineers.
021
Virtual Domain-Driven Design @virtualddd.com · 25/06/2026
It's hard when teams identify problems as technical, but the real issues are deeper. We interviewed nine practicioners at @dddeu.bsky.social and ask them: what's the hardest part of facilitating software architecture and design? Read, watch, or listen: buff.ly/urFrFzD
buff.ly
When the Problem Isn't Technical: 9 Voices from DDD Europe
At DDD Europe, nine practitioners agreed the problem isn't technical. Discover why facilitation, power structures, and the right people decide outcomes.
030
Virtual Domain-Driven Design @virtualddd.com · 19/06/2026
We've all been in that meeting. Someone senior has already decided on a solution — maybe they read something, maybe a vendor pitched it to them — and now the conversation isn't really about the problem anymore. Read, Watch, Listen to Kim who shares how he dealt with this situation: buff.ly/xJVD0Hv
010
Virtual Domain-Driven Design @virtualddd.com · 09/06/2026
It's tough when clients already have "the answer" before understanding the problem. Kim Kao shared how he redirected a client focused on Kubernetes to map their business impact first. Read, watch, or listen: virtualddd.com/facilitating...
011
Virtual Domain-Driven Design @virtualddd.com · 26/05/2026
When methods fail due to cultural resistance, not technique. @heimeshoff.bsky.social shares his story where feedback felt like violence & leadership gave a quiet "no." Read, watch, or listen: buff.ly/1ANfd4z
buff.ly
Cultural Resistance to Collaborative Modeling
Why EventStorming and collaborative modeling fail against cultural resistance — and why a real mandate matters more than the right method.
031
Virtual Domain-Driven Design @virtualddd.com · 20/05/2026
If someone brings up an alternative and you're like oh no, that's a horrible idea think about okay what assumptions may this person be making that are not being clarified. Listen, Read or Watch to @noctovis.bsky.social explaining how this and more can make for better conversations: buff.ly/F8qaXIw
022
Virtual Domain-Driven Design @virtualddd.com · 13/05/2026
It's hard to get consensus when everyone has an opinion but no one agrees on the problem. @noctovis shares how to shift from arguments to effective collaboration. Read, watch, or listen: virtualddd.com/facilitating...
virtualddd.com
When Opinions Clash: Turning Architecture Conflict into Collaboration
Laïla Bougria shares how to turn clashing opinions into productive architecture decisions — from reframing problems before solutions to personal retrospectives that build evidence, not arguments.
000
Virtual Domain-Driven Design @virtualddd.com · 05/05/2026
There are many architecture workshops that help you figure out which bite-sized microservices you should extract from monoliths. But with everything else, you need to understand what it is you're working with before you start working with it. Check Aino Vonge Corry full story here: buff.ly/PQOgn3z
000
Virtual Domain-Driven Design @virtualddd.com · 30/04/2026
It's easy to miss the big picture when deep in domain details. @trond.hjorteland.com talk explored how to connect local models to the larger system strategy, helping us 'see the forest for the trees.' Watch or listen: buff.ly/kLLYT6k
buff.ly
See the Forest for the Trees - Trond Hjorteland
When developing your software products, be it coding, testing, user experience, product management, or all the other elements required to solve a customer need, do you understand what the rest of the…
031
Virtual Domain-Driven Design @virtualddd.com · 28/04/2026
It's hard when architects assume they share a system's structure. Aino (Cornils) Vonge Corry shared a story about asking a team to draw their monolith & realizing everyone saw something different. Read, watch, or listen: buff.ly/PQOgn3z
buff.ly
Why Drawing the Same System Reveals Different Architectures
What happens when architects draw the same system and get different diagrams? Learn how externalising mental models transforms architecture discussions and reveals hidden disagreements.
000
Virtual Domain-Driven Design @virtualddd.com · 24/04/2026
There's no such thing as a one-size-fits-all methodology like Agile, Scrum, Lean, or Six Sigma. It doesn't matter whether you're talking about project management or financing a system. Read, Watch or listen to the full story from Simon Wardley here: buff.ly/Etr9aHT
000
Virtual Domain-Driven Design @virtualddd.com · 16/04/2026
Building psychological safety in remote teams can feel elusive. @nativewired.com led a debate on how to foster it effectively. Watch or listen: buff.ly/1KnVfI3
buff.ly
Psychologic safety in remote collaboration with Gitte Klitgaard
The recent COVID-19 pandemic forced us DDD practitioners to move our collaborative modelling efforts to the remote world. Within collaborative modelling, we want to share all the information we have,…
032
Reposted by Virtual Domain-Driven Design
Ruth Malan @ruthmalan.bsky.social · 05/04/2026
Discussion will be led by @trond.hjorteland.com . You might know Trond Hjorteland from his talks on sociotechnical and open systems at conferences like DDDEU, and this one, hosted by @virtualddd.com www.youtube.com/watch?v=_B7A...
youtube.com
See the Forest for the Trees - Trond Hjorteland
YouTube video by Virtual Domain-Driven Design
032
Virtual Domain-Driven Design @virtualddd.com · 14/04/2026
It's hard when method wars obscure the actual challenge. @swardley.bsky.social shared how mapping a system first avoids this trap & leads to success. Read, watch, or listen: buff.ly/kzK76iV
buff.ly
Why Method Wars Hide the Real Architecture Problem
Simon Wardley shares how mapping component evolution resolved methodology wars on HS2. Discover why understanding context matters more than choosing the right method.
052
Virtual Domain-Driven Design @virtualddd.com · 10/04/2026
The fact that you as an individual can make a mistake, indicates that there's some kind of systematic flaw on the system. Watch, listen or read the full story from @lizthegrey.com here: buff.ly/TvVOw2m
092
Virtual Domain-Driven Design @virtualddd.com · 02/04/2026
Ensuring projections clearly express domain intent can be tough. This talk with @mathiasverraes.bsky.social and @ericevans0.bsky.social explored live coding techniques to craft more expressive projections. Watch: buff.ly/fTX4V1I
buff.ly
[DDDDD-20] Live coding: Expressive Projections
Let’s write some event sourced projections! Our weapons of choice include higher order functions, algebraic data types, pattern matching, all the goodies of a modern programming languages. But the…
011
Virtual Domain-Driven Design @virtualddd.com · 31/03/2026
It's tough when a major outage demands centralized control, but the true fix comes from an unexpected place. @lizthegrey.com shared a story where psychological safety allowed an engineer to surface the solution. Read, watch, or listen: buff.ly/e05CGau
buff.ly
Staying Out of the Way: Incident Command & Psychological Safety
When a Google Cloud outage was fixed by someone no one paged, the real lesson was psychological safety. Learn how Liz Fong-Jones built resilient teams.
0156
Virtual Domain-Driven Design @virtualddd.com · 26/03/2026
Modeling complex consistency rules in DDD can be tricky. Kim Kao's talk on the Aggregate Canvas offered a great visual tool to map out these boundaries and interactions clearly. Watch: buff.ly/U74MKd8
buff.ly
[DDDDD-20] Aggregate Canvas by Kim Kao
Aggregate Canvas: A fluent way to walk through Strategical modeling to tactical design As DDD topics become popular in Asia, more and more people still encounter obstacles in their domain model…
010
Virtual Domain-Driven Design @virtualddd.com · 24/03/2026
We tend to focus on the events. There's a bug in production, but not the fact that every system is designed to get the results it gets. We have to be able to see how we are generating the outcomes we don't want. Watch, Listen or Read Diana Montalion her Story here: buff.ly/uyOhyQA
000
Virtual Domain-Driven Design @virtualddd.com · 19/03/2026
Drowning teams in system documentation rarely works. @roundcrisis.com talk explored using bytesize sessions to share architecture insights efficiently. Watch or listen:
buff.ly
Sharing your (Systems) knowledge with Bytesize Architecture Sessions with Andrea Magnorsky
Does your team suffer from: * Inconsistent views of your systems? * Producing incohesive solutions? * Ineffective architecture practices and tools? Introducing Bytesize Architecture Sessions!…
042
Virtual Domain-Driven Design @virtualddd.com · 17/03/2026
When facing resistance in architecture, our instinct is to explain more. But what if that's making things worse? Diana Montalion discovered that designing experiences can create the breakthroughs months of talking can't. Read, watch, or listen: virtualddd.com/facilitating...
010