Разработка сайтов

Техническое задание на разработку сайта

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

Вероника

Вероника

ВЕБ-ДИЗАЙНЕР

7 ноября 2026 · 12 минут

Техническое задание на разработку сайта
Главное за минуту
  • Бриф собирает исходные пожелания, а ТЗ превращает их в требования к результату.
  • Считайте отдельно адреса страниц, типовые макеты и состояния интерфейса: это разные объёмы работы.
  • Для функций описывайте успешный сценарий, ошибки, ограничения и действия ответственных.
  • Дизайнеру нужны состав макетов и правила интерфейса, программисту — поведение системы и данные.
  • Приёмку планируют до разработки: требование должно быть связано с конкретной проверкой.
  • Шаблон — отправная точка. Неизвестные параметры нужно вынести на согласование, а не заполнять догадками.

Всем привет, на связи SMA!

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

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

Что такое ТЗ на создание сайта и кому оно нужно

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

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

Бриф, ТЗ и договор: в чём разница

Документ

На какой вопрос отвечает Пример содержания
Бриф Зачем бизнесу сайт и какие есть вводные?

Продукт, аудитория, пожелания, ограничения

Техническое задание

Что именно создаём и как проверяем? Страницы, функции, состояния, данные, критерии
Договор На каких условиях выполняем работу?

Обязательства, расчёты, сроки, порядок взаимодействия

Прототип показывает расположение элементов и путь посетителя. Он помогает читать ТЗ, но сам по себе может не объяснять правила расчёта, обработку ошибок и передачу данных.

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

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

Заказчик описывает бизнес и процессы: кто обращается, что продаём, какие данные нужны менеджеру. Аналитик или менеджер проекта собирает требования. Дизайнер и разработчик проверяют свою часть. Представители заказчика подтверждают, что документ соответствует задаче.

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

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

Как составить ТЗ: порядок работы до разработки

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

  1. Назовите задачу бизнеса. Что посетитель должен узнать или сделать? Например, выбрать услугу и передать запрос на расчёт.
  2. Опишите основные сценарии. Как человек приходит к действию и что происходит после него внутри компании?
  3. Соберите структуру и функции. Какие страницы нужны для этих сценариев, какие действия выполняет система?
  4. Разделите первый запуск и развитие. Отметьте обязательные требования, отложенные идеи и исключения.
  5. Уточните ограничения. Материалы, платформу, доступы, внешние сервисы, бюджет и зависимости сроков.
  6. Добавьте проверки. Как подтвердить выполнение каждого важного требования?
  7. Проверьте документ с участниками. Уберите противоречия и зафиксируйте версию для оценки и работы.

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

Структура технического задания на разработку сайта

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

Раздел

Что записать Что это позволяет проверить
1. Паспорт документа Проект, версия, дата, участники, связанные материалы

Какая редакция действует

2. Цели и аудитория

Задачи бизнеса и действия посетителей Зачем нужны страницы и функции
3. Границы проекта Первый запуск, исключения, следующий этап

Что входит в оценку

4. Структура

Адреса, типовые страницы, навигация Полноту разделов и объём
5. Содержание страниц Блоки, поля, материалы и их источники

Что будет размещено к запуску

6. Функции

Сценарии, правила, состояния, ошибки Поведение сайта
7. Дизайн Макеты, адаптация, компоненты, референсы

Комплект и свойства интерфейса

8. Платформа и управление

CMS, роли, редактирование, ограничения Возможности сотрудников
9. Интеграции Системы, направления обмена, поля, сбои

Передачу и сохранность данных

10. Техническое качество

Устройства, скорость, доступ, восстановление Работающие сценарии в заданных условиях
11. SEO и аналитика Адреса, метаданные, правила обхода, события

Техническую подготовку и измерения

12. Проверка и передача

Сценарии приёмки, файлы, инструкции, доступы Комплект результата
13. Этапы и изменения Результат этапа, зависимости, порядок корректировок

Управляемость проекта

Страницы и макеты считайте отдельно

У сайта может быть двадцать услуг по одному шаблону. Это двадцать адресов, но не обязательно двадцать разных макетов. При этом нужны наполнение, проверка ссылок, адаптация длинных названий и работа с разным объёмом текста.

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

Контент тоже входит в требования

Для каждого типа страницы укажите поля и правила: заголовок, описание, цена, фотографии, связанные услуги. Затем — кто готовит и загружает материалы и в каком объёме.

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

Как составлять ТЗ для программиста: от названия функции к сценарию

Фраза «добавить форму» не объясняет, какие поля обязательны, где сохраняется обращение и что увидит посетитель при ошибке. Чтобы грамотно составить ТЗ, используйте короткую карточку требования.

Схема: идентификатор → задача пользователя → условия → действие → результат → исключения → проверка.

Общие задачи

Какие детали нужно добавить
Сделать поиск

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

Подключить CRM

Какие формы и поля передавать, куда, когда и что делать при сбое
Добавить калькулятор

Входные значения, формула, округление, ограничения, примеры расчётов

Сделать кабинет

Роли, вход, доступные данные, действия, восстановление доступа
Добавить фильтр

Параметры, сочетания, сброс, адрес выборки и её поисковое назначение

Для интеграций важны исключения

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

Нужно решить, что происходит при недоступности CRM. Сохраняется ли обращение на стороне сайта? Кто узнаёт об ошибке? Когда повторяют отправку и как избегают второй сделки для того же обращения? Ответы зависят от платформы и возможностей внешнего сервиса.

Не храните рабочие пароли и ключи доступа в общем ТЗ. В документе достаточно указать, кто предоставляет доступ и где команда найдёт актуальную техническую документацию.

Проверяйте результат, а не только нажатие

«Кнопка работает» — слабый критерий. Посетитель может увидеть сообщение об успехе, хотя обращение нигде не сохранилось.

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

Техническое задание на разработку дизайна сайта

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

Зафиксируйте:

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

Как использовать референсы

Ссылка «хотим примерно так» оставляет слишком много трактовок. Лучше подписать, что именно подходит: читаемая таблица тарифов, способ сравнения услуг или последовательность блоков.

Укажите и ограничения: не использовать автоматическое видео, не скрывать стоимость за наведением, не перекрывать форму баннером. Это помогает обсуждать решения предметно.

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

Технические требования, SEO и аналитика

Здесь особенно легко написать универсальные обещания, которые нельзя корректно проверить. Вместо «работает быстро и безопасно» определите нужные свойства и условия измерения.

Платформа, браузеры и управление

Опишите, что сотрудники должны делать самостоятельно: менять цены, публиковать проекты, редактировать метаданные. Команда сопоставит эти действия с возможностями CMS и предложит решение.

Для совместимости составьте перечень браузеров, версий, устройств и контрольных размеров. Согласуйте, когда фиксируется этот перечень. Условие «во всех браузерах» не помогает определить границы проверки.

Укажите роли, правила доступа, место размещения сайта и порядок резервного копирования. Если требуется восстановление, определите, что восстанавливают и как проверяют результат. Само наличие архива ещё не подтверждает возможность вернуть рабочий сайт.

Что включить в SEO-подготовку

Обычно обсуждают редактируемые title, description и H1, правила адресов, карту сайта, внутренние ссылки и корректные ответы сервера. Для переезда нужен отдельный список старых адресов и решений по каждому из них.

Правила обхода, запрет индексации и защита закрытых данных — разные задачи. В частности, robots.txt не служит механизмом защиты информации и не гарантирует исключения URL из Google. Различия объясняют Google Search Central и справка Яндекс.Вебмастера о robots.txt.

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

Аналитика: событие должно соответствовать действию

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

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

Пример технического задания на разработку сайта

Разберём вымышленный проект «Точная мера» — сайт компании, которая обслуживает измерительное оборудование. Это учебный образец, а не кейс SMA, готовая смета или полный комплект документации для запуска.

1. Паспорт и задача проекта

Версия: 0.1, для обсуждения. Язык: русский. Формат: многостраничный сайт услуг.

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

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

2. Структура и объём

Раздел

Число страниц Число типовых макетов
Главная 1

1

Список услуг

1 1
Отдельная услуга 4

1

Список проектов

1 1
Отдельный проект 3

1

О компании

1 1
Контакты 1

1

Информационные документы

2 1
Итого 14

8

Техническая страница 404 описывается дополнительно и не включена в эти 14 содержательных страниц. Состояния меню и формы также перечисляются отдельно. Количество контрольных макетов для адаптации нужно утвердить после выбора правил поведения интерфейса.

3. Содержание страницы услуги

REQ-01. Страница содержит название, описание задачи, состав работ, ограничения, порядок расчёта, связанные проекты и форму. Редактор меняет эти поля через CMS без изменения кода.

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

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

4. Форма обращения

REQ-02. Форма доступна на главной и страницах услуг. Поля: телефон — обязательное, имя — необязательное, комментарий — необязательное, до 1 000 символов. Правила допустимого номера и сообщения об ошибках фиксируются перед реализацией. Загрузка файлов отсутствует.

REQ-03. Сервер проверяет данные. Невалидная форма не создаёт обращение и показывает ошибку рядом с соответствующим полем. Введённые данные сохраняются в форме для исправления.

REQ-04. Успешная отправка означает сохранение обращения в защищённом разделе системы. Сохраняются поля формы, время, идентификатор обращения и адрес страницы. После подтверждения сохранения пользователь видит: «Обращение принято». Пока идёт отправка, повторное нажатие блокируется. Правило защиты от повторной записи при сетевых повторах уточняет разработчик.

REQ-05. После сохранения система отправляет уведомление на согласованный адрес менеджера. Ошибка уведомления не удаляет обращение. Администратору доступен его статус; способ уведомления о сбое и повторной отправки нужно определить до утверждения ТЗ.

REQ-06. При невозможности сохранить обращение сайт не сообщает об успехе. Показывает понятную ошибку, оставляет введённые значения и предлагает альтернативный способ связи.

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

5. Проверка формы и аналитики

Проверка Ожидаемый результат Связь с требованием
Отправить форму без телефона Ошибка поля, обращения нет REQ-02, REQ-03
Отправить валидные данные Одна запись, показано подтверждение REQ-04
Сделать быстрый двойной клик Кнопка заблокирована на время запроса, одна запись REQ-04
Смоделировать ошибку уведомления Запись сохранена, ошибка видна ответственному REQ-05
Смоделировать ошибку сохранения Нет ложного успеха, значения остаются в форме REQ-06
Проверить событие успешного обращения Отправляется после подтверждённого сохранения REQ-07

REQ-07. В согласованную систему аналитики передаётся событие `request_saved` после подтверждённого сохранения обращения. Повторное нажатие во время одного запроса не создаёт второе событие. Успех CRM не проверяется: подключения к ней в первом запуске нет.

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

6. Что ещё нужно решить

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

У каждого вопроса назначают ответственного. После обсуждения выпускают новую редакцию. Именно так пример технического задания сайта становится рабочим документом: общая структура постепенно дополняется проверяемыми решениями.

Как согласовать ТЗ и получить сопоставимые расчёты

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

Что сопоставить

Что попросить раскрыть
Проектирование

Какие схемы и прототипы подготовят

Дизайн

Типы страниц, состояния, адаптация, исходники
Разработка

Функции, CMS, интеграции и ограничения

Наполнение

Количество материалов и способ переноса
Проверка

Какие сценарии проверяют и на каких устройствах

Запуск и передача

Размещение, документация, доступы, обучение
Внешние платежи

Лицензии, сервисы, хостинг и продления

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

Разделяйте стоимость подготовки требований, разработки и дальнейшего сопровождения. Условия зависят от проекта; нельзя автоматически считать ТЗ бесплатным или включённым в любой пакет.

Что делать с изменениями после согласования

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

Не каждое замечание означает новую платную функцию. Если результат расходится с согласованным требованием, это нужно разбирать как несоответствие. Если заказчик меняет само требование, нужно оценить новый объём. Правила определения и обработки таких ситуаций согласуют заранее.

Какие данные отправить в SMA

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

Не нужно ждать идеально заполненного документа. Можно начать с задачи и списка неизвестных: обсудить требования, состав первого запуска и возможность расчёта проекта на странице разработки сайтов SMA.

Ошибки в техническом задании и проверка перед отправкой

Подмена требований прилагательными. «Удобный», «современный» и «быстрый» требуют пояснений: сценариев, примеров и условий проверки.

Копирование чужого образца целиком. Чужие роли, объёмы и интеграции превращаются в лишние работы или противоречат вашему процессу.

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

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

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

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

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

КОММЕНТАРИЙ ЭКСПЕРТА SMA

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

Вероника
Вероника ВЕБ-ДИЗАЙНЕР

ПРАКТИЧЕСКИЙ ВЫВОД

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

Рубрики
#Разработка сайтов
Вероника
Вероника ВЕБ-ДИЗАЙНЕР

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

Все материалы автора →
Содержание

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

Как составить ТЗ на сайт, если я не разбираюсь в программировании?
Опишите задачи посетителя и сотрудников: что нужно увидеть, сделать, сохранить и получить. Добавьте примеры, материалы и ограничения. Способ реализации уточнит команда, а вы сможете проверить, соответствует ли он вашему процессу.
Можно ли использовать готовый образец технического задания?
Да, как основу. Проверьте каждый раздел, удалите или пометьте неприменимое, уточните функции и добавьте критерии приёмки. Заполненный чужой образец не становится вашим ТЗ автоматически.
Чем ТЗ дизайнеру отличается от ТЗ программисту?
Дизайнеру нужны сценарии, состав экранов, состояния, визуальные правила и комплект исходников. Программисту — поведение функций, данные, доступы, интеграции и обработка ошибок. Обе части должны опираться на одни требования.
Сколько страниц должно быть в правильном ТЗ?
Универсального числа нет. Небольшому сайту может хватить компактного документа с приложениями, сложному сервису нужны подробные спецификации. Важны полнота решений и возможность проверки, а не объём файла.
Можно ли оценить разработку до подготовки подробного ТЗ?
Можно обсудить предварительную оценку с допущениями. Чем больше неизвестного в функциях, материалах и интеграциях, тем сложнее уточнить бюджет. Существенные вопросы прорабатывают до согласования итогового объёма и условий.

Нужно подготовить требования к сайту?

Расскажите, какую задачу решает бизнес, что должно войти в первый запуск и какие вопросы пока открыты.

    Читайте по теме

    Разработка сайтов Доработка и настройка сайта: когда нужна модернизация

    Доработка и настройка сайта: когда нужна модернизация

    Сайт теряет обращения, неудобен на телефоне или требует постоянных ручных правок? Разбираем, когда достаточно настройки и доработки, а когда нужна…

    Читать статью
    Разработка сайтов Этапы разработки сайта

    Этапы разработки сайта

    Как проходит разработка сайта и что получает заказчик на каждом этапе? Разбираем путь от брифа и технического задания до запуска…

    Читать статью
    Разработка сайтов Модернизация сайта стоимость: цены и факторы расчёта

    Модернизация сайта стоимость: цены и факторы расчёта

    Сколько стоит обновить сайт и что входит в смету? Разбираем цены, факторы расчёта и варианты модернизации: от точечных доработок до…

    Читать статью