Статья

Техническое задание: написание, помощь и консультации

29 июня 202613 мин чтения
Амиржан Тажин
Амиржан Тажин

Директор Точка KZ

Техническое задание (ТЗ) — это документ, который описывает, что именно должно быть сделано в проекте: сайте, веб-приложении, мобильном приложении или при внедрении CRM. Оно фиксирует функционал, сценарии использования, сроки и критерии, по которым заказчик будет принимать результат работы. Без письменного ТЗ проект держится на устных договорённостях, которые каждая сторона может понимать по-своему — а это одна из самых частых причин конфликтов между заказчиком и исполнителем. Разбираем, почему техническое задание важно составлять до начала разработки, из каких этапов состоит его написание, какие есть примеры для разных сфер бизнеса, а также плюсы и минусы составления ТЗ самостоятельно или с помощью профи.

Почему важно составлять техническое задание

Отсутствие технического задания — одна из главных причин, почему проекты выходят за рамки сроков и бюджета. Без письменно зафиксированных требований заказчик и исполнитель могут одинаково искренне считать, что правы, но при этом понимать задачу по-разному: то, что заказчику казалось «само собой разумеющимся», может не входить в объём работ по мнению разработчика. ТЗ решает эту проблему — оно переводит расплывчатое представление о продукте в конкретный, проверяемый документ. Это не формальность, а рабочий инструмент: по нему оценивается стоимость и сроки, по нему проверяется, выполнена ли задача, и на него можно опираться в случае спора. Даже для небольших проектов краткое ТЗ экономит время, которое иначе уходит на бесконечные уточнения и переделки уже готового функционала.

Этапы написания технического задания

01

Формулировка цели и задач проекта

Определяем, какую проблему бизнеса решает будущий продукт и какой результат заказчик считает успешным итогом работы.

02

Сбор требований от всех сторон

Собираем пожелания от всех, кто будет пользоваться результатом — руководителя, менеджеров, будущих клиентов, — чтобы не упустить важные детали.

03

Структурирование требований

Разделяем требования на функциональные — что система должна делать — и нефункциональные — производительность, безопасность, совместимость.

04

Описание сценариев и интерфейсов

Прописываем, как именно пользователь будет взаимодействовать с продуктом — конкретные сценарии действий, а не общие фразы о функционале.

05

Сроки, этапы и критерии приёмки

Фиксируем, из каких этапов состоит работа, сколько времени занимает каждый, и по каким критериям заказчик будет принимать результат.

06

Согласование с исполнителем

Обсуждаем документ с командой разработки, уточняем спорные формулировки и убеждаемся, что обе стороны понимают задачу одинаково.

07

Финальное оформление и утверждение

Оформляем согласованную версию как официальный документ, который становится приложением к договору и основой для оценки объёма работ.

Объём и детализация технического задания сильно различаются в зависимости от масштаба проекта: для небольшой доработки сайта достаточно нескольких страниц с описанием конкретной задачи, а для внедрения CRM или разработки мобильного приложения с нуля документ может занимать десятки страниц с описанием ролей пользователей, сценариев и интеграций. Важно не стремиться к формальному объёму документа ради самого объёма — куда важнее, чтобы каждый пункт был конкретным и проверяемым, а не общими фразами, которые можно трактовать по-разному.

Примеры технического задания для разных сфер бизнеса

Содержание технического задания сильно зависит от типа проекта — вот как оно выглядит на практике в разных сферах бизнеса.

Интернет-магазин

ТЗ описывает структуру каталога и фильтров, интеграции с платёжными и логистическими сервисами, требования к личному кабинету покупателя и функционал административной панели для управления заказами.

Мобильное приложение для сферы услуг

ТЗ фиксирует сценарий онлайн-записи, требования к push-уведомлениям, функционал личного кабинета клиента и интеграцию с системой учёта записей внутри компании.

Внедрение CRM

ТЗ описывает воронки продаж, права доступа сотрудников, автоматизацию бизнес-процессов и список интеграций с сайтом, телефонией и другими сервисами компании.

Корпоративный сайт или веб-портал

ТЗ фиксирует структуру разделов, требования к ролям и уровням доступа пользователей, а также интеграцию с внутренними системами компании — от CRM до документооборота.

Нужна помощь с составлением технического задания?

Расскажите нам о своём проекте — поможем сформулировать требования, структурировать документ и согласовать его с исполнителем.

Обсудить проект

Составлять ТЗ самостоятельно или с помощью профи

Как и в случае с самим запуском проекта, техническое задание можно написать самостоятельно или доверить специалисту. У каждого варианта есть свои сильные и слабые стороны.

Самостоятельное составление

Плюсы

  • Полное понимание собственных задач без необходимости объяснять их посреднику
  • Экономия на услугах составления технического задания
  • Гибкость в формулировках — можно корректировать документ на лету

Минусы

  • Риск упустить важные технические детали без профильного опыта составления ТЗ
  • Документ может получиться неоднозначным, что приводит к спорам с исполнителем позже
  • Требует времени на изучение форматов и стандартов составления технической документации

Составление с помощью профи

Плюсы

  • Профессионально составленное ТЗ снижает риск недопонимания с разработчиком
  • Более точная оценка сроков и бюджета на основе чётко зафиксированных требований
  • Опыт специалиста помогает не упустить важные технические и юридические детали

Минусы

  • Дополнительные затраты на услугу составления технического задания
  • Требуется время на то, чтобы объяснить специалисту специфику задачи
  • Итоговые решения по функционалу всё равно принимает заказчик, а не исполнитель

Для небольших и типовых задач вполне можно обойтись самостоятельно составленным кратким ТЗ. Но чем сложнее проект и чем больше в нём интеграций, ролей пользователей и бизнес-логики, тем выше цена ошибки в требованиях — и тем весомее аргументы в пользу привлечения специалиста уже на этапе составления документа.

Частые ошибки при составлении ТЗ

Слишком общие формулировки. Фразы вроде «удобный интерфейс» или «быстрая работа сайта» без конкретных критериев оставляют простор для разных трактовок между заказчиком и исполнителем.
Отсутствие критериев приёмки. Без чётких критериев непонятно, когда именно задача считается выполненной — это частая причина затяжных споров на финальном этапе проекта.
Игнорирование нефункциональных требований. Требования к скорости, безопасности и совместимости с устройствами часто забывают прописать, хотя именно они определяют качество готового продукта.
Изменение требований без фиксации. Устные правки по ходу разработки, не зафиксированные письменно, размывают исходный документ и усложняют оценку итогового объёма работ.

Из чего состоит техническое задание

Хорошее техническое задание — это не формальный документ для галочки, а рабочий инструмент, по которому команда разрабатывает проект, а заказчик принимает результат. Оно должно отвечать на вопросы: что именно строим, для кого, какие функции нужны, как они должны работать и по каким критериям будем считать работу выполненной. Чем точнее документ, тем меньше споров на этапе приёмки и тем ниже риск, что заказчик получит не то, что ожидал.

Структура технического задания
Структура технического задания
РазделЧто описываетОриентировочный объём
Цели и контекст проектаЗачем создаётся продукт, кто аудитория, какие показатели успеха0,5–1 страница
Описание пользователей и ролейКто работает с системой и какие у них права0,5–1 страница
Функциональные требованияПодробное описание каждой функции и сценария3–15 страниц
Требования к дизайну и интерфейсуСтиль, адаптивность, примеры и референсы1–2 страницы
ИнтеграцииСвязь с внешними системами, форматы и расписание обмена1–3 страницы
Нефункциональные требованияСкорость, безопасность, нагрузка, доступность1–2 страницы
Порядок приёмкиКритерии и сценарии проверки1 страница

Объём зависит от сложности проекта.

Не пытайтесь описать всё до последней детали: слишком громоздкий документ никто не читает. Достаточно зафиксировать то, что влияет на стоимость, сроки и результат, а второстепенные детали уточнять в процессе. Главное — договорённости должны быть записаны, а не держаться в переписке.

Сколько времени и средств нужно на составление ТЗ

Оценка трудоёмкости составления ТЗ
Оценка трудоёмкости составления ТЗ
Масштаб проектаСрок подготовкиЧто даёт результат
Лендинг или небольшой сайт1–3 рабочих дняСтруктура страниц и список функций
Корпоративный сайт или магазин3–7 рабочих днейПодробное описание разделов, каталога и интеграций
Мобильное приложение7–15 рабочих днейСценарии экранов, роли, работа с сервером
Сложная система с интеграциями15–30 рабочих днейАналитика процессов, архитектура, этапы разработки

Время зависит от готовности заказчика и числа участников согласования.

Многие считают подготовку ТЗ лишней тратой, но на практике она окупается многократно. Исправление ошибки на этапе описания стоит один час, на этапе разработки — день, а после запуска — неделю. Кроме того, имея готовое задание, вы можете запросить предложения у нескольких подрядчиков и сравнить их по одним и тем же требованиям. Если нужна помощь, обратитесь на страницу консалтинга.

Как согласовывать и менять техническое задание

Техническое задание не высечено в камне: в процессе работы выясняются детали, меняются приоритеты и появляются новые идеи. Важно, чтобы изменения вносились организованно. Для этого определяют порядок: кто может предложить изменение, как оценивается его влияние на сроки и бюджет, кто его утверждает, как оно фиксируется. Без такого порядка проект превращается в бесконечные правки, а заказчик и исполнитель расходятся во мнениях о том, что было согласовано.

Простой механизм — журнал изменений: таблица, где каждое изменение получает номер, описание, дату, оценку по времени и стоимости и статус согласования. Раз в неделю стороны просматривают журнал и принимают решения. Так проект остаётся управляемым, а дополнительные требования не создают сюрпризов в финальном счёте. Если нужна помощь с постановкой задачи, обратитесь на страницу консалтинга.

Как проверить качество готового ТЗ

Готовое техническое задание полезно проверить по нескольким признакам. Любой участник проекта, прочитав документ, должен одинаково понимать, что будет сделано. Каждое требование измеримо: понятно, как проверить, выполнено оно или нет. Нет противоречий между разделами, а все интеграции и роли описаны. Перечень функций сопоставлен с бюджетом и сроками: нет «хотелок», которые нельзя реализовать в рамках проекта.

Дайте прочитать документ человеку, который не участвовал в подготовке, например коллеге из другого отдела, и попросите пересказать своими словами. Если пересказ отличается от задуманного, в тексте есть неоднозначности, которые нужно устранить. Эта простая проверка экономит недели переделок.

Пример фрагмента ТЗ: форма заявки на сайте

Чтобы увидеть, как выглядит хорошее описание функции, рассмотрим пример: форма заявки. Слабая формулировка звучит так: «на сайте должна быть форма заявки». Она оставляет множество вопросов: какие поля, что происходит после отправки, как защищается от спама, куда приходят данные. Хорошее описание отвечает на каждый из них и позволяет разработчику реализовать функцию, а тестировщику — проверить результат.

  • Поля: имя (обязательное), телефон (обязательное, проверка формата), комментарий (необязательное).
  • Согласие на обработку персональных данных: флажок с ссылкой на политику, без согласия отправка невозможна.
  • После отправки: сообщение об успехе на странице, письмо менеджеру, создание сделки в CRM с источником и меткой кампании.
  • Защита от спама: скрытое поле и ограничение частоты отправки с одного адреса.
  • Ошибки: понятные сообщения рядом с полем, данные не теряются при повторной попытке.
  • Приёмка: тестовые заявки с корректными и некорректными данными, проверка доставки на почту и в CRM.

Такая детализация занимает несколько минут, но избавляет от недопонимания. Применяйте тот же принцип к остальным функциям: описывайте условия, поведение в нестандартных ситуациях и критерии проверки.

Вопросы подрядчика к заказчику при составлении ТЗ

Хороший исполнитель не берёт задание «как есть», а задаёт вопросы, которые помогают прояснить картину. Их количество — признак внимательности. Подготовьтесь к ним заранее: вам понадобятся ответы о целях проекта, аудитории, конкурентах, существующих системах и ограничениях.

  1. Какую задачу бизнеса должен решить сайт и как мы поймём, что она решена?
  2. Кто основные пользователи и в каких ситуациях они придут на сайт?
  3. Какие системы нужно подключить: CRM, учётную систему, платёжные сервисы?
  4. Есть ли ограничения по срокам, бюджету, платформе или безопасности?
  5. Кто со стороны заказчика принимает решения и согласует результаты?
  6. Что будет считаться успешным запуском через три месяца после старта?

Если подрядчик не задаёт таких вопросов и сразу называет цену, он либо не вникает в детали, либо закладывает большой запас на риски. В обоих случаях вы можете получить неточную смету.

Частые вопросы

Что такое техническое задание простыми словами?

Это документ, который фиксирует, что именно должно быть сделано в проекте — функционал, сроки, критерии приёмки, — и служит основой договорённости между заказчиком и исполнителем.

Обязательно ли ТЗ при заказе разработки?

Формально не всегда обязательно, но без него резко возрастает риск недопонимания между заказчиком и исполнителем, споров по объёму работ и переделок уже готового функционала.

Сколько стоит составление ТЗ?

Стоимость зависит от сложности проекта и глубины проработки документа — от простого краткого описания задач до детального технического документа с описанием всех сценариев и интеграций.

Сколько времени занимает написание ТЗ?

От нескольких дней для небольшого проекта до нескольких недель для комплексных систем с множеством интеграций и ролей пользователей.

Что делать, если требования меняются после утверждения ТЗ?

Изменения оформляются как дополнение к согласованному документу — с пересмотром сроков и стоимости при необходимости, а не как неформальная правка на словах в процессе разработки.

Чем ТЗ отличается от коммерческого предложения?

Коммерческое предложение описывает условия сотрудничества и примерную стоимость на основе общего понимания задачи. ТЗ — куда более детальный документ, описывающий конкретный функционал, сценарии и критерии приёмки результата.

Можно ли использовать одно ТЗ для нескольких подрядчиков (тендер)?

Да, это распространённая практика — единое ТЗ позволяет получить сопоставимые предложения по цене и срокам от разных подрядчиков на одну и ту же задачу.

Нужно ли ТЗ для небольших доработок существующего сайта?

Для мелких правок обычно достаточно краткого описания задачи, но для доработок, затрагивающих несколько разделов или интеграций, лучше зафиксировать требования письменно, чтобы избежать разночтений.

Кто должен утверждать ТЗ со стороны заказчика?

Оптимально — тот, кто будет пользоваться результатом или отвечает за проект в компании: руководитель отдела, для которого делается продукт, а не только технический специалист, курирующий разработку.

Хорошо составленное техническое задание — это не лишняя бюрократия, а инструмент, который экономит время и деньги обеих сторон проекта. Оно превращает общее представление о продукте в конкретный, проверяемый план, по которому можно оценить сроки, стоимость и результат работы. Подробнее о том, как проходит запуск проекта в целом — в статье «Помощь и консультации в запуске проектов».

Нужна помощь с техническим заданием для сайта, приложения или CRM? Оставьте заявку — поможем составить документ и согласовать его с исполнителем.

Бесплатная консультация

Расскажите о задаче — найдём решение

Ответим в течение 2 часов в рабочее время.

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности