
Техническое задание на сайт: что написать до оценки и как принять результат
Хорошее ТЗ помогает сравнить предложения и проверить готовый сайт. Оно фиксирует задачу, пользователей, объём работ и способ приёмки; неизвестные детали можно честно оставить для исследования.
Начните с задачи и действий пользователя
В первом абзаце опишите, зачем бизнесу сайт сейчас. Например: «Посетитель должен сравнить три услуги, выбрать подходящую и оставить заявку; менеджер должен увидеть услугу и источник обращения в CRM». Такая формулировка даёт команде проверяемый результат. Фраза «нужен современный сайт» не объясняет, что именно должно измениться.
Укажите основные группы пользователей и их вопросы. Для каждой группы запишите путь от входа до целевого действия: что человек ищет, какие сведения ему нужны и где он может остановиться. Если аналитики или интервью пока нет, пометьте эти пути как гипотезы для проверки, а не как уже доказанный факт.
Зафиксируйте состав сайта и владельцев материалов
Перечислите обязательные страницы и типы контента: услуги, проекты, товары, статьи, документы, контакты. Для каждой страницы укажите её цель и материалы на входе. Отдельно отметьте, какие тексты, фотографии, цены и юридические сведения предоставляет заказчик, а какие готовит исполнитель. Это помогает увидеть зависимость сроков от согласований до начала разработки.
Не пытайтесь заранее расписать каждый отступ и кнопку. Если структура ещё не ясна, включите в проект этап прототипа и назовите его результат: согласованная карта страниц и ключевые сценарии. Затем эти решения можно сделать приложением к ТЗ без переписывания бизнес-задачи.
| Раздел ТЗ | Что указать | Как проверить |
|---|---|---|
| Цель | Нужное действие посетителя и результат для команды | Пройти основной путь от входа до результата |
| Страницы | Список обязательных страниц и типов записи | Открыть каждую страницу и проверить связи |
| Контент | Источник текстов, изображений и ответственный за утверждение | Сверить опубликованное с согласованными материалами |
| Доступы | Роли редакторов, владельцы домена и систем | Войти под каждой ролью и проверить права |
Опишите формы и интеграции через движение данных
Для каждой формы перечислите поля, обязательность, сообщения об ошибке, подтверждение отправки и получателя заявки. Напишите, что происходит при сбое: увидит ли посетитель ошибку, сохранится ли обращение, кто получает уведомление. Доступная форма должна иметь понятные подписи полей и обратную связь; это также облегчает обычное заполнение на телефоне.
Для CRM или учётной системы задайте не только название сервиса, но и маршрут данных: какие поля передаются, какие идентификаторы связывают заявку с товаром или услугой, кто обрабатывает повторы. Приёмка интеграции — это тестовая заявка, обнаруженная в целевой системе с корректными полями. Успешный ответ API сам по себе ещё не подтверждает весь путь.
- Поле формы и его подпись понятны без подсказки-плейсхолдера.
- Ошибка объясняет, что исправить; успех подтверждает отправку.
- Тестовая заявка видна ответственному с нужной услугой, контактом и источником.
- При недоступной интеграции назначен владелец разбора и способ восстановления заявки.
Добавьте измеримые требования к запуску
Запишите, на каких устройствах и в каких браузерах команда проверяет основные пути. Не ограничивайтесь словом «адаптивный»: проверяйте читаемость текста, отсутствие горизонтальной прокрутки, видимость важных действий и работу формы на узком экране. Яндекс отдельно рекомендует доступность ресурсов для мобильного робота и корректное отображение страниц без горизонтального переполнения.
Укажите требования к поисковым страницам: уникальные заголовки и описания, доступность для робота, карта сайта и правила для технических страниц. Если новый сайт заменяет старый, приложите таблицу старых и новых URL и план постоянных редиректов. Перенос всех старых адресов на главную теряет смысл страниц и не заменяет поадресную карту.
Согласуйте приёмку и границы первой версии
Разделите требования на обязательные для запуска и последующие. Для каждого обязательного пункта назначьте способ проверки, ответственного и допустимый результат. «Работает быстро» замените согласованным измерением на конкретных страницах и устройствах; «форма работает» — подтверждённой доставкой тестовой заявки. Цифры порогов согласуйте для вашего проекта, не копируйте чужие без контекста.
В финале ТЗ закрепите, кто получает исходники, домен, доступы, резервную копию и инструкцию для редактора. Укажите срок исправления ошибок и порядок новых задач после приёмки. Тогда запуск завершает конкретный этап, а не оставляет бизнес зависимым от устных договорённостей.
| Сценарий | Шаг проверки | Условие приёмки |
|---|---|---|
| Заявка | Отправить форму с телефона и компьютера | Посетитель видит подтверждение, заявка дошла с полями |
| Редактирование | Изменить одну карточку и вернуть исходное значение | Изменение видно публично, права редактора ограничены |
| Переезд со старого сайта | Открыть выбранные старые URL | Каждый ведёт на соответствующую новую страницу |
| Передача проекта | Проверить доступы и резервную копию | Владелец может обслуживать сайт и восстановить данные |
Вопросы и ответы
Нужно ли готовое ТЗ до разговора со студией?
Нет. Достаточно описать задачу, аудиторию, ограничения и доступные материалы. Неясные решения можно выделить в оплачиваемый этап исследования и прототипирования.
Можно ли использовать одно ТЗ для сравнения предложений?
Да. Передайте исполнителям одинаковые входные данные и сравните состав этапов, результаты, исключения, права на материалы и приёмку.
Что важнее всего в приёмке сайта?
Проверить реальные пользовательские пути и передачу данных: найти нужное, понять условия, отправить заявку и увидеть её в целевой системе.
.webp&w=1920&q=85)