Event Storming
Гибкий формат воркшопа для совместного исследования сложных областей бизнеса. Метод создан Альберто Брандолини и активно используется в практике Domain-Driven Design, но выходит далеко за рамки ИТ. Помогает командам разобраться в предметной области, найти слабые места в архитектуре и процессах, спроектировать микросервисы и новые бизнес-линии.
Области применения
- 01Создание модели предметной области
Структурирование знаний о бизнес-процессах. Участники совместно выстраивают карту событий, команд, акторов и агрегатов — от бизнеса до разработки.
- 02Поиск слабых мест в архитектуре
Где система упирается: узкие места и ограничения, которые мешают развивать продукт и замедляют поставку.
- 03Проектирование микросервисов
Разработка архитектуры на основе бизнес-событий: выделение bounded contexts, определение агрегатов, проектирование микросервисных границ.
- 04Дизайн новых сервисов и бизнес-линий
Проектирование «с нуля» от событий: от бизнес-модели к архитектурному решению без догадок.
- 05Исследование клиентского опыта
Путь клиента по цепочке бизнес-событий: где опыт ломается и как это чинить с учётом всех связанных процессов.
- 06Поиск точек роста в бизнесе
Карта событий показывает возможности, которых не видно из отдельных функциональных колодцев.
Чем размечаем процесс
Сессию фасилитирует эксперт, участвуют бизнес-эксперты, разработчики и аналитики. Ключевые элементы процесса визуализируются цветными стикерами — так общая картина собирается у всех участников сразу.
Факты, которые уже произошли: «заказ оплачен», «заявка отклонена». С них начинается карта.
Что и кто инициирует событие: команда пользователя, системы или внешнего сервиса.
Где заканчивается зона ответственности одной сущности и начинается другая — будущие границы сервисов.
Какую картину видит участник процесса в момент, когда делает выбор.
Формат работы
- Big Picture (обзор всей системы)
Совместная картина системы целиком: ключевые бизнес-события, акторы, домены, горячие точки и противоречия.
- Process Modelling (детальная проработка)
Моделирование отдельного процесса: каскадные события, команды, политики. Детальная нотация — шаг к архитектурному решению.
- Software Design Modelling (переход к архитектуре)
Выделение bounded contexts, определение агрегатов, проектирование микросервисных границ на основе реальных бизнес-событий.
Что вы получите
Модель предметной области, понятная всем участникам: от CEO до разработчика. Основа для дальнейших архитектурных решений.
Выявленные узкие места в процессах и архитектуре с приоритизацией — что блокирует развитие прямо сейчас.
Проект bounded contexts, агрегатов и микросервисных границ, основанный на реальных бизнес-событиях, а не на технических предположениях.
места, где команды понимают один и тот же процесс по-разному — до того, как это проявится в проде.
карта событий переводится в декомпозицию задач и технический дизайн без пересборки контекста.
Куда дальше
Адаптируем под вашу компанию
Расскажите о задаче — предложим формат и состав работы под ваш контекст.
