«Технический архитектор 1С решает нетривиальные и масштабные задачи»: интервью с руководителем Центра проектных компетенций фирмы «1С»
«Технический архитектор 1С решает нетривиальные и масштабные задачи»: интервью с руководителем Центра проектных компетенций фирмы «1С»
Из нашей беседы вы узнаете о том, кто такой технический архитектор 1С, как им стать и почему в этой профессии нужно летать высоко, но нельзя «отрываться от земли».
— Кто такой архитектор 1С?
— Должность или проектная роль, тим-лид, которой отвечает за техническую или функциональную часть реализации проекта. Соответственно мы в своей деятельности разделяем эти компетенции на позицию Функциональный архитектор (ФА) и Технический (системный) архитектор (ТА).
ТА может выполнять функцию технического руководителя или руководителя группы разработки, но может и не совмещать эти функции. Такое бывает, если ТА имеет хорошие hard skills (профессиональные знания), достаточно высокие soft skills (надпрофессиональные навыки), но недостаточные управленческие навыки и лидерские качества.
Если же к высоким hard skils и soft skils прилагаются управленческие навыки и лидерские качества, то специалист вполне может совмещать функцию архитектора и тим-лида — технического руководителя или руководителя функциональной группы. Чаще всего так и бывает.
— Какие задачи решает архитектор, за что он отвечает?
Задачи достаточно разнообразны и их много:
- 1С-архитектор прорабатывает технические требования и ограничения к системе или комплексу систем.
- Проектирует техническую архитектуру будущей системы или программного комплекса.Проектирует карту интеграционных потоков.
- Совместно с функциональным архитектором прорабатывает функционально-системную архитектуру будущей системы или программного комплекса.
- Вырабатывает технические политики и обеспечивает их соблюдение на проекте.
- Формирует релизную политику на проекте и обеспечивает ее соблюдение (релиз-менеджмент).
- Верифицирует проектные решения и частные технические задания на соответствие целевой архитектуре.
- Управляет процессами разработки, контролирует ее качество (как в ручном режиме, так и с помощью автоматизированных средств).
- Организует приемо-сдаточные испытания в части подтверждения технологического качества системы или программного комплекса (нагрузочное тестирование, соответствие требованиям ИБ).
- Решает прочие организационно-технические задачи, возникающие на проектах автоматизации.
— Где востребованы архитекторы 1С?
— На проектах внедрения, разработки ПО, а также в штате ИТ-отделов средних и крупных организаций. Касательно внутренних центров компетенций эта позиция может быть совмещена с функцией корпоративного архитектора, которая по общему объему обязанностей и знаний, конечно, намного шире, чем позиция архитектора 1С. Но, если 1С:Предприятие занимает большую часть в ИТ-ландшафте заказчика — это вполне возможно.
НАВЫКИ И СКИЛЛЫ
— Какие знания и навыки нужны, чтобы стать архитектором 1С?
— Технический архитектор, прежде всего, должен обладать навыками ведущего разработчика, хорошо разбираться в механизмах платформы 1С, стандартах и методиках разработки на данной платформе.
У него должно быть глубокое понимание принципов работы среды 1С (клиентская, серверная части, принципы работы кластера), а также понимание принципов работы окружения системы на платформе 1С (СУБД, ОС, веб-сервер).
Необходимо обладать знаниями подходов и стандартов в части межсистемных интеграций, а также навыками, подходами и инструментами для обеспечения технологического качества системы — производительность, устойчивость, стабильность.
Ну и, конечно, нужны хорошие организаторские способности.
— Какие личные качества ему нужны?
— Аналитический склад ума, критическое мышление, дотошность, скрупулёзность, обстоятельность и щепотка амбиций.
— Что самое интересное в профессии 1С-архитектора?
— Архитектор 1С — это сама по себе очень интересная профессия. Он решает нетривиальные и масштабные задачи. Очень часто это сложные интеграционные решения как на базе платформы 1С, так и с системами на платформах других вендоров, функционирующих в ландшафте заказчика.
ПРОФЕССИОНАЛЬНОЕ РАЗВИТИЕ
— Есть ли у архитекторов 1С специализации?
— Технический архитектор может специализироваться на конкретных конфигурациях 1С или на различных технологических стеках, с которыми был опыт работы. В каждой из этих областей свои особенности.
— Каковы ключевые этапы развития в этой профессии?
— Этапы такие: разработчик 1С — ведущий разработчик 1С — технический архитектор. В своем подразделении мы сформировали матрицу компетенций на соответствие этим грейдам. Она включает в себя оценку компетенций по следующим категориям: наличие профессиональных сертификатов, hard skills, soft skills, meta-skills — базовые качества личности, такие как гибкость, обучаемость, умение решать сложные задачи и т.д.
Причем hard-skills мы рассматриваем не только с точки зрения наличия тех или иных компетенций и знаний, но и оцениваем обратную связь от участников проекта. Отдельные «звезды» не делают проекты, проекты делают профессиональные компетентные команды. Поэтому soft skills в нашей матрице обязательно содержит такой навык, как «умение работать в команде».
Учитывая, что проектная деятельность связана очень часто с кризисными сложными ситуациями очень важно наличие такого навыка как «умение работать в кризисных ситуациях» — и это уже раздел meta skills.
— Меняются ли задачи и проекты архитектора в зависимости от его уровня и опыта?
— Само по себе понятие «малоопытный технический архитектор» довольно странное. Прежде, чем стать техническим архитектором, у него как минимум должен быть солидный опыт разработки.
Круг задач технического архитектора не особо меняется по мере роста его опыта. Меняется масштаб проектов, которые ему доверяют.
— Как стать хорошим 1С-архитектором?
— Сначала надо стать хорошим разработчиком, ведущим разработчиком. Интересоваться нюансами функционирования как самой платформы 1С, так и особенностями работы всего технологического стека — СУБД, операционные системы, веб-сервер и т.д. Интересоваться задачами, которые решают эксперты по технологическим вопросам.
— С чего начать обучение?
— С того же, с чего начинает обучение разработчик — принципы объектно-ориентированного программирования, теория баз данных и изучение механизмов платформы 1С.
— Что делать, чтобы быстрее развиваться в профессии?
— Участие в реальных проектах автоматизации дает больше всего ценных знаний и навыков. В то же время без теоретической базы участие в проектах просто невозможно.
Чтобы быстрее развиваться — нужно при решении задач как можно меньше руководствоваться принципом «сделать, лишь бы работало», а пытаться разобраться в корне проблематики, копать глубже, задавать вопрос «почему это работает так, а не иначе». Кроме того, нужно постоянно стараться быть в курсе новых технологий, инструментов, подходов, методик. Не переставать обучаться и развиваться в данном направлении.
— Как архитектору поддерживать хороший профессиональный тонус?
— Периодически самостоятельно решать те или иные практические задачи, чтобы не оторваться от земли, вплоть до решения отдельных задач по разработке. Участвовать в различных конференциях и семинарах, на которых происходит обмен опытом. Следить за новинками в 1С и ИТ в целом.
— Что бы вы посоветовали тем, кто хочет стать архитектором 1С?
— Учиться, учиться и еще раз учиться! Интересоваться инновациями, осваивать новые горизонты.