Основное отличие между функциональным и техническим архитекторами заключается в их задачах и сферах ответственности. 15
Функциональный архитектор определяет требования к проекту и создаёт схему архитектуры необходимого для бизнеса ПО. 1 Он координирует процесс разработки, знает особенности сетевых ресурсов, систем хранения и серверных платформ. 1 Функциональный архитектор активно взаимодействует с заказчиком, чтобы ответить на вопросы: «Что необходимо сделать?», «Зачем и почему мы это делаем?», «Что получим в результате?». 3
Технический архитектор создаёт систему, находясь в постоянном взаимодействии с разработчиками. 1 Он подбирает технические решения, включающие технологический стек для реализации, способы интеграционного взаимодействия и т. п.. 3
При этом функциональный и технический архитекторы тесно взаимодействуют друг с другом на всех этапах, каждый решает свою задачу. 3 В реальности два этих типа часто объединяются в одном человеке. 1