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
Posts by Virtual Domain-Driven Design
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
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
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
Drowning teams in system documentation rarely works. @roundcrisis.com talk explored using bytesize sessions to share architecture insights efficiently. Watch or listen:
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...
Struggling to communicate strategic context effectively? Our hands-on session with @hiredthought.bsky.social on Wardley Maps showed how to visualize options and foster better collaboration.
Watch:
The loudest voice in the room isn't necessarily the problem — it's what the environment and culture do with it. Watch, Listen or Read @gienverschatse.com her story on "When the Loudest Voice in the Room Architects Your Future" here: buff.ly/p65Td6F
It's tough when a beloved product feature faces the chopping block. Our past talk explored how Spotify used autonomy to save a key feature from being cut.
Watch or listen:
It's hard when architectural decisions are driven by the loudest voice, not careful analysis. Gien Verschatse shared how this leads to burnout & ignored consequences.
Read, watch, or listen: buff.ly/p65Td6F
Many use TDD, but overlook its deep potential as a design tool. @davefarley77.bsky.social talk explored how TDD *is* design. Watch or listen:
Watch or listen:
Power dynamics don't disappear in design sessions. They just go underground — and they kill collaboration. Evelyn talks about what to do when hierarchy gets in the way of good design. buff.ly/vkfW1Vb
Struggling to foster innovation in your dev team? The 'Cumulative Cultures and Developer Problem-Solving' talk by @grimalkina.bsky.social explored how shared knowledge builds better solutions.
Watch or listen:
An aggregate in DDD is similar to a "God class" in OOD - a method to (attempt to) impose immutable rules on an ever changing domain.
Did you know that you can listen to our new stories of facilitating software architecture & design series on your favourite podcasts. Check it out:
Apple Podcast: buff.ly/Xx3UNG8
Spotify: buff.ly/TFhS5ep
Amazon: buff.ly/nK7R7PE
Pocket Cast: buff.ly/0vprKnL
and many more...
Choosing between event streams & queues for EDA often leads to head-of-line blocking & complexity. @chrissimon.au will clarify options to build resilient systems.
Get info & RSVP:
It's hard to facilitate when a 'slow clap' from a senior leader stifles all collaboration. @evelynvankelle.bsky.social shared this challenging story.
Read, watch, or listen: buff.ly/vkfW1Vb
Mapping out complex business processes for shared understanding can be a real challenge. Our hands-on 'Introduction to Domain Storytelling' with Stefan Hofer session demonstrated a practical visual approach to align domain experts and dev.
Watch:
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
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:
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
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:
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
We've corrected the Humanitix event and updated the VirtualDDD website, but if you've already saved it: please check your calendar and adjust if needed.
If you're joining us next week, double-check here: buff.ly/6j9r21z
We set the event for 19:00 UTC among organizers and guests from three different time zones, but accidentally created the Humanitix listing at 19:00 CET instead.
One hour difference. A simple error, but it affects everyone who has already added it to their calendar through Humanitix.
...
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
...
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:
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
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.
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.