TGViewer
PRO продукты и системы | Иннокентий Бодров PRO продукты и системы | Иннокентий Бодров @spherical_analyst · 2.62K subscribers
Post #1026 685
🎯 Немного о DDD, сложности и странных комментариях

Видимо, наследие Otus меня не отпускает.
Сегодня получил обратную связь на свой открытый урок по DDD, записанный больше года назад:

«Прослушал половину видеоролика и ни разу не услышал главного слова в DDD — “модель”.
Автор путает essential complexity и accidental complexity.
Essential complexity невозможно уменьшить (автор ошибся).
Возникает вопрос: как DDD вообще может помочь бороться со сложностью? Ответа нет.»


Формально — человек прав.
Я действительно не произносил слово “модель” и не читал лекцию по Бруксу.
Но если чуть отойти от формальной логики и посмотреть на суть — всё становится интереснее.

⸻

Для меня DDD — это не про построение моделей, а про коммуникацию.
Про умение выстроить совместное понимание между командами — бизнесом, аналитикой и разработкой.
Это коллаборативная техника, которая помогает людям наконец начать говорить на одном языке.
Вот в этом и есть настоящая ценность DDD.

⸻

Теперь про сложность.
Да, essential complexity — исходную сложность домена — в абсолютных величинах не уменьшить.
Разве что вы перепишете законы, регламенты и бизнес-процессы.
Но вот accidental complexity — ту, что мы сами добавляем из-за непонимания предметной области —
вот её DDD и помогает убирать.

Причём не “в теории”, а относительно конкретной команды,
которая благодаря совместному языку лучше понимает, что она делает и зачем.

⸻

💬 Поэтому я по-прежнему считаю, что DDD снижает сложность,
пусть и не абсолютную, а коммуникационную и когнитивную.
А это, если честно, сложность посерьёзнее любой технической.

Готов подискутировать — особенно с теми, кто до сих пор верит,
что DDD — это про рисование UML и словарь терминов.
😉
VK Видео Зачем Domain Driven Design (DDD) в жизни аналитика? // занятие курса «Системный аналитик. Advanced» На вебинаре поговорим про то: - что такое Domain Driven Design (DDD); - почему DDD начинается с аналитика; - как строить системы от единого языка и словаря. «Системный аналитик. Advanced» - https://otus.pw/J15Nl/ Преподаватель: Иннокентий Бодров - Менеджер…
More from @spherical_analyst
  1. Oct 13, 2026Агент написал код. Потом написал тесты. Что именно они доказали? В худшем случае — что две…
  2. Oct 13, 2026Всем привет, мы в эфире
  3. Oct 12, 2026🔥 Иногда лучший способ улучшить собственный фреймворк — показать его другим аналитикам и…
  4. Oct 11, 2026Почему я всё ещё работаю диспетчером Я собираю систему, которая должна разгружать меня. На…
  5. Oct 8, 2026Сегодня при проверке своей системы управления проектами увидел статус «карта связей устаре…
  6. Oct 7, 2026Анонс стрима "ИИ vs Системный аналитик" 13 октября в 19:00 - стрим «ИИ vs Системный аналит…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →