ТЗ в Agile
Классическое техническое задание и Agile-разработка часто воспринимаются как несовместимые подходы. Первое фиксирует требования заранее, второе — предполагает их изменение в процессе. Но на практике они могут работать вместе.
В 2026 году всё больше команд используют гибридный подход: описывают общую концепцию и архитектуру в ТЗ, а детальные требования — в виде User Stories и acceptance criteria. В этой статье — как совместить ТЗ и Agile, какие инструменты использовать. Если нужна разработка ТЗ — поможем.
Конфликт ТЗ и Agile
На первый взгляд ТЗ и Agile противоречат друг другу.
| Аспект | Классическое ТЗ | Agile |
|---|---|---|
| Требования | Фиксируются заранее | Меняются в процессе |
| Документация | Подробная, полная | Минимальная, по необходимости |
| Изменения | Через допсоглашение | Приветствуются |
| Планирование | Долгосрочное | Итеративное |
| Результат | По ТЗ | По ценности для бизнеса |
Проблемы жёсткого ТЗ в Agile
- Требования устаревают — пока пишется ТЗ, бизнес меняется;
- Нет гибкости — нельзя быстро адаптироваться;
- Бюрократия — каждая правка через согласование;
- Фокус на документе — а не на результате.
Проблемы отсутствия ТЗ в Agile
- Нет общей картины — команда не видит проект целиком;
- Размытые требования — каждый понимает по-своему;
- Нет критериев приёмки — непонятно, когда задача готова;
- Нет оценки — сложно планировать бюджет.
Гибридный подход
Оптимальное решение — комбинация: ТЗ для концепции, Agile для реализации.
Что фиксируется в ТЗ
- Цели проекта — зачем создаётся продукт;
- Пользователи — кто будет использовать;
- Архитектура — общая структура системы;
- Интеграции — с чем связывать;
- Ограничения — технические и бизнес-ограничения.
Что описывается в User Stories
- Детальные требования — что именно должно работать;
- Сценарии — как пользователь взаимодействует;
- Критерии приёмки — когда задача считается выполненной.
💡 Важно
Такой подход даёт лучшее из двух миров: стабильную концепцию и гибкую реализацию. ТЗ задаёт рамки, User Stories позволяют маневрировать.
User Stories
User Story (пользовательская история) — это краткое описание требования с точки зрения пользователя.
Формат
Классический формат:
«Как [роль], я хочу [действие], чтобы [цель]».
Примеры
- Как покупатель, я хочу добавить товар в корзину, чтобы оформить заказ;
- Как менеджер, я хочу видеть список заказов, чтобы контролировать работу;
- Как администратор, я хочу управлять пользователями, чтобы разграничивать доступ.
Правила
- Независимость — истории не зависят друг от друга;
- Переговорность — детали обсуждаются;
- Ценность — каждая история даёт ценность;
- Оцениваемость — можно оценить сложность;
- Компактность — история помещается на стикер.
Acceptance Criteria
Acceptance Criteria (критерии приёмки) — условия, при которых User Story считается выполненной.
Формат
Формулируются как чек-лист. Пример для истории «добавить товар в корзину»:
- Given — пользователь на странице товара;
- When — он нажимает кнопку «В корзину»;
- Then — товар добавляется в корзину, счётчик увеличивается, появляется уведомление.
Что должно быть
- Измеримость — можно проверить;
- Однозначность — нельзя понять по-разному;
- Полнота — все сценарии учтены;
- Независимость — не зависят от других историй.
Примеры
| История | Критерий приёмки |
|---|---|
| Добавить товар в корзину | Товар появляется в корзине, счётчик увеличивается |
| Оформить заказ | Заказ создаётся, приходит подтверждение на email |
| Войти в личный кабинет | Пользователь входит, видит свои данные |
Product Backlog
Product Backlog — это упорядоченный список всех требований к продукту, выраженных в User Stories.
Структура
- Epics — крупные блоки функционала;
- Features — функциональные возможности;
- User Stories — конкретные требования;
- Tasks — задачи для реализации.
Приоритизация
- По ценности — что даёт бизнесу больше;
- По рискам — что может сломаться;
- По зависимостям — что нужно сделать первым;
- По сложности — что легко реализовать.
Груминг
Регулярная встреча команды для:
- Уточнения — детали историй;
- Разбивки — крупные истории на мелкие;
- Оценки — сложность реализации;
- Переприоритизации — что-то становится важнее.
Epics и Features
Крупные требования разбиваются на Epics и Features.
| Уровень | Описание | Пример |
|---|---|---|
| Epic | Крупный блок функционала | Управление заказами |
| Feature | Функциональная возможность | Оформление заказа |
| User Story | Конкретное требование | Добавить товар в корзину |
| Task | Задача реализации | Создать таблицу cart_items |
Пример разбивки
- Epic: Управление заказами;
- Feature 1: Оформление заказа;
- User Story 1.1: Добавить товар в корзину;
- User Story 1.2: Указать адрес доставки;
- User Story 1.3: Выбрать способ оплаты;
- Feature 2: Отслеживание заказа;
- User Story 2.1: Видеть статус заказа;
- User Story 2.2: Получать уведомления о статусе.
Инструменты
| Инструмент | Для чего | Особенности |
|---|---|---|
| Jira | Управление бэклогом | Epics, Stories, Tasks, спринты |
| YouTrack | Управление задачами | Российский, гибкий |
| Confluence | Документация | Хранение ТЗ, спецификаций |
| Kaiten | Канбан и Scrum | Российский, удобный |
| Trello | Простой канбан | Для небольших команд |
| Miro | Схемы и карты | Для проектирования |
Как связать с ТЗ
- ТЗ в Confluence — общее описание проекта;
- Epics в Jira — крупные блоки;
- User Stories в Jira — детальные требования;
- Acceptance Criteria — в описании Story;
- Спринты — итерации разработки.
Пример
Разберём на примере интернет-магазина.
Что в ТЗ
- Цель — создать интернет-магазин для продажи одежды;
- Пользователи — покупатели, менеджеры, администраторы;
- Архитектура — Laravel + Vue, PostgreSQL, Redis;
- Интеграции — 1С, ЮKassa, СДЭК, Яндекс.Метрика;
- Ограничения — бюджет, сроки, команда.
Что в User Stories
- Как покупатель, я хочу искать товары по фильтрам, чтобы найти нужное;
- Как покупатель, я хочу добавлять товары в избранное, чтобы вернуться к ним позже;
- Как покупатель, я хочу видеть историю заказов, чтобы отслеживать покупки;
- Как менеджер, я хочу видеть новые заказы, чтобы обрабатывать их;
- Как администратор, я хочу управлять товарами, чтобы обновлять каталог.
Что в Acceptance Criteria
- Фильтры: можно выбрать размер, цвет, бренд; результаты обновляются;
- Избранное: товар добавляется, счётчик увеличивается, сохраняется после перезагрузки;
- История заказов: видны все заказы с датами, статусами, суммами.
Чек-лист
В ТЗ
- Цели проекта
- Пользователи
- Архитектура
- Интеграции
- Ограничения
В User Stories
- Формат «Как... хочу... чтобы...»
- Независимость
- Ценность
- Оцениваемость
- Компактность
В Acceptance Criteria
- Измеримость
- Однозначность
- Полнота
- Формат Given-When-Then
- Проверяемость
Инструменты
- Jira или YouTrack
- Confluence для ТЗ
- Miro для схем
- Регулярный груминг
- Спринты по 1-2 недели
Наши рекомендации
Что вы получаете, заказывая разработку ТЗ у нас
- ТЗ для концепции — цели, архитектура, интеграции;
- User Stories — детальные требования;
- Acceptance Criteria — критерии приёмки;
- Product Backlog — упорядоченный список;
- Epics и Features — структура требований;
- Инструменты — Jira, Confluence, Miro.
📌 Итоговый вывод
ТЗ в Agile в 2026 году — это не противоречие, а комбинация.
Что нужно знать:
- Конфликт — ТЗ фиксирует требования, Agile предполагает изменения;
- Гибридный подход — ТЗ для концепции, User Stories для деталей;
- User Stories — формат «Как [роль], я хочу [действие], чтобы [цель]»;
- Acceptance Criteria — условия, при которых Story выполнена;
- Product Backlog — упорядоченный список требований;
- Epics и Features — уровни декомпозиции требований;
- Инструменты — Jira, YouTrack, Confluence, Kaiten, Miro;
- Регулярный груминг — уточнение и оценка требований.
Также рекомендуем: разработка ТЗ, ГОСТ 34.602-2020, структура ТЗ, ошибки в ТЗ, все статьи.