Ключевой тезис практики Domain Driven Design – «основная сложность корпоративных систем сокрыта в их предметной области». Последствия непонимания предметной области могут быть смертельны – постоянные возвраты на доработку, неудовлетворенность Заказчика, затягивание сроков, срыв поставки.
Но непонимание предметной области убивает не только внешнее качество, но и внутреннее. Очень легко пропустить неявный, но подразумеваемый заказчиком функционал и не осознать точки будущих расширений – и не заложить их в архитектуру. Это приведет к архитектурному рефакторингу, который проект может не вынести.
Умение строить модели предметной области, используя типовые шаблоны – важный навык и он будет полезен всем, вне зависимости от исполняемой роли. Способность оперировать моделью предметной области серьезно ускоряет цикл разработки за счет более быстрого понимания задач и отсутствия лишних возвратов задач на доработку.
Сергей имеет более чем 15-летний практически опыт в области проектирования и развития архитектур систем и управления продуктами различной степени сложности. В 15 лет написал первое коммерчески успешное приложение, что и послужило толчком к дальнейшему развитию. Долгое время проработал архитектором в проекте для Boeing, в котором были задействованы десятки систем и сотни людей. Был архитектором банковского многоканального решения, после чего занимался развитием направления по информационной безопасности в качестве консультанта.
Занимается развитием направления DevOps и ИТ-архитектуры, партнер ScrumTrek с 2015 года. Основатель и идейных вдохновитель конференции ArchDays, председатель РОО «Объединение ИТ-Архитекторов».