Event Storming

Jul 1, 2024

Event Storming Lecture

Введение

  • Докладчик выражает личную радость от метода Event Storming.
  • Цель: зажечь интерес у аудитории.
  • О себе: дизайнер с 18-летним опытом, работа в командах без аналитиков, увлечение методологиями, анализ методов.

О методе Event Storming

  • Анализ процесса через визуализацию событий.
  • Простой и гибкий метод.
  • Основан на работе с стикерами.
  • Автор метода: Альберто Бранделини (книга: Event Storming, 2013).
  • Связь метода с другими: близость к User Story Mapping.

Конфигурации метода

Уровень процесса (Process Level)

  • Высокий уровень абстракции.
  • Запись событий предметной области.
  • Пример: внутренний процесс HR.

Уровень детализации (Detailed Level)

  • Более подробный анализ процесса.
  • Введение участников процесса, команд, систем и триггеров.
  • Примеры: складской процесс, HR-процесс.
  • Легенда схемы: деятель, команды, системы, политика и т.д.

Уровень проектирования (Design Level)

  • Проектирование будущей системы.
  • Введение агрегатов (модули, микросервисы).
  • Примеры: процессы отдела бэкэнда, складской процесс.

Преимущества и недостатки метода

Преимущества

  • Простота и скорость.
  • Пластичность и гибкость.
  • Возможность интеграции архитектуры.
  • Минимальные требования к обучению метода.

Недостатки

  • Не подходит для создания намапленных схем.
  • Не фиксирует структуры объектов.
  • Сложности с ориентацией в крупной схеме.

Применение метода

  • Общие обсуждения процесса.
  • Детальная фиксация процесса.
  • Синтез будущих решений.
  • Полезен для ретроспектив и обучения.
  • Комбинирование с другими методами.

Вопросы и ответы

  • Вопросы о введении метода, поддержке схем, обучении команды.
  • Метод не заменяет BPMN, но может полностью работать для обсуждений и фиксации процессов.
  • Поддержка схем требует дисциплины и регулярного обновления.

Рекомендации

  • Попробовать метод Event Storming в следующем проекте.
  • Использовать примеры и шаблоны для практики.
  • Чтение источников и книги Альберто Бранделини для углубленного изучения.