Техническое задание (ТЗ) — это документ, который фиксирует, каким должен получиться продукт: функции, требования, сроки и критерии приёмки. Без него разработчик делает «как понял», а заказчик получает «не то».
Писать ТЗ можно вдвоём: заказчик, исполнитель или оба вместе. Идеальный вариант — документ готовит исполнитель, но на основе требований заказчика и при его участии на каждом этапе.
Базовая структура ТЗ — цели, аудитория, функциональные и нефункциональные требования, интеграции, этапы и порядок приёмки. Для госзаказа структуру диктует ГОСТ.
Не всякому проекту нужно объемное ТЗ: для сайта-визитки хватит таблицы, для крупной информационной системы — ТЗ на десятки страниц по ГОСТ 34.602-2020.
Главная ошибка заказчика — размытые формулировки вроде «удобно» и «красиво» без измеримых критериев. Из-за этого срываются сроки и растёт смета.
С чего начать: заполните бриф*, отделите обязательные требования от желательных, зафиксируйте критерии приёмки — и только потом обсуждайте бюджет.