ТЗ для разработки цифрового сервиса: что выбрать — спецификацию, user stories или прототип
Если нужно зафиксировать бюджет, сроки и ответственность подрядчика — выбирайте подробную спецификацию. Если продукт будет развиваться итерациями, а требования еще уточняются, лучше начинать с user stories и backlog.
Критерии выбора
Формат ТЗ зависит не от вкуса менеджера, а от того, что именно вы хотите снизить: риск бюджета, риск интерфейса, риск технической реализации или риск неверного продукта.
В 2026 году цифровые сервисы часто запускаются быстрее: используются готовые API, no-code-компоненты, AI-инструменты, дизайн-системы и облачная инфраструктура. Но это не отменяет ТЗ. Наоборот, чем больше готовых модулей и интеграций, тем важнее заранее определить границы ответственности, формат данных, поддержку, права на код и порядок правок.
1. Если нужен точный бюджет
Подходит: спецификация.
Когда бизнесу нужно сравнить предложения подрядчиков, защитить бюджет или подписать договор с фиксированной стоимостью, без формального описания функций сложно. Спецификация помогает подрядчикам считать одно и то же, а не интерпретировать задачу по-разному.
Практический ориентир: для MVP цифрового сервиса спецификация может занимать 10–30 страниц, для сложного личного кабинета, маркетплейса или B2B-платформы — 40–100+ страниц с приложениями.
Что фиксировать:
- роли пользователей;
- функциональные модули;
- интеграции с CRM, ERP, платежами, картами, email/SMS;
- требования к админ-панели;
- нефункциональные требования: скорость, безопасность, резервное копирование;
- критерии приемки;
- порядок правок и поддержки.
2. Если продукт будет развиваться по Agile
Подходит: user stories.
User stories удобны, когда команда работает спринтами, а продуктовая гипотеза может меняться после тестов. Вместо длинного документа команда описывает пользовательские сценарии в формате: кто, что хочет сделать и зачем.
Пример:
> Как владелец малого бизнеса, я хочу загрузить документы в личный кабинет, чтобы не отправлять их менеджеру вручную.
К такой истории добавляются acceptance criteria — условия, по которым задача считается выполненной:
- пользователь может загрузить PDF, PNG или JPG;
- максимальный размер файла — 20 МБ;
- после загрузки появляется статус обработки;
- администратор видит файл в карточке клиента;
- при ошибке пользователь получает понятное уведомление.
User stories особенно полезны для мобильных приложений, SaaS-сервисов, личных кабинетов, внутренних корпоративных систем и продуктов, где важна регулярная обратная связь от пользователей.
3. Если непонятно, каким должен быть интерфейс
Подходит: прототип.
Прототип нужен, когда словами трудно объяснить сценарий. Это может быть кликабельная схема в Figma, простая интерактивная модель или набор экранов с переходами.
Прототип помогает проверить:
- понятен ли путь пользователя;
- сколько шагов занимает целевое действие;
- где нужны подсказки, фильтры, статусы;
- какие экраны обязательны для MVP;
- какие функции можно отложить.
Ориентир по срокам: быстрый прототип ключевого сценария можно подготовить за 3–7 дней, более полный прототип цифрового сервиса — за 2–4 недели. Но сам по себе прототип не заменяет технические требования к API, правам доступа, хранению данных и приемке.
4. Если есть сложные интеграции
Подходит: спецификация + технические приложения.
Для сервисов с платежами, личными данными, кабинетами пользователей, API, складскими остатками, подписками, документооборотом или мобильными push-уведомлениями одного прототипа недостаточно.
Нужно отдельно описать:
- методы API;
- форматы запросов и ответов;
- статусы ошибок;
- логику авторизации;
- роли и права;
- хранение персональных данных;
- события для аналитики;
- требования к журналам действий;
- SLA поддержки, если сервис критичен для бизнеса.
Если этого не сделать, на этапе разработки часто появляются скрытые работы: «это не входило в оценку», «нужен другой формат файлов», «интеграция сложнее, чем ожидалось», «поддержка оплачивается отдельно».
Сравнение вариантов
| Формат ТЗ | Когда выбирать | Что дает бизнесу | Основной риск | Для чего не подходит |
|---|---|---|---|---|
| Спецификация | Нужен фиксированный объем, смета, договор, приемка | Снижает риск споров по срокам и стоимости | Может устареть, если продуктовая гипотеза меняется | Для ранней проверки идеи без ясной модели |
| User stories | Команда работает итерациями, требования уточняются | Ускоряет разработку и приоритизацию | Без общей архитектуры backlog превращается в хаос | Для жесткого тендера с фиксированной ценой |
| Прототип | Нужно проверить UX, сценарии, логику экранов | Позволяет увидеть продукт до разработки | Не описывает backend, данные, безопасность | Для оценки сложных интеграций без доп. документации |
| Комбинированный формат | Есть бизнес-цели, UX и техническая сложность | Балансирует скорость, контроль и гибкость | Требует дисциплины в обновлении документов | Для очень маленьких задач на 1–2 дня |
Пример выбора для разных задач
Мобильное приложение для записи на услуги.
Начните с прототипа клиентского сценария: выбор услуги, специалиста, времени, подтверждение, уведомление. Затем добавьте user stories и спецификацию для админ-панели, календарей, уведомлений и оплат.
B2B-кабинет для клиентов.
Лучше начинать со спецификации: роли, документы, статусы, интеграция с CRM, права доступа, журнал действий. Прототип нужен для согласования интерфейса, но не заменяет техническую часть.
MVP маркетплейса.
Подойдет комбинированный подход: прототип для покупателя и продавца, user stories для backlog, отдельная спецификация по платежам, комиссиям, возвратам, модерации и уведомлениям.
Внутренний сервис для сотрудников.
Если процессы уже описаны, можно делать спецификацию. Если сотрудники пока не уверены, как им удобнее работать, сначала проведите интервью и соберите user stories.
Критерии проверки
Перед тем как передавать ТЗ подрядчику или сравнивать предложения, проверьте не только сам документ, но и его пригодность для оценки разработки.
| Что проверить | Хороший признак | Опасный признак |
|---|---|---|
| Цель сервиса | Описана бизнес-задача: сократить ручную работу, запустить MVP, автоматизировать заявки | Есть только фраза «сделать приложение» или «сделать платформу» |
| Пользователи | Перечислены роли: клиент, администратор, менеджер, партнер | Все называются «пользователь», права не разделены |
| Сценарии | Есть основные пути: регистрация, заявка, оплата, статус, уведомление | Описаны только экраны без логики действий |
| Данные | Указаны сущности: заказ, профиль, документ, платеж, уведомление | Непонятно, какие данные хранить и где они появляются |
| Интеграции | Названы системы, API, форматы, ограничения | Написано «интегрировать с CRM» без деталей |
| Приемка | Есть acceptance criteria или тест-кейсы | Результат оценивается «на глаз» |
| Сроки | Есть этапы: аналитика, дизайн, разработка, тестирование, релиз | Указан только общий срок без контрольных точек |
| Стоимость | Есть смета по блокам и допущениям | Цена одна строкой без состава работ |
| Правки | Описано, сколько итераций включено | Все правки обсуждаются устно |
| Поддержка | Указаны гарантия, SLA, стоимость доработок | После релиза непонятно, кто исправляет ошибки |
Проверьте портфолио, техническое задание, смету, сроки, гарантию, порядок правок, поддержку и документы на услугу. Для цифрового сервиса это означает: договор, приложение с объемом работ, смету, акт, условия передачи прав, доступы к репозиторию, дизайн-макетам, доменам, облачным аккаунтам и аналитике.
Когда вариант не подходит и что может пойти не так
Когда спецификация не подходит
Спецификация неудобна, если продуктовая идея еще сырая. Например, вы не проверили спрос, не понимаете ключевой сценарий и не знаете, какие функции действительно нужны пользователю.
Что может пойти не так:
- команда потратит 2–4 недели на описание функций, которые потом не понадобятся;
- подрядчик оценит большой объем, и MVP станет слишком дорогим;
- документ будет формально правильным, но продукт не решит задачу бизнеса;
- любые изменения будут оформляться как дополнительные работы.
В таком случае лучше начать с discovery-этапа: интервью, карта сценариев, быстрый прототип, приоритизация MVP.
Когда user stories не подходят
User stories плохо работают без владельца продукта и регулярных решений. Если никто не приоритизирует backlog, не отвечает на вопросы команды и не принимает результаты, stories превращаются в набор разрозненных карточек.
Что может пойти не так:
- разработчики реализуют истории по-разному;
- не будет единой архитектуры;
- сложные интеграции выпадут из оценки;
- сроки спринтов будут срываться из-за постоянных уточнений;
- приемка станет субъективной.
Для подрядной разработки user stories лучше дополнять общей спецификацией, схемой ролей, прототипом и Definition of Done.
Когда прототип не подходит
Прототип не является полноценным ТЗ, если в сервисе есть сложная логика, персональные данные, платежи, подписки, тарифы, документооборот или интеграции.
Что может пойти не так:
- красивый интерфейс окажется технически дорогим;
- не будут учтены ошибки, пустые состояния, ограничения файлов;
- подрядчик оценит только frontend, а backend появится отдельной строкой;
- не будет понятно, как тестировать результат;
- после релиза выяснится, что нет поддержки, логирования или резервного копирования.
Прототип отвечает на вопрос «как пользователь будет взаимодействовать с сервисом», но не всегда отвечает на вопрос «как система должна работать внутри».
1. Определите стадию продукта
- Идея еще проверяется — нужен прототип и короткое описание гипотез.
- MVP уже понятен — нужны user stories и приоритеты.
- Объем фиксируется для договора — нужна спецификация.
- Сервис уже работает и требует доработок — нужен аудит текущей системы и список изменений.
2. Опишите бизнес-результат
Не «разработать приложение», а конкретнее:
- сократить обработку заявки с 30 минут до 5 минут;
- запустить MVP за 8–12 недель;
- снизить количество ручных операций на 40%;
- перевести 70% обращений в личный кабинет;
- дать клиенту возможность отслеживать статус без звонка менеджеру.
Такие показатели помогают выбрать не только формат ТЗ, но и состав MVP.
3. Разделите обязательное и желательное
Используйте простую маркировку:
- Must have — без этого релиз невозможен;
- Should have — важно, но можно выпустить позже;
- Could have — полезно, если остается бюджет;
- Won’t have now — не входит в первую версию.
Это снижает риск раздутого ТЗ и помогает подрядчику предложить реалистичный срок.
4. Запросите 3 сметы
Для тиража или проекта запросите 3 сметы: базовую, оптимальную и срочную; отдельно отметьте сроки 3–7 дней, гарантию и стоимость переделки.
Для цифрового сервиса это можно адаптировать так:
- базовая смета — только MVP и критичные функции;
- оптимальная смета — MVP + аналитика, админ-панель, улучшенный UX, документация;
- срочная смета — ускоренный запуск с доплатой за параллельные работы или расширенную команду.
Если подрядчик не может разделить смету по этапам, модулям и рискам, сравнивать предложения будет сложно.
5. Уточните сроки по этапам
Типовой порядок для небольшого или среднего цифрового сервиса:
- аналитика и ТЗ: 3–15 рабочих дней;
- прототип ключевых сценариев: 3–10 рабочих дней;
- дизайн интерфейса: 1–4 недели;
- разработка MVP: 4–12 недель;
- тестирование и исправления: 1–3 недели;
- релиз и гарантийная поддержка: обычно 14–60 дней.
Сроки зависят от интеграций, числа ролей, требований к безопасности и готовности контента, API, доступов и решений со стороны заказчика.
6. Зафиксируйте документы
Минимальный комплект перед стартом:
- brief или product vision;
- спецификация, backlog или прототип — в выбранном формате;
- смета по этапам;
- договор;
- приложение с объемом работ;
- график платежей;
- правила приемки;
- порядок правок;
- условия гарантии;
- условия передачи прав на код, дизайн и документацию.
Для сложных проектов добавьте NDA, техническое приложение по API, схему инфраструктуры, требования к безопасности, план миграции данных и регламент поддержки.
7. Проверьте типовые риски
Типовые риски: нет ТЗ, размытые сроки, устные правки, скрытая стоимость материалов, неподходящий формат файлов или отсутствие поддержки.
В цифровой разработке это проявляется так:
- нет описания ролей — появляются споры по доступам;
- нет критериев приемки — сложно доказать, что функция не работает;
- нет описания интеграций — бюджет растет после старта;
- нет правил правок — каждая итерация становится конфликтом;
- нет передачи доступов — бизнес зависит от подрядчика;
- нет поддержки — после релиза некому исправлять ошибки.
Какой формат выбрать: практическая схема
Выберите спецификацию, если:
- нужен договор с фиксированной стоимостью;
- есть тендер или сравнение подрядчиков;
- много интеграций и ролей;
- важны безопасность, права доступа, аудит действий;
- проект связан с платежами, документами или персональными данными.
Выберите user stories, если:
- продукт развивается спринтами;
- есть product owner;
- команда будет регулярно уточнять backlog;
- нужно быстро выпускать версии;
- важна проверка гипотез на пользователях.
Выберите прототип, если:
- нужно согласовать интерфейс;
- есть риск, что пользователи не поймут сценарий;
- важно показать инвесторам, руководству или команде будущий сервис;
- нужно быстро проверить MVP до разработки;
- функциональность зависит от экранов и пользовательского пути.
Выберите комбинацию, если:
- сервис коммерческий и должен быть запущен без хаоса;
- есть и UX-риски, и технические риски;
- нужно сравнить подрядчиков и при этом сохранить гибкость;
- проект будет развиваться после первого релиза.
Для большинства бизнес-задач оптимальная схема выглядит так:
1. Короткое описание целей и ограничений.
2. Прототип ключевых сценариев.
3. User stories для MVP.
4. Спецификация для интеграций, ролей, данных и приемки.
5. Смета по этапам и договорные приложения.
Можно ли начинать разработку без ТЗ?
Можно, но рискованно. Без ТЗ команда обычно быстрее стартует, но позже появляются споры по объему, срокам, правкам и стоимости. Минимум нужен brief, список функций MVP, роли пользователей, критерии приемки и смета по этапам.
Прототип может заменить техническое задание?
Нет, если в сервисе есть backend, интеграции, платежи, роли, личные данные или сложная логика. Прототип показывает сценарии и интерфейс, но не фиксирует все технические правила работы системы.
Что лучше для MVP: спецификация или user stories?
Для MVP чаще подходит комбинация. User stories помогают быстро собрать backlog и приоритеты, а короткая спецификация фиксирует архитектурно важные вещи: роли, данные, интеграции, ограничения и приемку.
Сколько времени закладывать на подготовку ТЗ?
Для небольшого сервиса — от 3 до 10 рабочих дней. Для продукта со сложными ролями, интеграциями и админ-панелью — 2–4 недели. Если требуется исследование пользователей, CJM, прототипирование и технический аудит, срок может быть больше.
Что обязательно должно быть в ТЗ для цифрового сервиса?
Минимум: цель, роли пользователей, основные сценарии, список функций, интеграции, требования к данным, ограничения, критерии приемки, сроки, порядок правок, гарантия и условия поддержки.
Как сравнивать подрядчиков по одному ТЗ?
Запросите смету в одинаковом формате: этапы, часы или стоимость по модулям, сроки, состав команды, допущения, что не входит в цену, стоимость дополнительных работ, гарантия и поддержка. Если одна команда оценивает MVP в 6 недель, а другая в 16 недель, сравните не только цену, но и состав работ.
Какие ошибки чаще всего приводят к перерасходу бюджета?
Самые частые причины: неописанные интеграции, устные правки, отсутствие приемочных критериев, слишком широкий MVP, неготовые доступы, неподготовленные API, изменение бизнес-логики после старта и отсутствие ответственного за продуктовые решения.
Что выбрать, если нужно срочно запустить сервис?
Сократите объем до MVP, сделайте прототип основного сценария и зафиксируйте короткую спецификацию только по критичным частям. Не пытайтесь описать идеальный продукт на год вперед. Лучше выпустить ограниченную версию за 6–10 недель, чем согласовывать большой документ несколько месяцев.
