"Paul really enabled an extremely collaborative session with members from different facets of our team. The outcomes of the workshop are guiding us not only in our architecture but also in aligning our teams to match our business capabilities."

EventStorming Training and Facilitation

EventStorming enables teams to collaboratively model complex and changing domains, working together to identify bottlenecks and prioritize solutions, transitioning to designs that enable rapid and frequent software delivery.


We can facilitate remote EventStorming workshops when expert facilitation is needed, or provide training for you so you can learn to facilitate sessions yourself.

With Domain-Driven Design (DDD), teams are able to tackle customer needs in complex and changing business domains, deal effectively with the challenges of legacy systems, and navigate large-scale multi-team development efforts. We provide expert training and remote coaching in DDD for agile teams. We will also be resuming onsite options in the future.

Tired of taking classes where you stare at endless bullet points in boring lectures for hours on end? Fear not! Our classes are hands-on and very interactive – expect to be immersed in discovery-based, brain-friendly learning that is both challenging and fun.

DDD Training
big picture.png

EventStorming Facilitation

EventStorming enables a team struggling with understanding and exploring a complex business problem to model that problem collaboratively in hours instead of weeks.

Strategic Facilitation

We can facilitate an EventStorming workshop for your organization or team. Experience a Big-Picture EventStorming session to map out your large-scale process, identifying hotspots and opportunities, followed by a day solution-focused process-level modeling and design sessions in breakout groups.

"Our EventStorming session with Paul was a huge success. He’s very adept at guiding and informing the process while allowing participants to storm, discuss, and ultimately reach their own conclusions. We emerged from the session with a much better understanding and greater agreement around our domains."

EventStorming Training


If you would like to equip your own staff to facilitate EventStorming sessions within your organization, Paul can provide a workshop to teach you how.


You'll learn advanced EventStorming facilitation skills spanning from large-scale business discovery to collaborative solution design at the team level. Learn how to facilitate the different EventStorming formats applied to real business problems, while taking into account different perspectives (including the facilitator). This workshop is limited to 20 attendees.


Paul is gifted at what he does.  His methodology around EventStorming combined with his style helped guide our team to a game plan we all believe in.  And we had fun doing it!

Simply Fantastic! We tried running an EventStorming session on our own and it wasn't successful. At which point we decided to reach out to Paul and it was probably the best decision we made. His knowledge and approach immensely helped us and the workshop was a grand success.

Paul really enabled an extremely collaborative session with members from different facets of our team. The outcomes of the workshop are guiding us not only in our architecture but also in aligning our teams to match our business capabilities.

We really enjoyed the EventStorming workshop!  Paul’s facilitation style and methodology made the exercise easy to understand, and participation and collaboration came with ease.  He’s very good at tactfully encouraging differing opinions through thoughtful discussion. The workshop was a huge success with a highly valuable end result!


Essential DDD Workshop


Are you new to Domain-Driven Design? Struggling to understand what exactly DDD is? Feeling overwhelmed by the vast amount of DDD material/advice available? Or maybe you're unsure how to apply DDD on your project work? If you fit into one of these categories, then this workshop is for you. It's easy to get lost in the patterns and acronyms. And sometimes it can be hard to see the bigger picture, the essence of DDD.


This workshop will provide you with a solid grounding in the foundational ideas, techniques and skills for doing DDD well in your own project context. It will provide you with thinking tools to help you tackle the complexity of your business domain through supple design and deep models.

What you will learn:

  • Understand what kinds of business problems DDD addresses.

  • The central role of software design and how DDD fits in.

  • How growing a ubiquitous language bridges the communication gap between business and technical people.

  • Practice domain modeling by example for whole–team collaborative domain discovery.

  • Refactoring code towards a ubiquitous language.

  • 5 key building block patterns for domain modeling and understand how to apply them.

  • Learn how context mapping helps manage large–scale, multi–team design efforts.

  • How to identify where applying DDD will have the greatest impact—your core domain.

  • Architectural patterns to support DDD.


This workshop is very hands-on and interactive, will help you connect everything in DDD together and see how it fits and what's most important, and give you practical tools to take away and try on your project. We will be doing some pairing exercises which will require laptops. We will be reading code, but no coding experience is necessary.


This training connects the dots of the core concepts of DDD with a good mix of theory, experience & hands-on learning. It allowed me to find what the next step should be in my learning and applying to my DDD journey.

Immersive. Understandable. Awesome! Paul has an excellent grasp of the concepts he teaches, and his techniques really help cement what is taught in your mind. He's an excellent communicator. I really enjoyed the way you taught this class. I think that using the concrete story in the beginning as the basis for the whole workshop really worked well. The collaborative aspect was also very useful. Thanks again for teaching us.

Fun, interesting, applicable!

This class is going to change the way you do your modeling and help you code maintainability and readability

This training is wonderful! You will really deep dive into DDD topics and be able to exercise what you learn in an environment that supports collaboration and learning through practice. The experience is further customized by group conversations involving how the lesson topics apply to different areas of confusion or difficulty in your company. This makes the lessons easy to take back to the office and apply with your team.

Informative, eye opening, and practical. Paul's examples are very helpful and tangible! It helped me connect academic concepts to real world examples.