1 Сбор требований и анализ аналогичных решений
Для начала следует понять для чего создается продукт и какие проблемы компании и пользователей он должен решать. (можно составить use cases)
Eсли это ваш первый проект в данной тематике, следует тщательно ознакомиться с аналогами и выявить их сильные и слабые стороны, а далее на основе уже составленных характеристик аналогов выявить критерии, по которым ваш сайт будет отличаться от остальных. В некоторых ситуациях можно смотреть не только аналогичные сайты, но и похожий функционал или фишки на сайтах, не касающиеся вашей тематики