Павло
Руководитель группы разработчиков Днепр, Украина

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

Задачи

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

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

Что входит в обязанности архитектора:

  1. Проектирование системы сайтов на основе требований заказчика;
  2. Определение архитектуры приложений или их эволюции;
  3. Выбор технологии для каждого звена системы вашего веб ресурса;
  4. Выбор способов взаимодействия между компонентами системы сайта и систем работающих в вашей компании (например 1-С);
  5. Создание рабочего прототипа нового сайта;
  6. Оживление дизайна интерфейсов и компонентов ресурса;
  7. Подбор или проектирование фреймворков;
  8. Анализ и исправление проблем производительности;
  9. Архитектурное ревью бизнес-требований;
  10. Ревью кода и дизайна при больших изменениях;
  11. Рефакторинг кода;
  12. Написание и поддержка стандартов кодирования, каталогов проектных паттернов и антипаттернов;
  13. Документирование всех архитектурных решений, постоянное обновление документации;
  14. Риск-менеджмент;
  15. Обучение и консультирование программистов.