Martin Schimak
April 13-16, 2021
9:00 AM - 12:30 PM (MDT)
This workshop will take you on a journey through the exciting field of visual and collaborative modeling and mapping methods. By applying lightweight methods domain and software experts can collaboratively work their way through all three pillars of Domain-Driven Design: Strategic Design, Collaborative Modeling and Modeling in Software.
Together we will work with Domain Storytelling, Event Storming, Context Mapping, Impact Mapping, User Story Mapping, Event Modeling and Example Mapping. We will examine how such methods can be applied using the colors and building blocks defined with Storystorming and visually connect the dots.
In our first six sessions you will experience how to
We will then spend two sessions exploring the important but often neglected topic of
Using the four message types defined with Storystorming (which are based on the sentence types of human language), we will design a multi-step service collaboration and examine the options we have for autonomy and coupling in the software and in our organization.
This workshop is really aimed at three groups - in no particular order!
Each session lasts around 90+ minutes and will consist of knowledge transfer, a hands-on whiteboard activity, and time for questions and discussions. Each participant receives all of the material shown by the trainer as a handout for personal use.
For remote workshops, we’ll be using Zoom Video Conference and Miro Online Whiteboard.
Knowledge: Shaping the ubiquitous language around all three pillars of DDD
Hands-On: Explore important domain scenarios with Domain Storytelling
Knowledge: Collaborating about strategic DDD on the green- or brownfield
Hands-On: Discover a big picture of your domain with Event Storming
Knowledge: Enabling team autonomy and responsibility for models and components
Hands-On: Make the implicit power of definition explicit with Context Mapping
Knowledge: Exploring project strategy and prioritizing epics and user stories
Hands-On: Manage your backlog with Impact Mapping and User Story Mapping
Knowledge: Aligning mental models (not only) in a context of Event Sourcing & CQRS
Hands-On: Design user journeys and software systems with Event Modeling
Knowledge: Defining and refining system behavior with Specification by Example
Hands-On: Refine user stories and acceptance criteria with Example Mapping
Knowledge: Designing business processes and sagas using four message types
Hands-On: Specify a multi-step service collaboration with Storystorming
At the age of ten Martin fell in love with coding. Later he left his love and studied business and law. Only to find out: that’s awesome for programming business software! In the 15+ years since then he talked to energy traders, telecom people, wind tunnel experts and many others. They formed a hands-on domain decoder with a passion for DDD and a soft spot for colored sticky notes. Martin is a trainer with experience in 50+ companies and 10+ countries. He regularly speaks at meetups and conferences across Europe - and from time to time in the US.