Разработка сайта начинается не с дизайна и не с кода, а с технического задания. Именно ТЗ определяет, что вы получите на выходе, сколько это будет стоить и когда проект запустится. По оценкам студий, работа без внятного ТЗ обходится заказчику на 30–50% дороже — за счёт переделок, дополнительных соглашений и споров о том, «кто что имел в виду». Хорошая новость: чтобы составить рабочее ТЗ, не нужно быть программистом. Достаточно понимать свой бизнес и следовать структуре, которую разбираем в этой статье.
Зачем нужно ТЗ: три практические причины
Техническое задание — это договорённость между вами и подрядчиком, зафиксированная на бумаге. Во-первых, оно защищает бюджет: если в ТЗ указано, что каталог должен иметь фильтры по 12 параметрам, доработка «ещё пары фильтров» не станет сюрпризом в смете. Во-вторых, ТЗ делает предложения разных студий сопоставимыми — вы сравниваете одинаковый объём работ, а не разные представления о задаче: одна студия назовёт 500 000 ₽, другая 1,5 млн просто потому, что каждая поняла задачу по-своему. В-третьих, оно экономит время: без ТЗ студия неделями уточняет требования в переписке, а сроки проекта сдвигаются.Что обязательно включить в ТЗ
Структура документа может отличаться, но ядро всегда одно. Проверьте, что в вашем ТЗ есть:- Информация о компании, продукте и целевой аудитории
- Цели проекта в измеримых показателях (KPI)
- Структура сайта — список страниц с иерархией
- Описание каждой страницы: назначение, блоки, функционал
- Требования к интеграциям: CRM, 1С, оплата, доставка
- Требования к контенту и указание, кто его готовит
- Этапы, сроки и порядок приёмки работ
- Бюджет или его рамки
Начните с целей, а не с внешнего вида
Главная ошибка заказчиков — начинать с референсов «нравится вот этот сайт». Цели формулируйте через цифры: не «хотим современный сайт», а «увеличить долю онлайн-заявок с 10 до 25% за полгода» или «сократить время обработки заказа с 40 до 15 минут». Каждая цель автоматически диктует функционал: нужен сбор лидов — значит, формы, квизы и интеграция с CRM; нужны продажи — каталог, корзина, онлайн-оплата. Референсы при этом остаются полезными — но как иллюстрация стиля, а не как основа задания.Опишите структуру и каждую страницу
Карта сайта — это список всех страниц с их иерархией. Для интернет-магазина это может выглядеть так: главная → каталог с фильтрами → карточка товара → корзина → оформление заказа → личный кабинет. Для каждой страницы укажите её цель, основные блоки и откуда берутся данные. Достаточно текстового описания или простого прототипа в Figma — рисовать красивый дизайн не нужно, это задача дизайнера. Помните: разница между «страница товара» и «страница товара с галереей из 10 фото, таблицей характеристик, отзывами и блоком похожих товаров» — это разница в 30–70 тысяч рублей уже на этапе оценки.Функционал и интеграции: где нужна максимальная конкретика
Именно на интеграциях проекты чаще всего выходят за бюджет. Перечислите все системы, с которыми должен работать сайт, и что именно должно передаваться:- CRM — заявки с форм уходят в сделки с указанием источника
- 1С — остатки и цены выгружаются на сайт, заказы возвращаются в учётную систему
- Аналитика — Яндекс.Метрика с целями и электронная коммерция
Контент: зафиксируйте, кто за него отвечает
Наполнение сайта — самый частый источник конфликтов между заказчиком и студией. В ТЗ прямо укажите: кто пишет тексты, кто готовит фотографии и графику, сколько товаров будет загружено на момент запуска. Если контент делает подрядчик — зафиксируйте объём: «тексты для 10 страниц по 2000 знаков», «обработка фото 100 товарных позиций». Если делаете сами — заложите время на подготовку заранее, потому что дизайн без реальных текстов и фото всегда переделывается. Сайт с обещанием «зальём потом» не запустится в срок ни у одной студии.Пять ошибок, которые дорого обходятся
Типовые проблемы можно предугадать — проверьте своё ТЗ на их отсутствие:- «Сделать как у конкурента, только лучше» — у студии не будет критериев, что именно повторять
- Копирование чужого ТЗ без адаптации под свои процессы и интеграции
- Отсутствие требований к адаптивности, браузерам и скорости загрузки
- Смешивание обязательных функций и «было бы неплохо» — без приоритетов подрядчик оценит всё по максимуму
- Молчание о бюджете — вы получите предложение, не подходящее ни по деньгам, ни по объёму

