Открытый документ с пунктами и чекбоксами, синяя закладка на краю, рядом ручка

Техническое задание на разработку сайта: как составить и что в нём должно быть

Два подрядчика оценивают один и тот же «корпоративный сайт с каталогом» и называют суммы, которые отличаются в разы. Ни один не ошибся: каждый просто представил себе свой сайт. Техническое задание на разработку сайта убирает эту неопределённость. Оно описывает, что именно будет сделано, как это должно работать и по каким признакам работу примут.

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

Зачем нужно техническое задание

У ТЗ три практические задачи, и все три касаются денег и нервов.

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

Бриф, ТЗ и прототип: в чём разница

Эти три документа часто путают или пытаются заменить один другим. На деле они отвечают на разные вопросы и появляются в проекте по очереди.

БрифТехническое заданиеПрототип
Отвечает на вопросКакая задача у бизнесаЧто и как должен делать сайтКак это выглядит на экранах
Кто заполняетЗаказчикЧаще подрядчик вместе с заказчикомПодрядчик
ОбъёмНесколько страниц анкетыОт нескольких до десятков страницСхемы ключевых экранов
Для чего нуженПервичная оценка и разговорТочная оценка, договор, приёмкаПроверка логики до дизайна

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

Структура ТЗ: что должно быть в документе

Единого ГОСТа для коммерческих сайтов нет, и это нормально. Структура ТЗ зависит от проекта, но набор разделов у большинства сайтов похож. Используйте его как чек-лист, когда составляете документ сами или проверяете то, что прислал подрядчик.

Последний пункт самый важный и чаще всего пропускается. Функция без критерия приёмки — повод для спора, а не требование. «Удобный поиск» проверить нельзя. «Поиск находит товар по названию и артикулу, исправляет опечатки и показывает подсказки после третьего символа» — можно.

ТЗ для интернет-магазина

У магазина к общему списку добавляется своё. Описывают структуру каталога и фильтры, источник товаров и остатков, логику цен и скидок, способы оплаты и доставки, статусы заказа и уведомления покупателю. Отдельно — что происходит с заказом после оформления: куда он уходит, кто его обрабатывает, как синхронизируется с учётной системой. Эти сценарии определяют большую часть работы, и без них оценка магазина почти всегда неточна.

Уровень детализации: короткое или подробное ТЗ

Писать сорок страниц для лендинга бессмысленно, а описывать личный кабинет одним абзацем опасно. Детализация зависит от сложности и цены ошибки.

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

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

Подробно описывать стоит то, где ошибка дорогая: интеграции, оплату, личный кабинет и роли.

Удобное правило: чем больше на сайте данных, которые куда-то передаются, тем подробнее ТЗ. Тексты на странице «О компании» можно поправить за час, а неправильно понятый обмен заказами с учётной системой — переделывать неделями.

Кто пишет ТЗ: заказчик или подрядчик

Вопрос «кто пишет ТЗ» на практике решается так: заказчик знает бизнес, подрядчик знает, как превратить его в требования к сайту. Поэтому хорошее техническое задание почти всегда пишется вместе.

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

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

Как составить ТЗ на сайт, если вы делаете это впервые

  1. Сформулируйте цель. Одной фразой: что сайт должен давать бизнесу — заявки, продажи, снижение нагрузки на менеджеров.
  2. Опишите посетителей и их сценарии. Кто приходит, что ищет, какое действие вы от него ждёте.
  3. Соберите список страниц и функций. Начните с обязательного, отдельно отметьте то, что можно сделать позже.
  4. Перечислите системы, с которыми сайт должен работать. CRM, 1С, склад, оплата, доставка.
  5. Решите, кто готовит контент. Тексты, фото, перенос каталога.
  6. Обсудите документ с подрядчиком. Его вопросы покажут, где требования понятны не до конца.

Частые ошибки в техническом задании

Большинство проблем с ТЗ повторяются от проекта к проекту. Их проще заметить заранее, чем исправлять на приёмке.

Ещё две ошибки встречаются реже, но обходятся дорого. Первая — не указать, кто отвечает за контент: сайт готов, а наполнять его нечем. Вторая — забыть про старый сайт: без плана переноса страниц и редиректов новый сайт теряет накопленный поисковый трафик.

Как ТЗ меняется по ходу проекта

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

Порядок изменений стоит описать заранее, в ТЗ или договоре:

Крупные идеи, которые появляются по ходу работы, удобно не вливать в текущий объём, а отложить во вторую очередь. Так первый релиз выходит в срок, а новое делается после запуска, уже с данными о том, как посетители пользуются сайтом. Как такие решения выглядят в готовых проектах, можно посмотреть в разделе проектов.

Частые вопросы

Обязательно ли ТЗ для небольшого сайта?

Объёмный документ не нужен, но короткое ТЗ стоит составить даже для лендинга: цель, список блоков, формы и куда уходят заявки, требования к адаптиву и аналитике. Это защищает обе стороны на приёмке.

Можно ли сделать ТЗ по примеру технического задания из интернета?

Пример технического задания полезен как список разделов, чтобы ничего не забыть. Но содержание всё равно придётся писать под свой бизнес: чужие требования описывают чужие процессы.

Кто пишет ТЗ на сайт?

Чаще всего подрядчик на этапе аналитики вместе с заказчиком. Заказчик даёт знание бизнеса, клиентов и процессов, подрядчик превращает их в требования, сценарии и критерии приёмки.

Можно ли менять ТЗ после начала разработки?

Да, если изменения оформляются по правилам: письменный запрос, оценка влияния на цену и сроки, согласование и новая версия документа. Крупные идеи лучше переносить во вторую очередь после запуска.

Чем бриф отличается от ТЗ?

Бриф описывает задачу бизнеса и нужен для первого разговора и примерной оценки. ТЗ описывает требования к сайту и нужно для точной оценки, договора и приёмки.

Обсудим ваш проект
Ещё по теме