Агрегаты - бойцовский клуб в мире ИТ
Когда в Event Storming доходят до шага определения агрегатов, у людей, не знакомых с DDD, начинается ступор. Приходится разбираться что это такое.
Нам, системным аналитикам, это часто даётся нелегко. Целый ад терминологии.
😂Если обратиться к создателю Event Storming и его книге по методу, то там можно найти забавную рекомендацию: «Не говорите, что такое агрегаты".😂
Ха-ха, Брандолини, очень смешно. Когда я продвигала Event Storming и началась сессия с очень занятыми архитекторами (скептически настроенными), провернуть такое у меня не получилось. 😉😉 Коллеги воспринимали эту подачу как «Зачем ты тратишь наше время?».
На следующих встречах я подготовила описания агрегатов. Но и они не зашли моим программистам и архитекторам. Тогда я предложила вместе разобраться, из чего агрегат состоит: мы коснулись Value Object и Entity, корня агрегата и обсудили, почему это важно с примерами агрегатов.
В книге Влада Хононова «Изучаем DDD» определение всё же есть. Но какое! См. фото. А потом ещё 8 страниц поясняющего текста.
😬😬Господа Хононов и Брандолини знают толк в извращениях.😬😬
Для тренингов я пыталась найти объяснения попроще. Пока что мне более-менее нравятся материалы:
Статья где про агрегаты рассказывается через их антипаттерн
Короткое определение от Мартина Фаулера.
Подробная статья (по стилю похожа на Хононова, но, на мой вкус, удачнее).
Но в целом поиск продолжается. Поэтому интересно, вы уже проходили этап понимания агрегатов в контексте DDD и Event Storming? Поделитесь, как у вас прошло. Может, у вас есть более удачные материалы?
Для завтрашнего же воркшопа, я пересмотрела свою подачу этой информации. Стало определенно проще и доступнее. Поэтому если хотите разобраться жду вас на тренинге Event Storming и System Design.
#EventStorming #СистемныйАнализ #DDD #агрегат
Post #472
373

- 🔥 4
- 👍 2
- ❤ 1