Все статьи: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112
|
ТЗ на разработку сайта
структура, требования и критерии приёмки
FatCat_bot 30.12.2025 - 15:27 ТЗ на разработку сайта: что включить, чтобы не было «переделок»
Техническое задание (ТЗ) — это не «формальность ради договора», а способ заранее договориться о смысле, объёме и правилах приёмки сайта. Большинство переделок возникает не из-за «плохой разработки», а из-за разночтений: что именно делаем, что считаем готовым и кто/когда предоставляет материалы. Хорошее ТЗ не делает проект тяжёлым — оно делает его предсказуемым.

Почему переделки появляются даже у сильных команд
Переделки почти всегда растут из одной из трёх причин: неясный объём работ, неполные требования или отсутствие критериев готовности. Чтобы это не случилось, в ТЗ важно фиксировать не только «что хотим», но и «как проверяем».
Типовые источники проблем:
-
цели проекта сформулированы общими словами («сделать современно», «чтобы продавало»);
-
функционал описан списком без сценариев («нужна корзина», «нужна форма»);
-
контент и ответственность за него не определены;
-
дизайн воспринимается как «понравится/не понравится», а не как набор правил и макетов;
-
интеграции и ограничения (CRM, склад, оплата, доставка) выясняются в процессе;
-
нет приёмочных критериев: что является дефектом, а что — доработкой.
Цели, аудитория и границы проекта: «зачем» и «что точно не делаем»
Начинать ТЗ стоит с короткого, но конкретного блока «контекст». Он снижает риск того, что команда сделает «правильный сайт», но не тот, который нужен бизнесу.
Что зафиксировать:
-
цель сайта (лиды, продажи, запись, поддержка, презентация продукта);
-
целевая аудитория и география (хотя бы 2–3 сегмента);
-
ключевые действия пользователя (оставить заявку, купить, скачать, позвонить);
-
конкуренты/референсы (что нравится и что раздражает, без копирования);
-
границы проекта: что не входит в текущий этап (например, личный кабинет «в будущем», мультиязычность «в отдельной фазе»).
Как сформулировать цели так, чтобы их можно было проверить
Вместо «увеличить продажи» лучше писать: «обеспечить возможность принять заказ и оплату», «сократить путь до заявки до 2–3 шагов», «собрать заявки из N форм в одну систему». Это не про обещание результата, а про проверяемую функциональность и логику.
Структура и логика сайта: страницы, блоки, сценарии
В ТЗ важны два уровня: структура (карта сайта) и сценарии (как пользователь проходит путь). Карта сайта отвечает на вопрос «что есть», сценарии — «как этим пользуются».
Что включить:
-
список разделов и типов страниц (главная, категория, карточка товара/услуги, блог, контакты и т.д.);
-
для каждого типа страницы — перечень блоков и их назначение;
-
ключевые сценарии: «нашёл услугу → сравнил → оставил заявку», «выбрал товар → доставка → оплата», «прочитал статью → перешёл в услугу → форма».
Пример описания страницы, которое экономит часы правок
Не «страница услуги с формой», а:
-
заголовок + краткое УТП (текст до 600–800 знаков);
-
блок преимуществ (до 6 пунктов);
-
кейсы/примеры (если есть — источник материалов);
-
FAQ по услуге (5–7 вопросов);
-
форма: поля, обязательность, валидация, сообщение об успешной отправке;
-
события аналитики: отправка формы, клик по телефону, переход в мессенджер.
Функциональные требования: что сайт должен уметь
Функционал лучше описывать через «что делает пользователь» и «что делает система». Чем меньше двусмысленностей, тем меньше «переделок по ожиданиям».
Опишите:
-
формы (какие, где, поля, проверки, защита от спама, куда уходят данные);
-
поиск и фильтры (по каким полям, логика сортировки, «пустая выдача»);
-
каталог/корзина (если нужно): статусы, промокоды, доставка, налоги/НДС при необходимости;
-
личный кабинет (если есть): роли, доступы, восстановление пароля;
-
роли админки: кто что может менять, логирование изменений при необходимости.
Важно: у каждой функции должны быть ограничения
Например: «файл до 10 МБ», «не более 20 товаров в сравнении», «фильтр по 6 параметрам», «время ответа API до X секунд (если известно)». Это не бюрократия — это защита от расползания объёма.
Контент и материалы: кто готовит, в каком виде, что считается «готовым»
Очень частый сценарий переделок: «сначала сверстаем на черновых текстах, потом вы нам красиво замените». В реальности замена текста почти всегда затрагивает дизайн, отступы, длины заголовков и даже структуру блоков.
В ТЗ стоит закрепить:
-
перечень материалов по страницам: тексты, фото, видео, документы, логотипы;
-
требования к формату: размеры изображений, ориентация, качество, нейминг;
-
кто отвечает за подготовку (заказчик/подрядчик/совместно);
-
что делаем, если контента нет: используем заглушки или пишем базовый контент по брифу;
-
правила редактуры: сколько итераций правок текста и в каком виде принимаются правки.
Дизайн и UX: чтобы «нравится/не нравится» не стало приговором
Дизайн в ТЗ — это не «сделать красиво», а набор артефактов и правил. Даже если у вас нет полноценного дизайн-проекта, важно определить, что именно вы согласовываете.
Что фиксировать:
-
какие макеты делаем (минимум: главная, типовая внутренняя, карточка/услуга, форма/корзина);
-
адаптивность: ключевые брейкпоинты и приоритеты на мобильных;
-
состояния интерфейса: ошибка формы, пустая выдача, загрузка, успех;
-
доступность: читаемость, контраст, кликабельные зоны (хотя бы базово).
Полезно заранее описать «рамки вкуса»: 3–5 референсов с пояснениями «нравится структура/типографика/подача», а не «сделайте как тут».
Технические требования: CMS, скорость, безопасность, хостинг
Этот раздел часто опускают, а потом получают сюрпризы: «не тянет хостинг», «плагин конфликтует», «нельзя так сделать на выбранной CMS». Укажите минимум, который влияет на проектные решения.
Что включить:
-
выбранная CMS/фреймворк (или критерии выбора, если ещё не выбрано);
-
требования к админке: какие сущности редактируются (страницы, товары, статьи, баннеры);
-
скорость и производительность: базовые ожидания (оптимизация изображений, кеширование, минификация);
-
безопасность: SSL, роли доступа, резервные копии, защита форм;
-
хостинг/сервер: кто предоставляет, доступы, требования к окружению;
-
миграции: перенос домена, почты, SSL, если планируется.
Если у вас уже есть действующий сайт, отдельно пропишите: что переносим, что оставляем, какие данные критичны (заказы, пользователи, SEO-адреса).
Интеграции и сторонние сервисы: CRM, оплаты, доставки, телефония
Интеграции — частая причина внезапных «переделок», потому что ограничения вскрываются поздно. В ТЗ важно зафиксировать не только «подключить CRM», но и детали обмена данными.
Опишите:
-
список систем (CRM, 1С, МойСклад, рассылки, чат-виджеты, телефония);
-
какие данные передаём (поля, обязательность, форматы);
-
куда и когда отправляем (с какой формы, при каком событии);
-
обработка ошибок (что видит пользователь, что видит администратор);
-
кто выдаёт доступы и где хранятся ключи/API.
SEO и аналитика: чтобы не чинить «после запуска»
SEO-часть в ТЗ — это в основном техническая гигиена и управление контентом, а не «гарантия позиций». Если этот блок не прописать, легко получить переделки на уровне структуры, URL и шаблонов.
Что включить:
-
ЧПУ и правила URL (транслит, дефисы, без дублей);
-
мета-теги: где редактируются Title/Description/H1;
-
301-редиректы со старых страниц (если перенос);
-
sitemap.xml и robots.txt;
-
микроразметка (по необходимости: организация, товары, статьи);
-
требования к индексации (noindex для техразделов, пагинации и т.п.);
-
подключение аналитики и событий (цели, отправки форм, клики).
Если проект предполагает дальнейшее развитие, логично заранее связать требования с тем, как будет делаться оптимизация: например, на этапе планирования работ по разделу можно отталкиваться от подходов, которые обычно входят в SEO-продвижение сайтов.
Критерии приёмки и тестирование: что считаем «сделано»
Это ключевой раздел против переделок. Приёмка должна быть измеримой: что проверяем, на каких устройствах, какие баги критичны, а какие — косметика.
Что зафиксировать:
-
список поддерживаемых браузеров и устройств (минимальный набор);
-
чек-лист приёмки по страницам и функциям;
-
что считается дефектом (не работает, ломает верстку, неверные данные);
-
что считается доработкой (изменение требований, новые блоки, иной сценарий);
-
порядок исправлений и повторной проверки.
Полезная практика: «матрица приёмки»
Сделайте таблицу: функция → сценарий → ожидаемый результат → статус. Это дисциплинирует обе стороны и снимает эмоциональные споры.
Управление изменениями: как добавлять новое без конфликтов
Даже идеальное ТЗ не отменяет изменений. Важно не запрещать изменения, а задать правила, чтобы проект не «распухал» незаметно.
Рекомендуемый регламент:
-
любое изменение фиксируется письменно (задача/заявка/документ);
-
для изменения описываются причина и эффект на сроки/бюджет/архитектуру (без обязательных цифр, если не принято);
-
изменение считается согласованным только после подтверждения обеими сторонами;
-
отдельный список «хотелок» в бэклог, чтобы не мешать текущему этапу.
И если часть изменений всё же неизбежна, полезно заранее определить формат взаимодействия по доработкам: когда уместно подключать доработку сайтов как отдельный поток задач, а когда — возвращаться к пересборке требований.
Как выбрать подрядчика и проверить, что ТЗ «реально прочитали»
Хороший маркер — подрядчик задаёт вопросы не про «цвет кнопки», а про сценарии, данные, интеграции и приёмку. Ещё лучше, если он предлагает уточнить риски и зависимые места до начала работ.
На что смотреть в ответе подрядчика:
-
разложил ли он работу по этапам и результатам (артефактам);
-
указал ли допущения (что предоставляете вы, что делает команда);
-
заметил ли спорные места (контент, интеграции, перенос SEO-адресов);
-
предложил ли критерии готовности и порядок приёмки;
-
обозначил ли, где в ТЗ не хватает данных и какие решения возможны.
Если вы делаете сайт «с нуля», удобно, когда команда не просто «берёт ТЗ в работу», а помогает структурировать требования под разработку сайтов и проверяет их на реализуемость ещё до старта.
Практический чек-лист ТЗ, который снижает риск переделок
Ниже — минимальный набор, который стоит проверить перед подписанием ТЗ:
-
Цели и аудитория описаны конкретно, без общих лозунгов.
-
Есть карта сайта и список типов страниц.
-
Для ключевых страниц описаны блоки и сценарии.
-
Функционал задан через «пользователь → система», с ограничениями.
-
Контент: кто готовит, форматы, сроки передачи, что делаем при отсутствии.
-
Дизайн: перечень макетов, адаптивность, состояния ошибок/успеха.
-
Техническая часть: CMS, админка, безопасность, хостинг, бэкапы.
-
Интеграции: какие системы, какие поля, события, обработка ошибок.
-
SEO и аналитика: URL, редиректы, мета-теги, карты/robots, события.
-
Приёмка: чек-лист, устройства/браузеры, критерии дефекта и доработки.
-
Регламент изменений: как добавляем новое и как согласуем.
Типовые ошибки в ТЗ и как их избежать
Ошибка 1. «Сделать как у конкурента»
Референсы полезны, но их нужно разбирать на элементы: структура, логика, блоки, тональность. Иначе ожидания будут разными: вы думаете про «подачу», команда — про «копию».
Ошибка 2. «Функционал без сценариев»
Список «нужна форма/корзина/чат» почти не помогает. Сценарий («какие поля», «куда уходит заявка», «что видит пользователь») превращает хотелку в задачу.
Ошибка 3. Не договорились про контент
Если тексты и фото появятся поздно, заложите это в ТЗ: либо этап «контент», либо правила работы с заглушками и объёмом правок после замены.
Ошибка 4. Нет границы «дефект vs доработка»
Без этого любой новый запрос будет выглядеть как «исправьте, ведь это же мелочь». А на стороне разработки «мелочь» может цеплять структуру, дизайн и тестирование.
Часто задаваемые вопросы (FAQ)
Вопрос: ТЗ обязательно должно быть большим документом на десятки страниц?
Нет. Объём не так важен, как конкретика: цели, структура, сценарии, интеграции и приёмка. Иногда 8–12 страниц с приложениями (карта сайта, прототипы) работают лучше, чем 40 страниц общих фраз.
Вопрос: Можно ли начать без готового контента?
Можно, но это нужно честно зафиксировать. Тогда в ТЗ прописывают правила работы с заглушками, требования к длинам текстов и количество итераций после подстановки реальных материалов.
Вопрос: Что важнее — прототипы или ТЗ текстом?
Лучше вместе. Прототипы показывают структуру и логику, а текст фиксирует детали: поля, события, интеграции, ограничения и критерии приёмки.
Вопрос: Как понять, что подрядчик не «додумывает» за вас?
Попросите перечислить допущения и спорные места. Если команда их не видит — скорее всего, она будет додумывать в процессе, а это и есть источник переделок.
Вопрос: Нужно ли включать SEO в ТЗ, если продвижение будет позже?
Как правило, да — хотя бы техническую основу: URL, редиректы при переносе, управление мета-тегами, sitemap/robots, базовую разметку и аналитику. Это дешевле предусмотреть сразу, чем перестраивать позже.
Вопрос: Что делать, если требования меняются по ходу проекта?
Это нормально, если есть регламент изменений. Любое изменение фиксируется, оценивается влияние и согласуется отдельно — тогда проект остаётся управляемым.
Вопрос: Кто должен писать ТЗ — заказчик или подрядчик?
Варианты возможны. Заказчик лучше знает бизнес и цели, подрядчик — ограничения и реализацию. Часто рабочая схема — совместная: вы даёте вводные и приоритеты, команда структурирует и уточняет до уровня проверяемых требований.
Заключение
ТЗ — это способ заранее синхронизировать ожидания: что делаем, из чего складывается результат и как его принимаем. Чтобы снизить риск переделок, фиксируйте не только «список хотелок», но и сценарии, контент, интеграции и критерии готовности. Если нужно, можно начать с короткого аудита требований и чек-листа, а затем расширить ТЗ до уровня, комфортного для разработки.
|