Если вы планируете начать разработку сайта, то первым делом мы бы рекомендовали самостоятельно просмотреть сайты ваших конкурентов и сайты в вашей тематике других регионов. Выписывайте по пунктам, что нравится и что не нравится в каждом из них, эта информация очень пригодится в дальнейшем вашему подрядчику и поможет вам сформировать видение конечного продукта, который вы хотите получить.
Прорефлексировав первичную информацию, можно пообщаться с несколькими компаниями-разработчиками, из которых вы планируете сделать выбор. Важно не экономить время на первичные встречи, потому что часто бывает так, что заказчик до встречи даже не задумывался над некоторыми вопросами, которые поднимаются на этих встречах и сильно влияют на разработку проекта.
В процессе встречи поинтересуйтесь, как будет выглядеть техническое задание на сайт, кто его будет составлять, насколько оно будет подробным. Чаще всего ответственным за составление технического задания выступает разработчик. Можно запросить у него примеры технических заданий, которые он делал ранее. Техническое задание должно быть полным и понятным. Заказчик всегда вправе попросить расписать какой-то функционал подробнее.
Техническое задание на сайт в Qmedia состоит из прототипов страниц, разработанных в Figma, и текстового описания проекта.
Прототипы страниц — схематично прорисованные интерфейсы всех типов страниц сайта (главная страница, категория товара, карточка товара, корзина и др.). Прототипы дополняются текстовым описанием неочевидного функционала, например, описанием расчета стоимости доставки, способов оплаты, набора фильтров для товаров.

В результате мы получаем полное техническое задание, которое согласовывается с заказчиком и вставляется в договор. Такое техническое задание действительно является гарантией правильного понимания задачи заказчика и получения именно того результата, который вы ожидаете получить.