Договор включает в себя следующие услуги:
- Определение архитектуры программного обеспечения, разработка общей структуры системы, выбор архитектурных стилей, шаблонов проектирования, и установление стандартов кодирования.
- Работа с командой разработки и заинтересованными сторонами для определения технических требований, позволяющих системе достичь бизнес-целей.
- Исследование, выбор и внедрение оптимальных технологий, инструментов и платформ для реализации программного продукта.
- Создание и совершенствование архитектурных решений, которые отвечают требованиям производительности, надежности, масштабирования и безопасности.
- Сотрудничество с командой тестирования для проверки соответствия программного обеспечения требованиям качества и выполнения кода.
- Оказание помощи и наставничества инженерам и разработчикам по архитектурным решениям, методам работы и техническим вопросам.
- Работа с руководством, продукт-менеджерами, дизайнерами и другими членами команды для обеспечения гладкой координации проекта.
- Определение необходимых ресурсов, времени и затрат, связанных с разработкой программного обеспечения.