Как распознавать и бороться с анти-паттернами в Event Storming
Event Storming — это эффективная техника для командной работы, выявления проблем, создания общего понимания сложных бизнес-процессов и проектирования систем, их поддерживающих. Она помогает «вытащить» важные события, увидеть логику взаимодействий и сформулировать ясную картину того, что происходит в компании. Однако, как и любая техника, Event Storming подвержен ошибкам, которые могут свести на нет все усилия. Ниже рассмотрим наиболее распространённые «анти-паттерны» и способы их преодоления, чтобы ваши сессии были максимально продуктивными.
Что такое анти-паттерны?
Анти-паттерны — это решения, которые выглядят разумными на первый взгляд, но приводят к негативным последствиям. В контексте Event Storming анти-паттерны мешают команде достичь цели, запутывают участников и порой даже демотивируют их. Понимание этих ловушек — первый шаг к проведению успешных сессий.
1️⃣ Хаос на доске
— Слишком много стикеров, нет чёткого порядка размещения
— Трудно отследить логику процесса, участники теряют нить повествования
— Сессия превращается в поток бессистемной информации
Способы борьбы
— Чётко определите границы: До начала сессии согласуйте, какую часть процесса вы рассматриваете (scope).
— Задавайте направляющие вопросы: Модератор (фасилитатор) может периодически напоминать, о чём идёт речь: «А как это событие влияет на итог?», «Почему оно здесь важно?».
— Используйте фильтрацию: После «выгрузки» событий на доску сгруппируйте и приоритизируйте их, чтобы оставить наиболее критичные для обсуждения.
2️⃣ Доска — личный дневник
— Один-два человека доминируют, а остальные участники молча наблюдают
— Вклад других членов команды почти не учитывается
Способы борьбы
— Активная фасилитация: Модератору важно «подсвечивать» каждую роль, задавая вопросы всем участникам
— Распределение ролей: Назначьте, к примеру, «писателя», «аналитика» и «наблюдателя», чтобы каждый внёс свой вклад
— Перерывы и общение: Небольшие паузы в работе помогают людям размяться и поделиться идеями в менее формальной обстановке
3️⃣ Непонятный язык
— Использование узкоспециализированных терминов, которые понятны лишь части аудитории
— Недопонимания приводят к искажению информации и повторным разъяснениям
Способы борьбы
— Максимальная ясность: Старайтесь формулировать события простыми словами
— Уточняйте значения: Если кто-то вводит новый термин, попросите его объяснить смысл для всех
— Фиксируйте словарь: Если термин используется часто, зафиксируйте его определение где-нибудь на доске, чтобы все говорили «на одном языке»
4️⃣ Зацикливание на деталях
— Команда уходит в обсуждение мелочей, забывая об общей картине
— Слишком много времени тратится на уточнение второстепенных моментов, прежде чем сформировано общее представление о процессе
Способы борьбы
— Начинайте с ключевых событий: Отметьте самые важные пункты и стройте повествование вокруг них
— Используйте «парковку»: Если деталь требует глубокой проработки, вынесите её на отдельную часть доски. Вернётесь к ней позже, если действительно потребуется
— Избегайте преждевременной оптимизации: В ходе Event Storming главное — увидеть всю картину процесса, а не сразу решать технические нюансы
5️⃣ «Забытые события»
— Команда выпускает из виду важные действия или роли
— Диаграмма получается неполной и может ошибочно отражать реальное состояние дел
Способы борьбы
— Визуализируйте полный цикл: Используйте таймлайны или подход «user journey», чтобы шаг за шагом пройти весь сценарий
— Задавайте вопросы «А что, если…»: Они стимулируют участников вспоминать нестандартные или редко возникающие события
— Подготовка к сессии: Соберите предварительные данные из документации, интервью с участниками процесса, исторических записей — это поможет не упустить важные моменты
Event Storming даёт возможности для «раскрытия» сложных процессов и совместной выработки решений. Для применения подхода на практике приглашаем вас пройти воркшоп: «Event Storming как техника моделирования предметной области и выявления микросервисов».
Регистрация #воркшоп@systems_education