EventStorming Workshop

Audience

This course is aimed at anyone involved in software development processes who would like to deepen their understanding of how software is designed or to improve their existing practices. EventStorming is used to support collaboration between technical and business experts during the software design process, and therefore participants from all roles are welcome, including:

  • Clients of digital agencies, software vendors, and consultancies
  • Users of the product
  • Business Analysts
  • Product Managers / Product Owners
  • Software Testers
  • Scrum Masters
  • Software Developers
  • Software Architects
  • Any other professionals involved in a software development project or similar initiatives

No prior knowledge of software engineering techniques is required.

Aim of the Course

The aim of this course is to equip participants with a solid understanding of the EventStorming technique. You will learn the two main variants—Big Picture EventStorming, and Process Modeling EventStorming—and understand when and how to apply each. You will also learn how to adapt and create your own variants to suit your specific needs.

 

Course Content

Part 1

  • Introduction to EventStorming
  • Introduction to the case study
  • Unstructured exploration
  • Ordering events in time
  • Discovering pivotal events

Part 2

  • Adding commands, policies, and actors
  • Defining read models and external systems

Part 3

  • Bounded contexts
  • Aggregates
  • Business rules

 

Duration
12h