DDD Academy
No upcoming sessions

EventStorming

Essentials
English

Your Instructors

EventStorming

Summary

EventStorming is a highly collaborative method for modelling domains and solving real business problems. Software Engineers, Product Owners, Analysts, and Domain Experts, work together to

  • explore a complex business;
  • visualise it using large surfaces and sticky notes
  • and use it to build better software, with an architecture that matches the problem space.

In a remote setting, some of the premises of EventStorming might be hard to replicate. That's why in this workshop we won't be looking at exactly replicating a regular EventStorming, but rather we'll look into ways of replicating the outcomes of a remote EventStorming.

For who?

This workshop is for Software Engineers, Product Owners, Analysts, and Domain Experts.

Join if you:

  • Have some experience working in a software development team
  • Want to use remote event storming in your team
  • Are ready to get your hands dirty!

What you'll learn

Learning Outcomes

  • Mapping out a complex business domain.
  • Designing software with EventStorming.
  • Finding boundaries through dependencies.

Topics covered

In this remote workshop, we’ll walk through a business problem to learn the basics of remote EventStorming.

We’ll start with a Big Picture EventStorming, using domain events to map out the business processes. While working, we’ll gradually add more and more information and go into deeper problems.

Adding commands and rules to the model will guide the learning process and help surface problems with the solution. By this point we’ll be able to explore the full potential of this temporal modelling technique to help us discover deeper insights about the domain, build our shared knowledge and guide us to better solutions for business problems.

In the last part of the workshop the focus will even go into more detail about the model. What can we learn from what we have modelled and how can we actually start using our newly gathered knowledge. How can we link this information to other techniques we know. For example, can we gather user stories, find acceptance tests or discover even more by using different ways of modelling?

At the end you’ll walk away with the knowledge to use this modelling technique to solve problems, build shared understanding and learn the domain wherever you need it.

Schedule

  • Part 1: Introducing EventStorming
    • What is EventStorming?
  • Part 2: Big Picture EventStorming
    • Building a Big Picture EventStorm
    • EventStorming heuristics
  • Part 3: Triggers and constraints
    • What are commands and constraints?
    • What are triggers?
    • What are common patterns during an EventStorm?
  • Part 4: Processes and dependencies
    • Cyclic view of EventStorming
    • Design level EventStorm
    • Consistency boundaries

Prerequisites

The workshop is in English. You don't need knowledge of any particular programming language or technology.

What participants say about this workshop

"I really liked that the workshop was mainly hands on, enabling us to learn by doing. I feel this is much more beneficial compared to just lectures. In the long term this method will help my team improve the software we deliver to the business."

"The instructor was experienced and knowledgable and I’m expecting to see an immediate impact as we are going to use this method straight away."

"Great interaction and in-depth theoretical and practical knowledge of the facilitator that demonstrated an eagerness towards the subject. In the long term I expect EventStorming will become a routine practice we use for all our projects."

Tickets

Regular price: €1,050 (ex VAT)

Get your ticket

Belgian companies and individuals pay VAT. Companies abroad are exempt from VAT when you provide your VAT number.

What participants say

During an EventStorming session with a customer, we discovered that a concept they expected to be complex was actually very similar to an existing process. That insight changed the language we used and immediately simplified communication. I see this kind of shared understanding as a hugely valuable and long-lasting benefit.

S

Stijn Nel

OnCore

participant at EventStorming with Stijn Vannieuwenhuyse in 2024

Continue your learning journey

Completed this workshop? Here are some recommended next steps to deepen or broaden your skills.

Go deeper into Domain Discovery

Domain Storytelling

Visualise business processes and domain knowledge

Learn more
Broaden into Strategic DDD

Strategic Domain-Driven Design

Learn the design and strategy principles of DDD

Learn more

Sessions & Booking

Upcoming Sessions

No upcoming sessions yet.

Get in touch and we'll keep you posted.

Book for your team

We can organise this workshop privately for your company, tailored to your domain.

Contact us

Stay in the Loop

Get notified about new workshops, early-bird discounts, and exclusive content on DDD, Architecture, and Software Design.

No spam, unsubscribe anytime. Join 5,000+ developers.