Признавая на словах важность архитектуры, к архитектурному проектированию многие ИТ-компании подходят не систематически, полагаясь на искусство отдельных разработчиков. Причина этого — недостаточное понимание сущности и функций архитектуры как элемента в общем процессе создания ПО. Особенно важным тут оказывается сам предмет и процесс архитектурного проектирования, поскольку он существенно отличается от предмета и процесса детального проектирования и кодирования, а вопрос распределения ответственности — отвечает ли за архитектуру выделенный архитектор или команда разработчиков, — отходит на второй план.
В докладе я постараюсь максимально четко очертить понятие архитектуры и показать, как отсутствие или искажение этого понятия порождает деструктивные паттерны управления процессами и организацией производства. Если понятие архитектуры прояснить в достаточной мере, то адекватность или неадекватность тех или иных подходов в конкретной ситуации проясняется сама собой.
Игорь Беспальчук
руководитель проектов дирекции по развитию технологий, группа компаний CUSTIS
Игорь окончил МГТУ им. Н. Э. Баумана. В разное время занимал должности ведущего разработчика в компаниях Grape Communications и ULTRA Computers. В CUSTIS Игорь начинал в 2006 году как ведущий разработчик отдела технологического развития. С 2008 по 2010 год руководил проектом по реинжинирингу одного из центральных модулей в составе КИС «Спортмастер». С 2010 года руководил отделом технологического развития. В 2013 году перешел на позицию руководителя проектов в дирекцию технологического развития. С 2012 года его работа в компании связана с повышением компетенций и качества процессов в области архитектурного проектирования.
В сфере текущих компетенций Игоря – организационное проектирование корпоративных механизмов управления процессами производства ПО, определение стратегических направлений технологического развития компании.
Активно участвует в профессиональных конференциях и в работе ИТ-сообществ, имеет сертификаты Microsoft Certified Technology Specialist (MCTS), Certified Scrum Product Owner.