Как приступать к разработке системы

Любое проектирование начинается не с кодинга, а с прототипирования. Для начала нужно внимательно проработать будущую задачу, чтобы посмотреть на все альтернативы. А что если уже есть готовые решения в компании или же достаточно заиспользовать готовые сервисы и не пилить что-то огромное с нуля.

Название документа, в котором описываются все изменения, варьируется от компании к компании: RFC, Design Doc, Architecture Review. Но смысл у всех один.