Когда компания заказывает сайт или систему, у исполнителя и заказчика могут быть разные представления о задаче. Кто-то говорит «сделайте красиво», кто-то — «как у конкурентов». В итоге разработчики делают одно, заказчик ожидает другое, сроки растягиваются, бюджет растет, начинаются споры.
Техническое задание решает эту проблему. Это рабочий документ, который фиксирует в деталях, что именно нужно сделать: страницы, функции, сценарии, ограничения, требования к интерфейсу и срокам. По нему команда понимает объём работы, оценивает проект и отвечает за результат.
Без ТЗ проект становится набором догадок. С ТЗ — понятным планом, по которому можно работать и проверять итог.
Что такое техническое задание и зачем оно нужно
Техническое задание (ТЗ) — это подробное описание будущего цифрового продукта: сайта, CRM-системы, мобильного приложения или корпоративного портала. В нем фиксируются все требования: от цветовой гаммы до технических параметров сервера. Документ показывает, какие функции должны работать, как пользователь будет взаимодействовать с интерфейсом, какие интеграции нужны.
Главная задача ТЗ — синхронизировать видение заказчика и исполнителя. Когда вы говорите «удобный каталог» или «система должна автоматизировать работу отдела продаж», заказчик и исполнитель могут по-разному понимать, что именно стоит за этими формулировками. ТЗ устраняет эту неопределенность и задает единое понимание результата.
Что дает техническое задание заказчику:
- Защиту от недобросовестных подрядчиков. Если в ТЗ указано «интеграция с 1С», а разработчик ее не сделал — у вас есть основание требовать доработку.
- Возможность сравнить коммерческие предложения. Отправив одно ТЗ в несколько студий, вы получите сопоставимые оценки по срокам и стоимости.
- Понимание результата. Вы заранее знаете, что получите: сколько страниц, какие функции, как будет выглядеть мобильная версия или какие отчеты сформирует система.
Что дает ТЗ исполнителю:
- Точный расчет трудозатрат и сроков. Команда видит полный объем работ и планирует свои ресурсы.
- Меньше правок на финальной стадии. Когда требования зафиксированы, любые новые задачи или изменения обсуждаются отдельно: оцениваются по срокам и стоимости и оформляются через согласование сторон. Это защищает проект от неконтролируемого роста объема работ
- Основу для тестирования. Тестировщики проверяют продукт по конкретным требованиям из ТЗ.
ТЗ становится частью договоренностей между сторонами: в нем зафиксированы объем работ, сроки и ожидаемый результат. Если возникают спорные ситуации, договор вместе с ТЗ используется как основной ориентир для их разрешения
В чем разница между ТЗ на сайт и систему
Техническое задание на сайт и на систему отличается фокусом требований и уровнем описания процессов.
Сайт — это пользовательский интерфейс и бизнес-инструмент, который работает через браузер. К сайтам относятся корпоративные ресурсы, интернет-магазины, сервисные платформы, контентные проекты.
Например, интернет-магазин — это не просто витрина, а полноценная система с базой товаров, поиском и фильтрацией, корзиной, оплатами, доставкой, личными кабинетами, администрированием и обработкой персональных данных.
ТЗ на сайт описывает структуру страниц и визуальную часть, а также:
- пользовательские сценарии;
- логику работы каталога, форм и личных кабинетов;
- требования к админ-панели;
- интеграции с платежами, доставкой, CRM и аналитикой;
- требования к безопасности и работе с данными.
Система — это программный продукт, который в первую очередь автоматизирует внутренние бизнес-процессы компании. К таким решениям относятся:
- CRM (управление взаимоотношениями с клиентами).
- ERP (управление ресурсами предприятия).
- WMS (складской учет).
- Системы документооборота.
- Корпоративные порталы с интранет-функционалом.
- Платформы для внутреннего обучения сотрудников.
- Биллинговые системы.
ТЗ на систему, как и ТЗ на сайт, фиксирует бизнес-логику, роли пользователей, сценарии работы, алгоритмы, доступы и интеграции. Разница в том, что в системах акцент смещается с публичного интерфейса на внутренние процессы, данные и правила их обработки.
Ключевые различия между ТЗ
![]()
Кто должен писать техническое задание
Этот вопрос вызывает больше всего споров. Заказчик думает: «Я не технарь, пусть студия сама разбирается». Компания по разработке сайтов возражает: «Мы не знаем вашего бизнеса, объясните, что вам нужно». Кто же прав?
На практике работает только один вариант — совместная подготовка документа.
Что делает заказчик
Заказчик описывает задачи, которые должен решить проект:
- Зачем нужен продукт. Привлекать клиентов, продавать онлайн, ускорять работу отдела, фиксировать заявки.
- Кто будет пользоваться. Клиенты, сотрудники, партнеры, менеджеры — важно учесть всех..
- Какие проблемы нужно закрыть. Брошенные корзины, потерянные заявки, длинные циклы продаж, отсутствие прозрачности в процессах: невозможно отследить, на каком этапе находится заявка, кто за нее отвечает, сколько времени уходит на обработку и где возникают сбои.
Эта информация помогает исполнителю понять контекст и ожидаемый результат.
Примеры, как можно сформулировать задачу:
Владелец малого бизнеса может указать в ТЗ: «Ко мне часто обращаются клиенты с одинаковыми вопросами. Хочу, чтобы на сайте была страница с описанием услуг, ценами и формой записи. Нужны варианты связи: телефон, мессенджер и заявка через сайт».
Владельцу магазина детской одежды интересно другое: «Покупатели пишут в мессенджеры, чтобы уточнить наличие. Хочу, чтобы на сайте отображался актуальный остаток и была возможность оплатить заказ онлайн».
Руководитель склада для разработки ТЗ на CRM-систему может поставить задачу так: «Склад работает вручную, сотрудники часто ошибаются в учете. Хочу видеть движение товаров, остатки и историю операций по каждому сотруднику».
Что делает исполнитель
Исполнитель переводит пожелания в технические решения:
- Простая форма заказа становится «одностраничным чекаутом с автозаполнением адреса через API Яндекс Карт».
- Быстрая оплата — превращается в «интеграцию с платежными системами ЮKassa, CloudPayments и оплату через СБП».
- Контроль заявок — в «CRM с автоматическим созданием задач, напоминаниями по email и SMS, дашбордом с аналитикой по менеджерам».
Профессиональная студия задает правильные вопросы, помогает структурировать идеи и предлагает оптимальные технологии. Заказчик проверяет, соответствует ли это его ожиданиям.
Как утверждать документ
Итоговый текст технического задания согласовывают обе стороны, но утверждает его заказчик. Он отвечает за корректность постановки задачи и будет пользоваться результатом.
Важно понимать: проверить ТЗ на стопроцентную полноту невозможно. Даже при детальной проработке всегда находятся нюансы, которые всплывают уже в процессе работы — от технических мелочей вроде favicon или служебных страниц до особенностей пользовательских сценариев.
Поэтому перед утверждением ТЗ имеет смысл проверить:
- Понятна ли цель проекта и ожидаемый результат.Не набор функций, а зачем они нужны и какую задачу решают.
- Зафиксированы ли ключевые требования и ограничения.Что обязательно должно работать, а что может уточняться по ходу.
- Определен ли порядок изменений.Как добавляются новые требования, как они оцениваются и согласуются.
Техническое задание может быть приложено к договору на любом этапе — в том объеме и виде, о котором договорились стороны. В одних проектах это детальный документ до старта разработки, в других — базовый каркас, который дополняется и уточняется по мере работы. Критично не наличие идеального ТЗ, а прозрачные договоренности о том, как проект развивается и как фиксируются изменения.
Из чего состоит техническое задание
Структура ТЗ зависит от того, что вы разрабатываете — сайт или систему. Требования, уровень детализации и объем документа будут разными, но логика одна: техническое задание должно точно описывать будущий продукт и условия его работы.
Универсального шаблона ТЗ на сайт не существует: структура зависит от проекта. К примеру, одностраничный лендинг и интернет-магазин с тысячами товаров требуют разного уровня детализации.
Техническое задание на систему требует более глубокого описания и потому объемнее ТЗ на сайт. Для разработки CRM, ERP, корпоративного портала или внутреннего сервиса требуется зафиксировать бизнес-процессы, роли пользователей, условия переходов, сценарии, интеграции и требования к безопасности.
Что обязательно учесть при составлении технического задания
Техническое задание — это рабочий документ, и на его подготовку влияет многое: опыт заказчика, особенности бизнеса, уровень погружения в проект. Рассмотрим ситуации, которые чаще всего приводят к недопониманию, и способы их избежать.
Точные формулировки
Фразы вроде «Сделайте красиво» или «Нужен современный дизайн» — звучат естественно, но каждый понимает их по-своему. Один человек считает красивым минимализм, другой — обилие анимаций и ярких цветов.
Проблема возникает и в обратной ситуации — когда требования формулируются только через частные визуальные или технические детали: «Хочу овальную зеленую кнопку», «Здесь нужен слайдер», «Давайте анимацию, как на том сайте». Без контекста такие указания не объясняют, зачем элемент нужен и какую задачу он решает.
Чтобы снизить риск разночтений, в ТЗ важно фиксировать и цель, и конкретику:
- какую задачу должен решить элемент или функция;
- в каком сценарии он используется;
- какие требования являются принципиальными, а какие — ориентиром или предпочтением.
Так исполнитель понимает, где важно строгое соответствие, например, фирменный цвет или юридически значимый блок, а где допустимы варианты решений без нарушения логики проекта.
Например:"Меню должно быть всегда доступно и понятно на любом устройстве" — этого достаточно, чтобы студия предложила подходящее решение сама.
Для систем работает тот же принцип:❌ вместо «автоматизировать продажи» можно описать задачу простым языком:✔️ «Мы хотим, чтобы заявки не терялись, и сотрудник видел, на какой стадии находится клиент».
Реальное описание процессов
Бизнесмен может описывать процессы «как в идеале», а не так, как они работают сегодня. Это нормально — предприниматель видит цель, а не все нюансы.
Приблизиться к реальности поможет простой подход. Ответьте на вопросы о текущем процессе:
- Какие шаги выполняет сотрудник?
- Где чаще возникают ошибки или задержки?
- Что сотрудники делают вручную?
- Что хотелось бы упростить?
Ответы дадут студии разработки достаточно данных, чтобы предложить реалистичное решение.
Выделено важное и второстепенное
Когда задач много, можно потеряться. Чтобы команда понимала, с чего начать, удобно разделить требования на две группы:
- обязательные — без них проект не имеет смысла;
- желательные — можно добавить позже, если позволят сроки и бюджет.
Так проще планировать работы и не перегружать проект на старте.
Понятно, как проверить результат
Если не прописать, как измерять результат, споры неизбежны, ведь обе стороны будут уверены, что правы.
Чтобы избежать этого, достаточно описать несколько ключевых проверок простым языком:
- сайт открывается без ошибок на компьютере и мобильном;
- заявки приходят на нужную почту;
- оплаты и возвраты корректно отображаются в указанном месте: бухгалтерской системе или банковском личном кабинете;
- в системе отображаются актуальные данные по клиентам.
Технические показатели вроде скорости загрузки, стабильности работы или требований к производительности лучше явно зафиксировать в ТЗ, если они критичны для проекта. В типовых случаях заказчик может не вдаваться в детали реализации и опираться на компетенцию исполнителя. Но если проект ограничен по бюджету, срокам или команде, отсутствие минимальных технических критериев может привести к неприятным сюрпризам уже после запуска.
Именно поэтому даже базовые требования к качеству работы системы — что считается «нормально работающим сайтом» — лучше проговорить заранее, чем разбираться с этим постфактум.
Технических деталей — в меру
Иногда кажется, что сразу нужно указать, на чем писать сайт или систему: на какой CMS, языке, какой базе данных. На самом деле это не обязательно и даже может усложнить проект.
Куда полезнее описать задачи и ограничения: нужна ли интеграция с вашей CRM, сколько сотрудников будет работать в системе, сколько товаров в каталоге, нужна ли мобильная версия.
Студия подберет решение, которое закрывает ваши требования и которое она сможет качественно разработать и поддерживать.
Трезвая оценка временных затрат
Даже небольшой проект состоит из множества этапов: проектирование, дизайн, адаптивная верстка, интеграции, тестирование и запуск. Каждый из них занимает время и влияет на общий график работ.
Важно не путать реалистичную оценку на старте и срыв согласованных сроков. Если сроки зафиксированы и объем работ не менялся, их нарушение — это проблема исполнения, а не нормальный процесс. Увеличение сроков допустимо только в одном случае — когда меняется объем или сложность задач.
Поэтому при составлении ТЗ и согласовании проекта важно:
- фиксировать перечень функций и этапов, за которые подрядчик отвечает;
- получать конкретные сроки под этот объем работ;
- понимать, как меняются сроки при изменении функционала.
Если нужные сроки не укладываются в заявленный объем, единственный рабочий вариант — пересматривать требования, а не надеяться, что команда «как-нибудь успеет». Такой подход защищает проект от затягивания и обе стороны — от взаимных претензий.
Гибкость и способность к изменениям
На практике всегда появляются уточнения: всплывают новые детали, корректируются процессы, добавляются удобные мелочи. Это естественная часть работы.
Главное — заранее договориться, как фиксируются изменения: по письму, в виде допработ, с обновлением сроков. Это помогает держать проект под контролем.
Когда можно обойтись без Технического задания
ТЗ — обязательный документ для сложных проектов. Но бывают ситуации, когда его составление нецелесообразно.
Типовые задачи
Нужно создать одностраничный сайт-визитку для парикмахерской: контакты, прайс, фото работ, форма записи. Это стандартное решение, которое веб-студия реализует по готовому шаблону. Достаточно устного обсуждения или заполнения короткого брифа.
Срочные небольшие задачи
Вам нужно за день поменять баннер на главной странице или исправить ошибку в контактах. Писать ТЗ на такие задачи — излишняя бюрократия.
Работа с проверенным подрядчиком
Если вы несколько лет сотрудничаете с одной студией, которая знает ваш бизнес, специфику, аудиторию, подробное ТЗ можно заменить кратким описанием задачи. Доверие и опыт совместной работы компенсируют отсутствие формального документа.
Во всех остальных случаях ТЗ критически важно. Особенно для корпоративных сайтов, интернет-магазинов, порталов, CRM-систем, ERP.
Полезные инструменты для составления ТЗ
Современные технологии упрощают подготовку документа. Вот что может помочь:
Конструкторы ТЗ
Онлайн-сервисы с готовыми шаблонами, где вы заполняете поля и получаете структурированный документ. Примеры: Google Документы с шаблонами, Notion, Confluence.
Нейросети и ИИ-помощники
Современные нейросети могут создать черновик ТЗ на основе ваших описаний. Вы рассказываете, что хотите, а система генерирует структуру документа с базовыми разделами.
Нейросеть дает заготовку, но не финальный документ. Вам нужно адаптировать текст под конкретный проект, добавить уникальные требования, проверить логику.
Инструменты визуализации
Для прототипирования используйте Figma, Miro, Axure. Визуальные схемы страниц, меню или интерфейсов систем понятнее текстовых описаний.
![]()
Покажите, где должна быть кнопка «Купить», как выглядит форма заказа, какие блоки на главной странице, как отображается воронка продаж в CRM.
Инструменты для описания бизнес-процессов
Для систем используйте BPMN-редакторы (Bizagi, Camunda, draw.io). Они помогают визуализировать процессы в виде блок-схем: кто выполняет действие, при каких условиях, что происходит дальше.
![]()
Вот пример инструмента draw.io, который позволяет составлять схемы, диаграммы и блок-схемы в онлайн и оффлайн режиме.
Чек-листы и шаблоны
Найдите готовые примеры ТЗ для похожих проектов. Адаптируйте их под свои нужды. Главное — не копировать слепо, а осознанно выбирать релевантные разделы.
Коротко о том, что делать после составления ТЗ
ТЗ — основа проекта, но работа с ним не заканчивается в момент написания. Чтобы документ действительно помогал команде, требуется пройти следующие шаги.
Проведите согласование
Обсудите документ с командой разработки: дизайнером, программистом, менеджером проекта. На встрече могут уточниться детали, появиться вопросы или альтернативные решения. Лучше прояснить все заранее, чем переделывать проект в процессе.
Для систем к обсуждению полезно подключить сотрудников, которые будут работать в сервисе ежедневно. Их взгляд помогает избежать неудобных сценариев и лишних шагов.
Утвердите документ
Если ТЗ прикладывается к договору, его подписывают обе стороны. Это фиксирует договоренности и защищает проект от разночтений.
Следите за актуальной версией
В ходе разработки требования могут уточняться. Удобно вести документ версиями: «2.0», «2.1» — с датой обновления и описанием изменений. Это избавляет от путаницы и споров о том, какая версия была последней.
Используйте ТЗ как инструмент контроля
На каждом этапе сверяйте результат с документом:
- при проверке дизайна — соответствует ли он стилю;
- при верстке и наполнении — все ли страницы из структуры на месте;
- при разработке системы — работает ли процесс так, как описано.
ТЗ помогает держать проект в рамках и понимать, что уже готово, а что нужно доработать.
Техническое задание экономит время, снижает риски и делает проект предсказуемым. Чем точнее ТЗ в начале, тем спокойнее и быстрее проходит разработка — и тем выше шанс получить продукт, который решает реальные задачи бизнеса.