Some from Italy, Spain, Germany, Belgium, Argentina and also some from the US, who got up at 2 AM - even though thereās a North American timezone session scheduled in a few weeks. They couldnāt wait.
One was a truck driver whoās been following Adam Dymitruk since 2017, trying to understand Event Modeling for seven years. He read my book and finally decided: āI need to learn this NOW.ā This really impressed me.
The Real Problem
Most people fight with the same frustrations in software projects:
- Vague requirements that seem clear until you start building
- Projects that go off the rails because nobody thought about the edge cases
- The moment when you realize the āsimpleā feature has 47 rabbit holes you never mapped out
- Teams that canāt agree on what theyāre actually building
Event Modeling offers a way out. Thatās why people get so excited - finally, some light at the end of the tunnel.
Day 1: The Library System That Wasnāt so Simple
We started with what looks simple: modeling a library system. But not the textbook version - the real one with email notifications, payments, inventory across multiple locations.
Thatās when the rabbit holes appeared.
āWhat if the reservation succeeds but the email fails?ā āWhat if we need to cancel - what does that entail?ā āHow do we handle the rollback?ā
This is where projects go off the rails in the real world - because nobody thought about these details upfront.
The key learning: You only model one timeline, one use case at a time. If thereās an error path, that gets its own dedicated timeline. Donāt try to branch within a single flow.
This took me months to figure out on my own. Small twists and twinkles - tiny decisions that seem insignificant but compound. One wrong turn leads to another.
What Changed for Me
I used to be guilty of always trying to figure it out myself. Itās nonsense, but it needs some learning, especially if your personality is wired that way. Someone had to tell me: āthe opportunity cost is too high, Martin.. you are burning time and moneyā. Most people CAN figure stuff out by themselves given enough time - but thereās never enough time.
Nowadays, I reach out for help very early. I seek advice from people whoāve done what I want to do. It speeds up everything so much.
Thatās what Iām trying to give people in these workshops - the shortcuts I wish Iād had.
Between Day 1 and Day 2, usually something really nice happens
Also this time. When I prepared for Day 2, I saw something that always makes me smile: participants had copied the workshop board and kept working on their own in a small group, without telling me. They were collaborating with each other, modeling scenarios without me.
They could have just sat in the workshop and listened. But they started early, doing the work, collaborating with others without me being involved - that tells me they truly care.
Day 2: The Hard Parts
Modeling Automations - this is what people struggle with most. Itās technical. Whereās the logic? Where are API calls happening? How does information flow - is everything just hidden behind a gear symbol?
The key insight: Think of the automation as a human operator. What would happen if a human were doing it? The automation is like an automated human being. Looking at it that way, itās easier to grasp.
But you canāt just hear the principle - you need to apply it. Model a handful of automations to really understand what it means.
We worked through three examples:
- Notifications after a book was rented
- Updating inventories
- Rolling back a rental in case of failure
Anti-Patterns - I showed them four common mistakes: the left chair, the right chair, the bed, and the shelf. These are patterns you see in most event models that signal potential problems.
Someone immediately said: āI think we are having many left chairs.ā
These arenāt patterns you have to fix immediately (except the bed). Theyāre hints that you might want to pay attention to this area.
Legacy Systems - We talked about how to approach them, including with AI.
The high level system analysis of a 2 Million Line Code-Base.
How can you map Legacy Systems with Event Modeling - where do you even start?
I showed the participants my way of doing it - step by step mapping out the hidden flows in Legacy Systems, and also how to map them to an existing database schema.
This is a really powerful way to uncover dependencies and coupling in the system during Event Modeling.
The Core Insight
It looks so simple on first sight. But when you really get into the trenches, there are so many rabbit holes. These are the ones where projects go off the rails in the real world - because nobody thought about them in detail.
Event Modeling forces you to think about them upfront. Before you write a single line of code. Before you commit to an architecture. Before the project goes over budget.
The Meta-Learning
Doing things on your own simply takes ages. You do the wrong thing without knowing it. One wrong decision implies the next one, and you canāt figure out why itās not working for you. Most of the time, itās just some small twists and twinkles.
Some people spend seven years circling around Event Modeling, trying to understand it, without ever applying it. The Workshop is a good way to break that ceiling.
Not because they arenāt smart enough. But because learning alone, you donāt know what you donāt know.
Closing Thought
When people see how Event Modeling handles all those rabbit holes theyāve been ignoring - the edge cases, the failures, the complexity they usually discover six months into development - something shifts.
They stop seeing it as just another methodology. They see it as the way out of the chaos theyāve been living in.
Thatās why someone wakes up at 2 AM. Thatās why they copy the board and keep working between sessions. Thatās why a truck driver follows something for seven years until he finally cracks it.
Because finally, thereās some light at the end of the tunnel.
And of course, weāll address some of the questions in the QA scheduled 14 days after the workshop (with no additional cost).
Want to be part of the next Workshop? Just comment āMeā and Iāll put you on the Wait List, so youāll be notified. The next Workshop is scheduled for North American Timezone, so your chance to get up at 2 a.m. if you are in Europe.
Join the Agentic Engineer Program
Apply Spec-Driven Development Hands-On - Event Modeling, Event Sourcing, and AI Engineering with autonomous agents.
