Как составить техническое задание на разработку
Техническое задание (ТЗ) — это контракт между заказчиком и разработчиком. Без ТЗ «хочу как у конкурентов» превращается в бесконечные правки и срыв сроков. Разбираем структуру ТЗ, обязательные разделы и частые ошибки.
Зачем нужно ТЗ
ТЗ — это документ, который описывает ЧТО нужно сделать, а не КАК. Оно защищает обе стороны: заказчик получает предсказуемый результат, исполнитель — чёткие границы работ. Без ТЗ каждая сторона понимает «сайт» по-своему.
Хорошее ТЗ снижает стоимость разработки на 20-30%: меньше уточнений, меньше переделок, меньше споров о том, что «имелось в виду».
Обязательные разделы
- Цель и описание проекта — зачем нужен продукт, какую проблему решает.
- Целевая аудитория — кто будет пользоваться, какие задачи решает.
- Функциональные требования — что система должна делать (регистрация, каталог, оплата).
- Нефункциональные требования — производительность, безопасность, браузеры.
- Интеграции — с какими системами взаимодействует (1С, платёжные шлюзы, CRM).
- Этапы и сроки — что и когда сдаётся.
- Критерии приёмки — как проверяется готовность.
Частые ошибки
- «Сделайте как у X» — разные команды по-разному понимают «как». Опишите функционал, а не ссылку.
- Нет критериев приёмки — невозможно доказать, что работа выполнена.
- Слишком детально — ТЗ не должно описывать код. Описывайте результат, не реализацию.
- Нет ограничений — что НЕ входит в работу (это важно не меньше, чем что входит).
ТЗ и КП — в чём разница
КП — коммерческое предложение: сколько стоит и что получает клиент. ТЗ — техническое задание: как именно это будет работать. КП предшествует ТЗ: сначала согласовали цену и состав, потом детализировали в ТЗ.
В КПилоте КП создаётся из требований клиента — по сути, ТЗ клиента (что нужно) превращается в КП (что предлагаем и сколько стоит).
Частые вопросы
Кто пишет ТЗ — заказчик или исполнитель?
Обычно совместно. Заказчик описывает бизнес-требования (что нужно бизнесу), исполнитель — технические (как это реализовать). Итоговый документ согласовывают обе стороны.
Можно ли начать без ТЗ?
Для простых проектов (лендинг, визитка) — да, достаточно описания в свободной форме. Для сложных (интернет-магазин, портал, интеграции) — ТЗ обязательно. Без него риски срыва сроков и бюджета многократно возрастают.
Сколько времени занимает написание ТЗ?
От 1 дня (простой проект) до 2-4 недель (сложная система с интеграциями). Затраты на ТЗ окупаются: без него переделки стоят дороже.