ТЗ на разработку сайта составляет сам исполнитель — компания, которая работает над проектом. Обычно этим занимается менеджер или руководитель команды разработчиков. Клиент принимает в процессе активное участие: рассказывает о своих пожеланиях, предоставляет необходимую информацию, отвечает на вопросы, показывает примеры сайтов, которые ему нравятся.
Техническое задание должно быть четким, однозначным, без двусмысленных трактовок, расплывчатых формулировок и общих фраз. Чем подробнее и конкретнее будет прописан каждый пункт, тем меньше вероятность разочаровать клиента.

Организационные моменты
В ТЗ прописываются сроки работы над проектом и перечень основных задач, которые должны быть выполнены за это время. Следует отдельно указать, входит в ли в список работ наполнение сайта контентом. Некоторые разработчики предлагают такую услугу, другие помещают на страницы «рыбу» — шаблонный текст.
Содержание ТЗ
Общая информация
В тексте техзадания обязательно указываются основные сведения о компании: чем занимается, каковы ее миссия и ценности. Приводится описание целевой аудитории. Прописывается, какие задачи должен решать сайт: будет ли это визитка, блог, интернет-магазин или одностраничник.
Технические требования
В ТЗ описывается вся техническая информация о проекте: выбранный хостинг, CMS (англ. Content Management System — система управления контентом сайта), инструменты и библиотеки, которые предполагается использовать. Обязательно делается пометка о необходимости разработки кроссбраузерной и мобильной версии.
Структура сайта
Структура прописывается текстом или изображается в виде схемы. Она позволяет четко понимать, какие разделы будут в меню, какую информацию будут содержать страницы, куда будут вести те или иные кнопки, как будет осуществляться навигация.

Прототипы основных страниц
Прототипы главной и нескольких значимых страниц позволят наглядно представить, как будет выглядеть будущий сайт, понять, где будут расположены разделы меню, кнопки, формы для заполнения и другие элементы.
Служебные страницы
В техзадание включают требования к служебным страницам: 404, «Контакты», «Доставка и оплата», «Пользовательское соглашение», «Спасибо-страница». Здесь указывается, как они должны выглядеть, какую информацию будут содержать.
Пользовательские сценарии
Техническое задание обязательно охватывает основные пользовательские сценарии: что должно происходить, когда пользователь совершает те или иные целевые действия: заполняет форму или помещает товар в корзину. Необходимо указать, какие элементы потребуется создать, как они будут отображаться, через какое время будет всплывать диалоговое окно.

Требования к дизайну
Дополнительно в ТЗ включают требования к дизайну: цветовой гамме, шрифтам, изображениям, фото, различным визуальным элементам. Заказчик может предложить готовый макет или предоставить брендбук компании, на основе которого дизайн будет разработан с нуля в соответствии с корпоративным стилем.
После утверждения готового техзадания клиентом исполнитель приступает к разработке сайта. Правильно составленный документ позволяет заказчику и исполнителю понять друг друга, сформулировать единое представление о том, каким должен получиться сайт, избежать разногласий. Благодаря ТЗ каждый член команды во время работы над проектом будет видеть конечный результат и понимать, как его достичь.
