Денис принес довольно целостный подход к архитектурному процессу (пусть это и выглядит для ревнителей архитектурного проектирования как ТАИНСТВА, доступного только избранным, как «еще один архитектурный процесс»), построенный на некоторых относительно распространенных современных практиках. В итоге получился довольно очевидный - если подумать - процесс: от ключевых доменных процессов и сущностей, дополненных атрибутами качества, через проектирование контекста и компонентов, выбор паттернов и стилей, принятие частных архитектурных решений и оценку альтернатив.
Единственное что, я бы отметил, что это в моей картине мире не процесс самого архитектора как проектировщика, но процесс членов команд, занимающихся проектированием в рамках решения своих задач. А архитектор в современных условиях скорее будет фасилитатором этого процесса (ну или будет реализовывать первую итерацию этого процесса в условиях, когда ничего не понятно, а потом масштабирует его на команды и будет помогать контролировать, что получается). Ну я, например, стараюсь так работать (просто первая итерация иногда выматывает много сил, ставь лайк, если понял🥲).
Наверное именно из-за этой особенности - что это потенциально процесс архитектурного проектирования, масштабированный на проектировщиков - этот процесс может встретить много негатива от «тру-архитекторов». Эти «тру-архитекторы», которые вроде как бы уже не занимаются такими задачами и всё больше «катаются на лифте с C-level и принимают стратегические решения», почему-то никак не отпустят обычное «земное» проектирование и продолжают настаивать, что это магия, а магия не поддается описанию! Но мне в целом зашло.
Да, я мало где видел в своем опыте живые примеры полноценного Event Storming, но полезные элементы этого процесса по моему опыту применяются постоянно, просто никто не знает, что это так называется. Остальные практики в целом делают команды явно или неявно (часто - неявно) - и почему бы их не опубличить и не сказать явно «вы занимаетесь именно этим - смиритесь (и учитесь делать это нормально)»
Post #36
104
IT Hurtz Полная технология проектирования архитектуры информационных систем для бизнеса (https://archdays.ru/?speaker=2677&session=2741). Денис сильно сосредоточился на создании методик проектирования, которые могут использовать в первую очередь другие участники проектов - аналитики, возможно, лиды разработки. Да, «тру-архитекторов» часто бомбит от того, что их «искусство» пытаются представить не магией, а земными практиками, которые можно масштабировать на других людей в команде, но это в целом и есть основная функция архитектора в современном мире - фасилитировать умных людей в команде становится еще умнее, и владеть процессом развития архитектуры в принципе. Это, например, то, к чему я стремлюсь, и чему мы с Женей пытаемся научить на всех своих докладах и курсах. С Денисом по этой теме тоже сотрудичаем, так что я точно пойду послушаю этот доклад. Другие доклады в этом слоте тоже интересные, попрошу коллег их послушать, как минимум
- 👍 2