Написать нам в Telegram

Техническое задание на сайт: что писать, с образцом структуры

Разработка
Фото Максим Козлов
Максим КозловРуководитель отдела разработки

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

Структура: девять разделов

  1. Цель и задачи. Зачем сайт: продавать, собирать заявки, поддерживать текущих клиентов. Без этого раздела остальные превращаются в список хотелок.
  2. Аудитория и сценарии. Кто приходит и что должен сделать: подобрать, сравнить, рассчитать, оставить заявку.
  3. Структура и типы страниц. Разделы, шаблоны, что общего и что отличается.
  4. Функции. Каталог, фильтры, калькулятор, личный кабинет, формы — по каждой описано поведение, а не название.
  5. Контент. Кто пишет тексты и готовит фото, в какие сроки, в каком объёме.
  6. Интеграции. CRM, учётная система, оплата, аналитика, коллтрекинг. С указанием, кто даёт доступы.
  7. Технические требования. Платформа, адаптивность, скорость, требования к безопасности и резервным копиям.
  8. Требования к передаче. Что передаётся: доступы, исходники, инструкция, права.
  9. Порядок приёмки. Как проверяется каждый пункт и что считается сделанным.

Формулировки, которые снимают споры

ПлохоХорошоПочему
Современный дизайнМакеты трёх типовых страниц, согласованные до вёрстки«Современный» не проверяется
Быстрый сайтПоказатели скорости на трёх шаблонах не хуже заданныхЕсть измеримый критерий
Удобный каталогФильтры по перечисленным параметрам, комбинации сохраняются в адресеПонятно, что делать и как проверить
Интеграция с 1СОбмен товарами, ценами и остатками по расписанию, заказы — сразуОпределён состав и режим обмена

Что забывают почти всегда

  • Кто отвечает за контент. Проект встаёт не на разработке, а на ожидании текстов и фотографий.
  • Что происходит после запуска. Гарантия, сроки исправления ошибок, условия поддержки.
  • Права и доступы. Кому принадлежит домен, хостинг, аккаунты аналитики.
  • Сохранение адресов. Если сайт заменяет старый, нужны редиректы: иначе накопленные позиции теряются.

Когда ТЗ можно упростить

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

Мы составляем ТЗ как отдельный этап разработки: он же становится основой сметы. Как принимать готовую работу — в материале о поддержке сайта и стоимости разработки.

Фото Максим Козлов
Максим КозловРуководитель отдела разработки

Спор на приёмке почти всегда упирается в одну фразу: «мы имели в виду другое». ТЗ — это документ, который заранее переводит «имели в виду» в проверяемые пункты.

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

Обычно подрядчик по итогам обсуждения с заказчиком: он знает, какие формулировки проверяемы. Заказчик согласовывает и принимает документ.

Прототип показывает расположение блоков, ТЗ описывает поведение и критерии приёмки. Обычно они делаются вместе.

Можно, если задача маленькая. На проектах с каталогом и интеграциями отсутствие ТЗ почти гарантирует спор о сроках и составе работ.

Фиксировать изменения отдельным документом с влиянием на срок и стоимость. Устные договорённости на приёмке не работают.