Техническое задание — документ, который описывает, каким должен быть будущий сайт. Многие заказчики относятся к нему как к бюрократической формальности, но на практике именно качество ТЗ определяет, получите ли вы тот сайт, который представляли, и уложится ли проект в сроки и бюджет. Расплывчатое задание почти гарантированно приводит к спорам, доработкам и разочарованию с обеих сторон. В этой статье расскажем, как составить толковое ТЗ, даже если вы никогда раньше этого не делали.
Зачем нужно техническое задание
ТЗ решает три задачи. Во-первых, оно синхронизирует ожидания: вы и разработчик одинаково понимаете, что будет сделано. Во-вторых, оно позволяет точно оценить стоимость и сроки: без описания функций любая смета — это гадание. В-третьих, оно служит основой для приёмки: по завершении проекта вы сверяете результат с документом, а не с субъективным «я хотел по-другому».
Хорошее ТЗ защищает обе стороны. Заказчик уверен, что получит всё оговорённое. Исполнитель уверен, что объём работ не будет бесконечно расширяться. Это основа спокойного и предсказуемого сотрудничества.
Кто должен писать ТЗ
Есть два подхода. В первом заказчик сам составляет задание и передаёт его исполнителям для оценки. Во втором заказчик заполняет бриф, а техническое задание на его основе готовит студия — иногда как отдельную платную услугу на этапе проектирования. Второй вариант чаще даёт лучший результат: разработчик знает, какие детали важно описать, и задаёт правильные вопросы.
Даже если ТЗ пишет студия, ваше участие обязательно. Никто лучше вас не знает бизнес, клиентов и процессы компании. Ваша задача — объяснить, что нужно сделать и зачем; задача исполнителя — перевести это на язык технических требований.
Структура технического задания
Состав ТЗ зависит от сложности проекта, но базовые разделы есть почти всегда.
1. Общая информация о компании и проекте
Кратко опишите компанию: чем занимаетесь, в каком регионе работаете, кто ваши клиенты, чем отличаетесь от конкурентов. Укажите цели сайта и показатели, по которым будет оцениваться успех: количество заявок, продажи, снижение нагрузки на менеджеров. Если есть сайты конкурентов или просто сайты, которые вам нравятся, перечислите их с пояснением, что именно нравится.
2. Целевая аудитория
Опишите, кто будет пользоваться сайтом. Возраст, род занятий, с каких устройств чаще заходят, что для них важно при выборе. Если аудиторий несколько, опишите каждую. Это влияет на структуру, тон текстов и дизайн: сайт для директоров промышленных предприятий и сайт для молодых мам должны выглядеть и звучать по-разному.
3. Структура сайта
Перечислите все разделы и страницы, которые должны быть на сайте, и их вложенность. Удобно оформить это в виде дерева: главная, о компании, услуги с подразделами, портфолио, блог, контакты. Для каждой страницы кратко укажите, какая информация на ней размещается.
4. Функциональные требования
Это самая важная часть. Опишите, что сайт должен уметь делать:
- формы заявок: какие поля, куда отправляются заявки, нужна ли интеграция с CRM;
- каталог: какие параметры у товаров, какие фильтры, сортировки, нужен ли поиск;
- корзина и оплата: способы оплаты, доставки, расчёт стоимости;
- личный кабинет: что видит пользователь, какие действия может совершать;
- калькуляторы, квизы, онлайн-запись, чаты и другие интерактивные элементы;
- интеграции: учётная система, сервисы рассылок, телефония, аналитика.
Чем конкретнее описание, тем точнее оценка. Вместо «нужен удобный каталог» напишите: «каталог из примерно трёхсот товаров в пятнадцати категориях, фильтры по цене, бренду и размеру, сортировка по цене и популярности».
5. Требования к дизайну
Укажите, есть ли фирменный стиль: логотип, цвета, шрифты. Опишите желаемое настроение — строгий, дружелюбный, премиальный, технологичный. Перечислите примеры сайтов, которые нравятся и не нравятся, с объяснением почему. Отдельно оговорите требования к мобильной версии.
6. Контент
Кто готовит тексты, фотографии, видео? Сколько страниц нужно наполнить? Нужен ли перенос контента со старого сайта? Этот раздел часто упускают, а потом оказывается, что сайт готов, но наполнять его нечем — и запуск откладывается на месяцы.
7. Технические требования
Система управления, хостинг, требования к скорости загрузки, безопасности, поддерживаемые браузеры и устройства, многоязычность, требования к SEO: человекопонятные адреса, мета-теги, карта сайта, микроразметка.
8. Сроки, этапы и порядок приёмки
Опишите желаемые сроки и ключевые этапы: прототип, дизайн, вёрстка, программирование, наполнение, тестирование, запуск. Для каждого этапа укажите, что считается результатом и как он принимается.
Частые ошибки
Первая ошибка — слишком общее описание. Фразы «современный дизайн» или «удобная админка» ничего не говорят разработчику, каждый понимает их по-своему. Вторая — попытка описать всё сразу, включая функции, которые понадобятся «когда-нибудь». Это раздувает бюджет и сроки. Лучше разделить требования на обязательные для запуска и желательные для следующих этапов.
Третья ошибка — отсутствие ответственного со стороны заказчика. Когда согласования проходят через нескольких руководителей с разными мнениями, проект буксует. Назначьте одного человека, который принимает решения. Четвёртая — игнорирование контента. Сайт без текстов и фотографий — это пустой каркас.
Пример: как одно уточнение экономит неделю
Недавно к нам обратилась компания, которая занимается поставками оборудования для кофеен. В исходном задании была одна строчка: «нужен каталог с фильтрами». На созвоне выяснилось, что у каждого товара до сорока характеристик, часть из них зависит от модели, а цены для оптовых клиентов отличаются от розничных и должны подтягиваться из учётной системы. Если бы мы оценили проект по исходной строчке, через месяц разработки пришлось бы пересматривать архитектуру каталога, сроки и бюджет.
Мы потратили полтора часа на уточнение требований, описали структуру характеристик, логику фильтров и правила отображения цен для разных групп покупателей. Смета выросла, но заказчик заранее понимал, за что платит, и проект был сдан день в день. Именно поэтому мы считаем время на подготовку задания лучшей инвестицией в проект.
Чек-лист перед отправкой ТЗ исполнителю
- описаны цели сайта и показатели успеха;
- перечислены все разделы и страницы;
- для каждой функции понятно, кто и как ей пользуется;
- указаны интеграции и внешние сервисы;
- определено, кто готовит тексты и фотографии;
- приложены примеры сайтов с комментариями;
- назначен ответственный за согласования;
- обговорены этапы и порядок приёмки.
Бриф как первый шаг
Если составление полноценного ТЗ кажется сложным, начните с брифа — анкеты из двадцати–тридцати вопросов. Мы присылаем его каждому клиенту. На его основе проводим созвон, уточняем детали и готовим документ, который вы согласуете перед стартом работ. Такой подход экономит время и гарантирует, что ни одна важная деталь не будет упущена.
Помните: время, потраченное на подготовку задания, многократно окупается. Каждый час, вложенный в продумывание проекта на старте, экономит дни переделок в конце.
Нужна помощь с вашим проектом?
Специалисты «Студии-125» проконсультируют бесплатно и предложат решение под ваш бюджет.
Получить консультацию