factor10 consultants in a workshop

EventStorming workshop

Getting the whole organisation – and the software that runs it – moving in the same direction

For CTOs, product and business-area leads who are starting a new initiative and need business and tech aligned and pointing in the same direction for it to succeed.

Recognise any of these symptoms?

  • You have a vision but can’t seem to get people to pull in the same direction.

  • Your legacy system is out of sync with the business and in desperate need of an update.

  • It’s like business and tech are speaking completely different languages.

  • Your software team can describe the system in detail, but not the business processes it's meant to support.

  • Each team is optimising for itself, not the whole business.

  • You have an idea about what needs to change, but don’t know if it holds for the whole company.

  • You've tried getting everyone on the same page before, and it didn't stick.

Closing the gap is hard

Realising you need to get aligned is the easy part; creating a clear enough picture to actually agree on is much harder.

The people who already see where things need to go tend to talk mostly to each other, instead of to the people who are not on board yet. Since the software teams are usually left out of those conversations, they keep building based on inherited assumptions rather than on how the business actually works. In most companies, no one is sharing new ideas with everyone who needs to weigh in, from both the business and software side.

You need a shared picture the whole organisation can act on

Before starting the journey, you need a shared, multi-dimensional picture of where you are and what the real problems are. And for it to work this has to be created collaboratively by the people who will need to act on it, including those building the software that must keep working as the business changes.

That's the foundation your change initiative needs: a common language, clearly surfaced disagreements, and the whole group – business and software alike – working toward the same goal instead of each team guessing what the other one needs or optimising for itself.

Create a model of your business domain with EventStorming

That's where EventStorming fits in. It's a workshop format created by Alberto Brandolini, where people from all parts of the company get together to describe business processes using sticky notes. It is closely related to Domain-Driven Design, but is a useful tool by itself.

All models are wrong, but some are useful.
– George E. P. Box

A good EventStorming model surfaces uncertainties and disagreements early, before they turn into expensive misunderstandings later.

What you can expect:

  • A wall or paper roll full of sticky notes describing what you mapped out

  • A lot of aha-moments and new insights

  • Clearly visible areas of uncertainty or disagreement

  • A trash-can full of sticky notes that were replaced, rewritten, obsoleted, or merged with others as we gained more understanding together

  • A shared, deep understanding of what was modelled

  • Several needed follow-up conversations with people who were not in the room

Three workshop formats

Depending on where you are and what you need.

Why choose factor10?

We're a key part of the DDD community and have practiced it since the start, with deep software architecture experience across both greenfield and brownfield work.

Facilitating EventStorming well means balancing facilitation and participation; you know the specific business processes, we bring the format as well as business and software experience from a wide range of projects that allow us to ask the questions that reveal deeper insights.

What people say afterwards

There are two things people tend to agree on after an EventStorming session: it was very productive, and it was mentally demanding. Or, as one participant put it:

Damn, I've learned so much today.

Big picture participant, three days into the job

Let's talk!

We love to get together and talk about how you could build a shared understanding between business and tech to get them moving in the same direction. Just a conversation, no commitments.
Jimmy Nilsson

Jimmy Nilsson

CTO & Principal Software Architect

Daniel Raniz Raneland

Daniel Raniz Raneland

Principal Software Architect