Технический архитектор 1С — ключевой участник проектной команды, ответственной за разработку высокопроизводительных, масштабируемых и надёжных решений на платформе 1С:Предприятие.
Архитектор на проекте выполняет ключевую роль. В зависимости от величины проекта, архитекторов на проекте может быть два. Обычно это функциональный и технический архитектор.
Функциональный архитектор отвечает за методологическую часть проекта, а технический архитектор за ИТ-структуру системы и качество написания кода.
В подчинении у функционального архитектора, находятся аналитики, консультанты, бизнес-аналитики и методологи. Каждый из них обычно отвечает за определенный блок учета. Если говорить про внедрение системы ERP– это специалисты по своему участку учета, например, по закупкам, продажам, производству, регламентированнаму учету и тд
У технического архитектора в подчинении – программисты, которые работают по ТЗ, подготовленному консультантом. ТЗ должно быть согласовано с РП. Функциональный и технический архитекторы проверяют каждое ТЗ на стыковки со смежными блоками. После проверки ФА и ТА, документ передается программисту для разработки.
ТА проверяет написание кода программистами и предлагает при необходимости более универсальное решение реализации ТЗ, которое подготовил консультант.
Функциональные обязанности:
1. Разработка архитектуры системы на платформе 1С: предложение решений для улучшения работы системы, создание концептуальной модели системы и ее интеграции со сторонними системами, оптимизация архитектуры для достижения максимальной производительности.
- Проведение анализа требований к системе: изучение бизнес-процессов, выявление потребностей пользователей, определение функциональных и нефункциональных требований.
- Выбор технологий и инструментов разработки на основе соответствия требованиям и целям проекта: исследование рынка технологий, анализ стандартов, оценка рисков, выбор оптимальных решений.
- Управление разработкой ПО на платформе 1С: контроль выполнения задач, анализ прогресса работ, управление командой разработчиков, решение технических проблем.
- Участие в тестировании разрабатываемых систем: определение критериев приемки системы, проведение тестирования на соответствие требованиям, исправление ошибок и доработка системы.
- Разработка технической документации, направленной на оптимизацию работы системы: описание структуры баз данных, создание инструкций для пользователей, документирование API системы.
- Поддержка системы на этапе внедрения: помощь в интеграции системы в работу компании, оказание поддержки пользователям при возникновении проблем.
- Повышение квалификации и изучение новых технологий: отслеживание новшеств на рынке, изучение методологий и технологий разработки, участие в профессиональных сообществах и конференциях.