Courses

What is EventStorming

This technique is used for requirements gathering, modeling, and creating a shared understanding among project stakeholders. It is a workshop-based method designed to explore what is happening in the system for which software is being built.

The approach is intentionally low-tech, using simple materials such as stickies placed on the wall during the session. This makes it highly collaborative, visual, and accessible to participants with different backgrounds.

In addition to software development, the technique can be used in many other contexts—whenever teams need to quickly and collaboratively understand how a system works or how activities unfold in a particular area of their endeavor.

While it is often used as part of the discovery process in the Domain-Driven Design (DDD) approach to software development, the technique can also be applied effectively on its own, independent of DDD. Read more ...

Duration
12h

Hands-On Workshop

Designing software is not just a technical challenge—it is a collaboration challenge. Strategic Domain-Driven Design (DDD) provides a practical way to bring business and technical experts together to create software systems that reflect real business needs and can evolve over time.

This workshop-style course introduces Strategic DDD through a realistic case study and guided hands-on exercises. Participants collaboratively explore a problem domain, uncover business knowledge, and model solutions using proven DDD techniques such as EventStorming, Domain Storytelling, and Bounded Context Mapping. Step-by-step, you will learn how to break down a complex system into well-defined, loosely coupled parts and define clear relationships and message flows between them.

The course is designed for professionals across roles—developers, architects, product owners, analysts, testers, and business stakeholders—who want to improve how software is designed and delivered. No prior DDD experience is required. Whether you are working on a monolith or microservices, this workshop provides practical tools and a shared language to design systems that are understandable, adaptable, and aligned with the business. Read more...

Duration
24h