“Даже если у вас есть только идея — мы поможем вам получить результат, о котором вы мечтали.”

Артём Богомазов
основатель компании
Россия, г. Белгород,
Свято-Троицкий бульвар, д.17, оф. 503
Карточка организации

основатель компании
Когда приходит время заказать сайт, многие мечутся между идеями, примерами и страшными историями про сроки. В таких случаях помогает хорошее задание на разработку сайта. Это не просто список пожеланий. Это дорожная карта для команды, гарантия понимания между заказчиком и исполнителем и средство избежать лишних трат времени и денег. В этой статье я подробно покажу, как составить понятное, практичное и полное задание — от цели проекта до критериев приёмки.
Коротко: чтобы не переделывать три раза. Подробное ТЗ экономит время и снижает риск недопонимания. Но важно не превращать документ в сухую академическую прозу. ТЗ должно быть читаемым, структурированным и понятным людям с разной экспертизой: менеджеру, дизайнеру, программисту и тестировщику.
Хорошее задание выполняет три задачи одновременно: задаёт границы проекта, расставляет приоритеты и становится основой для оценки сроков и бюджета. Если вы хотите получить предсказуемый результат, начните именно с грамотного ТЗ.
Этот пример пригодится владельцам бизнеса, менеджерам проектов, фрилансерам и студентам. Вы получите рабочую структуру, которую можно адаптировать под сайт визитку, интернет-магазин, корпоративный портал или лендинг. Я привожу шаблоны, таблицы с примером содержания и список обязательных разделов.
Не нужно слепо копировать текст. Используйте его как шаблон: выберите нужные разделы, добавьте свою специфику и не бойтесь уточнять детали исполнителю при сдаче.
Оптимальная структура ТЗ простая и логичная. Разделы идут от общего к частному: цель, аудитория, функционал, дизайн, контент, интеграции, тестирование, сроки, бюджет и критерии приёмки. Ниже я расписываю каждый пункт и даю примеры формулировок, которые легко адаптировать.
Важно: каждый раздел должен содержать конкретику. Если в разделе "функции" написано просто "форма обратной связи", добавьте поля, обязательность, валидацию и куда приходят данные.
Оглавление помогает заказчику и разработчикам быстро ориентироваться в документе. Ниже — типичное содержание ТЗ, которое вы можете вставить в начало своего документа:
Первый абзац задания — это короткая, ясная формулировка цели. Зачем вы делаете сайт? Что вы хотите через него получить? Ответы должны быть конкретными и измеримыми. Например: увеличить продажи, собирать заявки, информировать клиентов, представлять портфолио.
Пример формулировки цели:
«Создать адаптивный корпоративный сайт для представления услуг компании, с возможностью приёма заявок через форму и интеграцией с CRM. Ожидаемый прирост лидов — 20% за полгода после запуска».
Если у вас уже есть сайт, коротко опишите, что в нём не устраивает. Это поможет избежать повторения старых ошибок. Перечислите текущие проблемы: устаревший дизайн, медленная загрузка, сложная CMS, плохая конверсия.
Это место для прозрачности. Укажите, какие материалы доступны сразу: логотип, фирменные цвета, тексты, фотографии. Если материалы придется готовить отдельно, запишите это в ТЗ и укажите ответственных.
Хороший сайт строится под конкретных людей. Опишите типичного посетителя: возраст, профессия, поведение в сети, основные боли и потребности. Чем точнее — тем лучше.
Пример карточки целевой аудитории:
| Параметр | Описание |
|---|---|
| Возраст | 25-45 лет |
| Профессия | Менеджеры среднего звена, собственники малого бизнеса |
| Цели на сайте | Изучить услуги, получить коммерческое предложение, связаться с менеджером |
| Техническая грамотность | Средняя: пользуются мобильными и десктопом, активны в мессенджерах |
Такая таблица упрощает выбор интерфейса и приоритетов в дизайне. Например, если аудитория часто с мобильных, мобильная версия должна быть первой по приоритету.
Здесь перечисляются все функции сайта с деталями: входы, формы, личный кабинет, система оплаты, блог, поиск, фильтры, выгрузка в CSV и так далее. Для каждой функции укажите приоритет: обязателен, желателен, опционально.
Хорошая практика — разбивать функции на блоки: публичная часть, административная панель, API и интеграции. Дальше я дам пример таблицы с набором типичных функций и их описанием.
| Функция | Описание | Приоритет |
|---|---|---|
| Главная страница | Привлекает внимание, содержит преимущества, кейсы и CTA | Обязательный |
| Каталог/услуги | Список товаров или услуг с фильтрами и карточками | Обязательный |
| Корзина и оплата | Добавление в корзину, оформление заказа, интеграция с платежной системой | Желательный |
| Личный кабинет | Просмотр заказов, история, профиль пользователя | Опционально |
| Форма обратной связи | Поля: имя, email, телефон, сообщение; валидация, уведомления в почту и CRM | Обязательный |
| Блог | Публикация статей, категории, теги, комментарии | Желательный |
| Мультиязычность | Поддержка 2 языков: русский и английский | Опционально |
Не забывайте уточнить детали, которые обычно пропускают: страны/валюты, ограничения по размерам файлов при загрузке, требования к безопасности для личных данных.
Помимо функционала опишите требования к производительности, безопасности и совместимости. Сюда входят: скорость загрузки, поддерживаемые браузеры, доступность для людей с ограничениями, резервное копирование данных, защита от атак.
Пример формулировок:
Сделайте карту сайта — это упрощает планирование и оценку объёма работы. Карта показывает иерархию разделов, насколько глубоки навигация и сколько шаблонов нужно разработать.
Ниже пример карты для корпоративного сайта с каталогом услуг.
| Раздел | Подразделы | Примечание |
|---|---|---|
| Главная | — | Блоки: преимущества, кейсы, отзывы, CTA |
| О компании | Команда, История, Вакансии | Страницы статические |
| Услуги | Категории услуг, карточка услуги | Фильтры по типу и цене |
| Кейсы | Фильтры, страница кейса | Формат: фото, текст, результат |
| Блог | Категории, теги | SEO-оптимизация статей |
| Контакты | Форма, карта, телефоны | Связь с CRM |
Карту полезно сопровождать списком шаблонов страниц. Например: шаблон главной, шаблон карточки услуги, шаблон блога, шаблон статьи. Так команда понимает, какие уникальные макеты нужно разработать.
Дизайн — это не только красота, но и удобство. Укажите стиль: строгий и минималистичный, яркий и современный, дружественный стартаповый. Дайте ссылки на примеры сайтов, которые нравятся и не нравятся, с пояснением почему.
Если у вас есть брендбук, прикрепите его. Укажите обязательные элементы: логотип, цветовая палитра, шрифты. Если брендбука нет, можно описать пожелания по цветам и типографике.
Опишите принципы взаимодействия: где будет основная CTA, какие элементы должны быть кликабельными, какие модальные окна допустимы. Уточните требования к адаптивности: поведение меню на мобильных, отображение форм, порядок блоков.
Пример требований:
Контент часто становится узким местом. Опишите, какие материалы предоставляет заказчик, а что создаёт исполнитель. Укажите количество текстов, необходимых для каждой страницы, и их объём в знаках. Если нужен копирайтинг, обговорите тональность и ключевые сообщения.
Пример таблицы с контентом:
| Страница | Тип контента | Ответственный | Объём |
|---|---|---|---|
| Главная | Текст, баннеры, 3 кейса | Заказчик / Копирайтер | 1500-2500 знаков |
| Услуги | Описание 10 услуг, фото | Заказчик | 600-1200 знаков на услугу |
| Блог | Статьи | Копирайтер | 2000-4000 знаков |
Особое внимание уделите изображениям: какие форматы, размеры, права на использование. Уточните, нужны ли стоковые фото и кто их оплачивает.
Если вы хотите, чтобы сайт приносил трафик из поиска, прописывайте SEO-стандарты прямо в ТЗ. Укажите базовые требования: метатеги, ЧПУ, карта сайта, микроразметка, скорость загрузки, корректная разметка H1-H6.
Также укажите, какие системы аналитики должны быть подключены: Google Analytics, Яндекс.Метрика, Google Search Console. Опишите события, которые нужно отслеживать: заполнение формы, клики по номеру телефона, отправка заказа.
Опишите, какие сервисы нужно подключить: CRM, сервис рассылок, платёжные шлюзы, онлайн-чат, складской учёт, ERP. Для каждой интеграции укажите способы передачи данных и ожидания по безопасности.
Пример интеграций:
Один из часто упускаемых моментов — это критерии приёмки. Опишите, как будет проходить приёмка, какие тесты обязательны и какие баги считаются критическими. Укажите сроки на исправление замечаний после предоставления тестовой версии.
Типичный процесс приёмки выглядит так: демонстрация рабочей версии, список замечаний, их исправление, повторная проверка и финальная подпись акта сдачи-приёмки. Зафиксируйте ожидаемое количество раундов правок и оплату за дополнительные изменения.
Разбейте проект на этапы и укажите сроки на каждый этап. Это снижает риски и делает управление проектом прозрачным. Типичные этапы: подготовка ТЗ, дизайн, верстка, разработка, тестирование, запуск, поддержка.
В таблице ниже — пример этапов с ориентировочными сроками и ответственными.
| Этап | Описание | Срок | Ответственный |
|---|---|---|---|
| Подготовка ТЗ | Уточнение требований, сбор материалов | 1-2 недели | Заказчик / Менеджер проекта |
| Дизайн | Прототипы и визуальные макеты | 2-3 недели | Дизайнер |
| Верстка и разработка | Разработка адаптивного шаблона и бэкенда | 3-6 недель | Разработчик |
| Тестирование и правки | Функциональные и приёмочные тесты | 1-2 недели | Тестировщик / Заказчик |
| Запуск | Перенос на рабочий хостинг, финальные проверки | 1 неделя | Разработчик / Администратор |
Бюджет лучше разбивать на фиксированные суммы по этапам или почасовую ставку с оценкой часов. Чётко пропишите, что входит в стоимость (например, одна итерация правок дизайн-макетов) и что оплачивается отдельно (доп. интеграции, копирайтинг, лицензии на ПО).
Укажите потенциальные риски: задержки с контентом, согласования дизайна, зависимость от внешних API. Централизовано решайте, кто отвечает за тестирование в реальных условиях и политикой хранения резервных копий.
Дополнительно опишите условия собственности на исходный код и дизайн. Уточните, кто получает права на исходные файлы, и будут ли предоставлены доступы на Git-репозиторий и хостинг после оплаты.
Договоритесь о периоде поддержки после запуска. Часто делают 1-3 месяца бесплатной поддержки для исправления выявленных багов. После этого предлагается договор на обслуживание: обновления, резервное копирование, мониторинг, доработка.
Пример пунктов договора поддержки:
Ниже — готовые фразы, которые можно скопировать в своё ТЗ и адаптировать. Они помогут быстрее оформить документ без двусмысленностей.
Примеры:
Перед тем как отправить ТЗ, пройдитесь по чек-листу. Это сэкономит время и снизит риск недопонимания:
Ниже перечисляю ошибки, которые я видел часто, и даю советы, как их избежать.
Ошибка 1: слишком общие формулировки. Решение: конкретизируйте требования, указывайте поля форм, поведение элементов, валидацию.
Ошибка 2: отсутствие карты сайта. Решение: даже грубая карта даёт понимание объёма работы.
Ошибка 3: неопределённые сроки на контент. Решение: зафиксируйте дедлайны для материалов и ответственность за их подготовку.
Ошибка 4: неучтённые интеграции. Решение: заранее уточните возможности сторонних сервисов и требования по API.
Хорошо составленное задание — залог успешного проекта. Возьмите предложенную структуру за основу и адаптируйте под свой бизнес. Ключевые принципы простые: будьте конкретны, расставляйте приоритеты и договаривайтесь о формате приёмки. Не экономьте время на подготовке ТЗ — это окупится в виде меньшего количества правок, точных оценок и предсказуемых сроков.
Если вы готовите задание в первый раз, начните с малого: опишите цель, целевую аудиторию и ключевой функционал. Затем по ходу работы с командой дополняйте документ: это живой инструмент, он должен меняться вместе с проектом.
Удачи в запуске сайта. Помните: чем понятнее задание, тем проще превратить идею в работающий инструмент для вашего бизнеса.
Отправляя данную форму, Вы подтверждаете согласие на обработку персональных данных в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, Политикой конфиденциальности и Обработке персональных данных.