Договір включає в себе наступні послуги:
- Визначення архітектури програмного забезпечення, розробка загальної структури системи, вибір архітектурних стилів, шаблонів проектування, і встановлення стандартів кодування.
- Робота з командою розробки та зацікавленими сторонами для визначення технічних вимог, що дозволяють системі досягти бізнес-цілей.
- Дослідження, вибір та впровадження оптимальних технологій, інструментів та платформ для реалізації програмного продукту.
- Створення та вдосконалення архітектурних рішень, які відповідають вимогам продуктивності, надійності, масштабування та безпеки.
- Співпраця з командою тестування для перевірки відповідності програмного забезпечення вимогам якості та виконання коду.
- Надання допомоги та наставництва інженерам та розробникам щодо архітектурних рішень, методів роботи та технічних питань.
- Праця з керівництвом, продукт-менеджерами, дизайнерами та іншими членами команди для забезпечення гладкої координації проекту.
- Визначення необхідних ресурсів, часу та витрат, пов'язаних з розробкою програмного забезпечення.