Requirements Gathering and Modelling Workshops

Intention

There are many useful workshop techniques around there. It might seem that most of them focus on gathering functional requirements. But I also use them a lot to gain insights into the architectural landscape. And, at the same time, to collect architectural characteristics. Event Storming and Domain Story Telling can also be useful to model solutions. You can hire me to facilitate any of the workshops below, and I will also use them in many others of my services and trainings.

Domain Story Telling

Domain Story Telling is created by Stefan Hofer and Henning Schwentner. It uses a very simple icon set to visualise the flow inside a system. Domain Story Telling allows everyone to have a shared understanding. You don't have to be an expert in any area to be able to read it. It's also very useful to discover domains and bounded contexts. It doesn't take a lot of time and it gives a decent high-level overview.

Event Storming

Event Storming has been created by Alberto Brandolini. And it's being used heavily in the Domain Driven Design community. During an event storming sessions we discover everything that is going on in a given domain; it's intentions, causes, effects, things that are happening in parallel etc...

User Story Mapping

User Story Mapping has been created by Jeff Patton. It's a more structured technique to create a story map that can be used as a reference to define Agile iterations.