About the EventStorming Online course

Before trying something you often have a purpose. In this process the why and how are quite important. This will be the starting point of this EventStorming course. You will learn via theoretical and practical lessons the 3 different flavours to do EventStorming. You’ll be provided with all the needed guidance, heuristics and tips to run EventStorming workshops on your own.

Take this course if you want to learn any aspect of EventStorming, achieve a common shared understanding of a business or to find a way to model problems and design software effectively with a Domain-Driven Design mindset.

You will get to know: how to explore, discover and model collaboratively a complex domain, the standard notation of EventStorming, the benefits of each phase to address a particular problem, how to find the main problems to be solved and moving from the problem to the solution space.

Previous knowledge: There is no previous knowledge required to take this course.

Certificate: After finishing the course, the student will receive a Completion Certificate.

Course Language: The course will be entirely in Spanish. But by request, we can schedule an edition in English.

Tools used during the course:

  • Videoconference tool. Before the beginning of the course we’ll point out which one we’ll use. You may need or want to install the client on your machine or use the browser-based alternative.
  • Digital EventStorming tool. Before the first practical lesson we’ll point out which one we’ll use and the steps you have to follow.

EventStorming Course Topics

  • Big Picture (phases, notation, Bounded Context, Subdomain and fields of application)
  • Process Modelling (notation)
  • Software Design (notation, Aggregates)
  • Domain-Driven Design
  • Facilitator role
  • Workshop preparation

Reference Materials: Alongside the course, students will be given reference materials with additional information.

EventStorming course Outline

  1. Lesson 1 (21/07): EventStorming introduction + Big Picture EventStorming (Theory)
  2. Lesson 2 (23/07): Big Picture EventStorming hands-on exercise (Practice)
  3. Lesson 3 (28/07): Process Modelling EventStorming + Software Design EventStorming (Theory)
  4. Lesson 4 (30/07): Process Modelling and Software Design hands-on exercise (Practice)
Course dynamics: As we progress through the explanation of the contents, we keep time lapses for students' intervention so that they could ask questions or point out their doubts.

Suggestions for a smooth experience during the course:

  • An stable Internet connection using an Ethernet cable or a 5 GHz WiFi, and a download bandwidth of 15-20 Mbps. You can check and contrast your Internet connection speed through SpeedTest [https://www.speedtest.net/] and Fast [https://fast.com/] In case your connection speed can be an issue, get in touch with us and we’ll provide an alternative to follow the course.
  • Audio: speakers, earphones or headphones.
  • Microphone
  • Camera (optional)
  • Two screens (optional but improves the experience)

What will you learn during the EventStorming course?

  • The necessity of EventStorming and the problems it solves
  • The 3 depth levels of EventStorming (Big Picture, Process Modelling and Software Design)
  • How to prepare and facilitate an EventStorming workshop
  • How EventStorming uncovers essential aspects of Domain-Driven Design (strategic and tactical design)
  • The answers to the FAQs about EventStorming

Starting Date, Duration & Schedule of the course

Starting Date: The course will start on July 21th.

Duration: This course consists of 6 hours divided into 4 sessions of 1h 30′ each (2 weeks).

Schedule: Tuesdays and Thursdays from 18:30 to 20:00 (GMT+2 = CET).

Capacity: a maximum of 8 students. With this ratio we guarantee a personalised attention, participation and engagement.


Daniel Solé

Daniel Solé is a Software Engineer, EventStorming advocate and Domain-Driven Design enthusiast. He is the founder and organizer of the Domain-Driven Design Barcelona Meetup.

Price & Payment Method

Next edition date is TBD.

You can choose between three different payment methods for this course:

  • Method 1: Bank Transfer
  • Method 2: Installment Payment
  • Method 3: Direct Payment using Xing
Sign up

Interested in this course? Contact us!