New #DomoTactical #DDDesign #EventSourcing #CQRS modeling tools for #TypeScript
Register for my upcoming "Implementing Domain-Driven Design Workshop" December 8-11 and learn the latest on #DDDesign strategic and tactical modeling with #AI #LLM assistance on #Serverless. Yes, we're going there together.
It's not just time. It's deeper insights faster.
For more information on the workshop content and availability, learn here: https://kalele.io/iddd-workshop
Visit my https://VaughnVernon.com for modern software architecture, modeling, and IDDD Workshop registration.
Published a new blog post this morning:
“In the Age of AI, Your Data Has a Future — But Only If It Has a Past”
Companies using #EventSourcing will train #AI on their stories, not snapshots.
That gap compounds every day.
Pls RT.
Next Wednesday, October 15, starting at 18:45 we’re holding the #Meetup "TDD & DDD From The Ground Up by @ChrisSimonAu at N26's office.
Check out more information and confirm your attendance at:
https://www.meetup.com/dddbcn/events/311446227/
#DDD #DDDesign #DomainDrivenDesign #DDDBCN #TDD #TestDrivenDevelopment
ICYMI: I wrote about how your domains and bounded contexts don't map 1 on 1. #DDDesign
https://verraes.net/2025/08/domain-and-bounded-contexts-dont-map-one-on-one/
Hey folks, I’ve been away — traveling, working, resting a little, but mostly unplugged.
Now resurfacing and looking to rejoin the discussions around #DDDesign, #CQRS, and #EventSourcing.
What’s been going on lately?
When sense giving, such as advice on software design such as #DDDesign and architecture, the idea should be to encourage (force!) sense readers to think about making their own decision within a set of principles with options. That's far better than you making a rule—possibly arbitrary or without depth of thought on your part (e.g. your preference)—that will tend to prevent their thought in favor of following your "expert rule."
1/n
One problem is that a completely unrelated Service Domain will have the exact same Fulfill interface:
class MortgageLoan implements Fulfill {
...
}
class TrustServices implements Fulfill {
...
}
class TradeFinance implements Fulfill {
...
}
None of these Service Domains are have the same business semantics or behavior.
I intend to follow up on this an how to map a Service Domain such as Current Account to #DDDesign
4/4
The #BIAN specifications are based on the IBM Component Business Model (CBM), which is sort of an enterprise architect's encryption to dazzle and confuse. And try to map the BIAN CBM to #DDDesign. There's been a lot of handwaving on how straightforward it is. Yet, if you care about the Ubiquitous Language in an explicit Bounded Context, it is far from straightforward.
The 19 Functional Patterns are almost worthless. They don't convey any business semantics or behavior.
1/n
Final (at least for now) batch of articles are now migrated from dev.to to my personal domain.
These are from my well received event sourcing series: https://zalas.pl/series/event-sourcing/
Three weeks ago, I joined an internal AI hackathon.
The rule: one day, build anything work-related — but rely almost entirely on AI.
Obviously, I chose to refactor a core, complex part of the system.
You know me — I like a bit of #DDDesign chaos.
A thread 👇
1/9
I stumbled upon an opinion that in modern #dddesign the Aggregate should be freed from its constraints and the Dynamic Consistency Boundary (DCB) is the next cool thing.
I'm glad to see techies taking seriously the need to innovate with software.
The below post quotes my book "Strategic Monoliths and Microservices—Driving Innovation Using Purposeful Architecture" co-authored with @tjaskula.
#DDDesign is much more than the Magic Aggregate™.
Why pay more for less? My online #DDD workshop goes deeper, lasts longer, and costs less than a typical conference workshop—plus, you’re learning from the guy who wrote the book.
Join me on May 13–16
🎯 Price jumps Apr 21
🎟️ kalele.io/training/iddd
#DDDesign
#DomainDrivenDesign
Next week, I will run my "Leveraging Team Topologies for Organization and Software Evolution" at the DDD NL meetup, hosted by Coolblue.
You can grab your spot here ▶ https://www.meetup.com/domain-driven-design-nederland/events/306843670
What is the question that you will bring?