Как подготовить техническое задание на разработку сайта: структура, пример и основные ошибки
Техническое задание (ТЗ) — это фундамент вашего будущего сайта. В профессиональной среде существует правило: «Часы, потраченные на написание качественного ТЗ, экономят недели разработки». Отсутствие четких требований приводит к тому, что заказчик получает не тот продукт, который ожидал, а бюджет раздувается из-за бесконечных правок.
Эта статья поможет вам понять, как составить грамотное ТЗ для разработчика, чтобы защитить свои интересы и получить прогнозируемый результат.
1. Что такое ТЗ на разработку сайта и зачем оно нужно
Техническое задание — это официальный документ, описывающий требования заказчика к функциональности, дизайну и технической реализации проекта.
Зачем нужен этот документ:
- Единая картина мира: Вы с подрядчиком одинаково понимаете, какой должна быть кнопка «Купить» и куда она ведет.
- Фиксация стоимости: Разработчик оценивает объем работ по конкретному списку задач. Без ТЗ цена будет либо завышена «на всякий случай», либо вырастет в процессе работы.
- Юридическая защита: Если студия сдала работу, которая не соответствует пунктам договора/ТЗ, вы имеете право требовать исправлений без доплаты.
2. Кто должен составлять техническое задание
Существует два подхода:
- Заказчик готовит черновик: Описывает бизнес-цели, целевую аудиторию и желаемый функционал. Это идеальный вариант, так как лучше владельца бизнеса его процессы никто не знает.
- Агентство составляет полное ТЗ: На основе вашего брифа аналитики и проектировщики студии пишут подробный документ. Обычно эта услуга оплачивается отдельно или включается в стоимость первого этапа разработки.
В любом случае, финальное ТЗ должно быть согласовано и подписано обеими сторонами до начала написания кода.
3. Что должно входить в ТЗ на сайт
Хорошее ТЗ состоит из нескольких смысловых блоков.
Общая информация о проекте
- Название компании и суть бизнеса.
- Цели создания сайта (продажи, имидж, сбор лидов).
- Основные конкуренты со ссылками.
Целевая аудитория и маркетинг
- Портреты пользователей (кто заходит на сайт? новички или профи?).
- Задачи пользователя (что он хочет сделать за 5 минут на сайте?).
- Ваши конкурентные преимущества (почему купят у вас?).
Структура сайта (Карта сайта)
Список всех страниц и разделов иерархически. Например:
- Главная
- Услуги
- [Услуга 1]
- [Услуга 2]
- Каталог
- Корзина
- Оформление заказа
- Контакты
Функциональные требования
Самый важный блок для разработчиков. Опишите каждую функцию:
- Формы обратной связи (какие поля обязательны?).
- Личный кабинет (регистрация через соцсети? история заказов?).
- Поиск по сайту (с подсказками? фильтры?).
- Интеграции (связь с Битрикс24, МойСклад, 1С, платежными шлюзами).
Требования к дизайну и UX
- Ссылки на референсы (примеры сайтов, которые нравятся).
- Брендбук или фирменный стиль (если есть).
- Цветовая гамма и шрифты.
- Требования к адаптивности (как сайт выглядит на iPhone, Android, планшете).
SEO-требования
Чтобы после запуска не переделывать сайт под поисковики, укажите сразу:
- ЧПУ-адреса (например,
site.ru/services/remontвместоsite.ru/?id=123). - Наличие микроразметки Schema.org.
- Скорость загрузки (Core Web Vitals).
- Возможность редактировать мета-теги (
Title,Description) из админ-панели.
Этапы и сроки разработки
График выполнения работ (обычно оформляется отдельным приложением к договору):
- Аналитика и прототипирование.
- Дизайн-концепция.
- Верстка и программирование.
- Наполнение контентом.
- Тестирование и запуск.
4. Пример структуры готового ТЗ (Шаблон)
| Раздел | Содержание |
|---|---|
| 1. Глоссарий | Определения терминов, используемых в документе. |
| 2. Общие сведения | Информация о заказчике и цели проекта. |
| 3. Аудитория | Характеристики пользователей. |
| 4. Структура | Древо сайта (Mind Map). |
| 5. Прототипы | Ссылки на кликабельный прототип в Figma/Miro. |
| 6. Функционал | Таблица функций (Что делает / Приоритет / Комментарий). |
| 7. Дизайн | Гайдлайны, цвета, запреты. |
| 8. Тех. стек | CMS, язык программирования, база данных. |
| 9. Критерии приемки | Список тестов, при прохождении которых работа считается выполненной. |
5. Ошибки при составлении технического задания
- «Сделайте красиво»: Субъективная оценка дизайна без указания критериев. Вместо этого пишите: «Стиль минимализм, много воздуха, акцентный цвет #FF6B00».
- Отсутствие приоритетов: Когда всё важно, разработчики начинают с простого, а сложный функционал оставляют на конец, где часто заканчивается бюджет.
- Размытые формулировки: Фраза «быстрая загрузка» ничего не значит. Пишите: «Скорость загрузки по PageSpeed Insights выше 80 баллов для мобильных устройств».
- Постоянное изменение требований («Scope Creep»): Добавление новых кнопок и разделов в середине процесса верстки ломает всю архитектуру и увеличивает чек.
6. Как подготовить ТЗ для разных типов сайтов
- Лендинг (Landing Page): Основной упор на структуру блоков, сценарии захвата внимания и интеграцию с рекламными системами (UTM-метки).
- Корпоративный сайт: Важна глубина вложенности разделов, наличие раздела «Для СМИ» или «Карьера», интеграция с календарями сотрудников.
- Интернет-магазин: Самый сложный тип. Здесь критично описать логику фильтрации, синхронизацию остатков товаров с складом, способы расчета доставки и налоги.
FAQ
Можно ли разработать сайт без технического задания? Только если это простой лендинг на конструкторе типа Tilda. Для индивидуальной разработки отсутствие ТЗ гарантирует конфликт между заказчиком и исполнителем.
Кто оплачивает составление ТЗ? Если ТЗ пишет агентство — эту услугу обычно оплачивает клиент (она может идти в зачет общей стоимости разработки при заключении контракта).
Сколько страниц должно быть в ТЗ? От 5–10 страниц для лендинга до 50+ страниц для сложного портала. Объем зависит от сложности функционала, а не от количества текста ради текста.
Можно ли изменить ТЗ после начала разработки? Да, но это оформляется дополнительным соглашением с пересчетом сметы и сроков. Бесплатно меняются только явные ошибки исполнителя.
Что важнее в ТЗ: дизайн или функционал? Функционал первичен. Сначала решается задача пользователя (он нашел товар), а затем упаковывается в красивую форму. Сайт с красивым дизайном, но сломанным поиском продавать не будет.