Павел-специалист, принимающий решения относительно внутреннего устройства и внешних интерфейсов программного комплекса с учётом ваших проектных требований и имеющихся ресурсов в нашем активе.
Задачи
Главная задача Паши это поиск оптимальных (простых, удобных, дешевых) решений, которые будут максимально соответствовать потребностям вашего сайта и возможностям нашей команды. На основании бизнес-требований он создает функциональную и техническую спецификацию системы, планирует и проектирует способы технической реализации, выбирает технологии.
Архитектор обязан иметь целостное видение всей системы и грамотно определять, как система будет разбита на модули, и как эти модули будут взаимодействовать между собой, — только после принятия этих решений наша команда разработчиков сможет приступить к работе над отдельными модулями.
Что входит в обязанности архитектора:
- Проектирование системы сайтов на основе требований заказчика;
- Определение архитектуры приложений или их эволюции;
- Выбор технологии для каждого звена системы вашего веб ресурса;
- Выбор способов взаимодействия между компонентами системы сайта и систем работающих в вашей компании (например 1-С);
- Создание рабочего прототипа нового сайта;
- Оживление дизайна интерфейсов и компонентов ресурса;
- Подбор или проектирование фреймворков;
- Анализ и исправление проблем производительности;
- Архитектурное ревью бизнес-требований;
- Ревью кода и дизайна при больших изменениях;
- Рефакторинг кода;
- Написание и поддержка стандартов кодирования, каталогов проектных паттернов и антипаттернов;
- Документирование всех архитектурных решений, постоянное обновление документации;
- Риск-менеджмент;
- Обучение и консультирование программистов.