Процесс проектирования архитектуры 0. Разработчик получает относительно проработанную бизнес-фичу в виде дизайна, в котором описаны основные пользовательские сценарии, экраны приложения, которые нужно разработать. Описано каким образом действия должны совершаться 0. Разработчик должен целиком описать архитектуру в точки зрения взаимодействия сервисов в виде RFC. 0. Проектируем все ручки, все endpoint-ы, описываем тела запросов и ответов, расписываем целиком сценарии клиентов, которые должны пользоваться endpoint-ами. 0. Расписываем, что клиенты должны делать в случае если ручка недоступна и также прорабатываем все тайм-ауты и ретраи, взаимодействие между сервисами, буквально нужно описать все что теоретически будет затронуто при реализации. 0. Декомпозируем на задачи 0. Пишем код