Экспертный журнал / Практика

ТЗ на разработку сайта: не список пожеланий, а договорённость о результате

Ниже — рабочая структура ТЗ, заполненный фрагмент на материале собственного сайта WEB BOGDANOV и критерии, которые можно проверить при приёмке.

Автор: Денис БогдановСтатус примера: собственный проектОбновлено: 17.09.2026

Шаблон не проектирует сайт за вас

Хорошее ТЗ фиксирует решения так, чтобы разработчик и заказчик одинаково понимали поведение системы и способ проверки. Но оно не создаёт эти решения из пустых полей.

Если ещё не определены структура, поисковые роли страниц, пользовательские сценарии, данные и интеграции — сначала нужен этап проектирования. Заполнение шаблона догадками только переносит неопределённость в разработку.

Что должно быть в рабочем ТЗ

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

01

Контекст проекта и измеримый результат

02

Пользователи и приоритетные сценарии

03

Структура, типы страниц и URL

04

Контент, данные и источники истины

05

Функции, состояния ошибок и права доступа

06

SEO, индексация и миграционные правила

07

Нефункциональные требования и эксплуатация

08

Проверяемая приёмка и границы проекта

Пример: собственный сайт WEB BOGDANOV

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

01

Задача

Собственный сайт WEB BOGDANOV должен объяснять три понятных входа — аудит, проектирование и ограниченную доработку — и при этом не сводить бюро только к этим трём работам.

02

Входные данные

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

03

Требование

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

04

Граница

Проектирование не обещает готовую разработку. Если требования уже подтверждены, реализация может быть следующим отдельным этапом; неизвестные интеграции сначала обследуются.

Требование должно заканчиваться способом проверки

Фразы «современно», «быстро», «удобно» или «SEO-friendly» нельзя принять однозначно. Для значимых требований заранее задаётся наблюдаемый PASS/FAIL.

IDЧто проверяемPASS
TZ-01Первый экранПользователь без пояснений понимает, что результатом этапа являются требования и архитектура до разработки.
TZ-02Мобильная версияПри 320, 360, 390 и 768 px нет потери текста или действий; навигация остаётся доступной с клавиатуры.
TZ-03Поисковая рольОсновной коммерческий интент принадлежит странице проектирования; информационный материал о ТЗ не копирует её оффер.
TZ-04ДоказательствоПример прямо обозначен как собственный проект и не выдаётся за клиентский кейс.
TZ-05Следующий шагИз материала можно открыть услугу проектирования или скачать шаблон без обязательной отправки контактов.

Что не стоит фиксировать без обследования

Не обещайте конкретную CRM, обмен с 1С, сложную миграцию, роли личного кабинета, нагрузочные показатели или внешние API только потому, что они звучат как стандартный пункт ТЗ. Сначала нужен доступ к системе, документация и проверка ограничений.

Что передать разработчику вместе с ТЗ

  • утверждённую карту страниц и URL;
  • прототипы ключевых типов страниц;
  • контент-модель и источники данных;
  • redirect map, если меняются адреса;
  • доступы к тестовым контурам интеграций;
  • матрицу приёмки и ответственных.

Следующий шаг

Сначала определить решения — потом фиксировать их в ТЗ

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