Максим Цепков
Архитектор и бизнес-аналитик @ mtsepkov.org
Москва

Проектирование для многообразия — конструктор и DSL вместо жесткой реализации требований

Доклад принят в программу конференции

Описание:

При проектировании систем часто действуют в одной из двух крайностей: или создают универсальный конструктор, полностью настраиваемые структуры данных и автоматические интерфейсы, или наоборот, следуя требованиям делают жесткие структуры, алгоритмы и визарды. Обоим крайностям присущи свои недостатки: жесткая реализация влечет непрерывные доработки, чтобы обеспечить развитие бизнес-процессов и потребностей пользователей, а конструкторы оказываются слишком сложными для настройки, да еще недостаточно общими и не могут обеспечить всех потребностей.

По моему опыту, реальное многообразие достигается композитным вариантом, с активным встраиванием DSL разных уровней в потенциальные точки многообразия. И тогда оно служит залогом долгой жизни приложения, Об этом опыте я расскажу в докладе с практическими примерами из разных приложений.

О спикере

Максим Цепков

Архитектор и бизнес-аналитик @ mtsepkov.org
Москва

30+ лет проектирования и разработки корпоративных приложений - разработчик, архитектор и бизнес-аналитик. Активное участие в руководстве проектов и внедрении с перестройкой бизнес-процессов - классический менеджмент и Agile. И различные soft skill модели, нужные для всего этого. Подробнее - на сайте http://mtsepkov.org