
За 12 лет работы с ИТ-командами я часто видела одну повторяющуюся ситуацию: команды зачастую бросаются решать проблему, не поняв её сути. Результат — продукты, которые не решают боли пользователей, и вечные переделки.
Меня зовут Анастасия Солдатова, я техлид системной аналитики и один из авторов канала Sprint аналитика. Сегодня хочу поделиться framework-ом, который изменил мою работу и работу моих команд: осознанное разделение процессов на Discovery (Исследование) и Delivery (Реализация). Это не бюрократия, а способ выдавать результат быстрее и качественнее.
1. Что такое Discovery и Delivery? Философия двух этапов.
Discovery — это этап ответа на вопросы «Что?» и «Для чего?». Мы исследуем боль пользователя, а не приступаем к разработке.
Цель этапа Discovery — найти продуктивную реализацию и доказать её ценность до написания первой спецификации и первой строчки кода.
Delivery — это этап ответа на вопрос «Как?». Мы реализуем уже проверенное и согласованное решение.
Цель этапа Delivery — реализовать доработку (или проект) эффективно, предсказуемо и с высоким качеством.
Простая аналогия: Планирование поездки в отпуск.
Discovery — это когда вы:
определяетесь с бюджетом и целью (“Отдохнуть на море с семьей за 50 тыс. рублей”);
изучаете отзывы, смотрите фото отелей (проводите исследование и преданализ);
выбираете несколько вариантов и советуетесь с семьей.
Результат: У вас на руках билеты, забронирован подходящий отель, утвержден маршрут, выделен бюджет.
Delivery — это когда вы:
едете в аэропорт, заселяетесь в отель, ходите на пляж;
не думаете “куда бы поехать” — у вас есть четкий план.
Результат: Вы с семьей отлично отдохнули и получили массу положительных впечатлений.
Если начать Delivery (поездку) без Discovery (планирования), вы рискуете оказаться в аэропорту без билетов или приехать на горнолыжный курорт в летних шортах. Разово такие курьезные путешествия, конечно, могут порадовать, но лучше подходить к таким вещам последовательно
2. Как этапы работают на практике
На примере стандартной задачи, разберем, как работают этапы Discovery и Delivery с точки зрения процесса проведения бизнес и системного анализа. Этап Delivery включает в себя в том числе разработку и тестирование, однако, в рамках данной статьи мы будем рассматривать только работу аналитика.
Представим, что мы получили исходный запрос от заказчика: «Клиенты жалуются на сложность получения кредита. Нужно упростить процесс подачи кредитной заявки в мобильном приложении.»
ШАГ 1: Этап Discovery (Длительность: 2 спринта)
Что делаем:
-
Выявляем требования. Проводим интервью (опросы/анкетирование) с основными стейкхолдерами. В нашем примере:
Клиентами: Выясняем главную боль.
Вполне возможно, это не сам процесс, а непонятные статусы заявки или необходимость нести документы в отделение после онлайн-подачи.Сотрудниками банка: Узнаем, с какими проблемами сталкиваются работники в процессе обслуживания кредитных заявок.
Юристами/Комплаенс-контролем/И т.д.: Уточняем дополнительные бизнес-правила и ограничения.
-
Проводим анализ и документирование требований:
Проверяем наши гипотезы по доработке продукта с помощью CustDev-интервью,
Составляем карту путешествия клиента (Customer Journey Map),
Анализируем продукты конкурентов,
Готовим описание и визуализацию процессов AS IS и TO BE в формате BPMN-диаграммы;
Готовим прототипы в Figma;
Формируем BRD, описываем User Stories, Use Cases, Acceptance Criteria;
Составляем матрицу трассировки и наполняем бэклог, в зависимости от приоритетов.
-
Планируем скоуп работ:
Совместно с архитектором, готовим архитектурный Vision;
Выделяем ресурсы для реализации доработки: для разработки в зоне ответственности нашей системы и внешних команд.
Результаты:
Vision & Scope: Видение — «Сократить время одобрения кредита с 3 дней до 1 часа за счет полностью дистанционного процесса с интеллектуальной проверкой документов».
Бизнес-требования: Четкое описание изменения в формате BRD, с понятными KPI: конверсия из заявки в выдачу кредита +15%, снижение нагрузки на отделения на 30%.
Прототип: Интерактивный макет нового процесса с пошаговой загрузкой документов и прозрачными статусами («Документы на проверке», «Требуется селфи с паспортом» и т.д.).
Сформирован верхнеуровневый бэклог, заложен необходимый ресурс.
Задачи и проект могут быть разными, сроки Discovery могут сокращаться или увеличиваться, однако, сама суть остается неизменной: по завершении этапа, мы четко знаем, что планируем реализовать и какие ресурсы нам для этого потребуются.
ШАГ 2: Этап Delivery, Системный анализ (Длительность: 3 спринта)
Что делаем:
-
Проводим технический анализ реализации:
Изучаем бизнес-требования и документацию, сформированную на этапе Discovery;
Исследуем, как система работает сейчас: изучаем документацию или проводим анализ кода;
“Накладываем” текущую реализацию на сформированный Vision: нужны ли новые интеграции со смежными системами, потребуются ли изменения.
-
Готовим документацию:
Детализируем пользовательские истории и сценарии;
Формируем FSD, описываем экранные формы и интеграционное взаимодействие: api-спецификации или интеграции через брокеры;
Формируем требования для доработки смежных систем;
-
Визуализируем доработку в формате UML-диаграмм:
Диаграмма последовательности (Sequence) — чтобы увидеть, в каком порядке и как обмениваются данными разные части системы.
Диаграмма классов (Class) — чтобы понять, из каких "строительных блоков" состоит код и как они связаны.
Диаграмма активности (Activity) — чтобы отследить логику выполнения бизнес-процессов, от старта до финиша;
Описываем структуру базы данных в виде логической структуры и в формате ER-диаграммы;
Детализируем и дополняем нефункциональные требования к системе;
Описываем реализацию с точки зрения архитектуры приложения.
Результаты:
Технические требования: Доработка четко описана в формате спецификаций для фронт и бэк-разработчиков, подготовлено общее описание технического решения в формате FSD.
Сформированы задачи и требования для доработки смежных систем, определены сроки;
Описана архитектурная документация.
Этап Delivery также может быть сокращен или увеличен, в зависимости от объема и сложности проекта, количества задействованных систем и т.д. Итогами системного анализа является описание технической реализации для передачи задачи на этапы разработки, тестирования и сопровождения. На этих этапах могут быть внесены минорые изменения в документацию. Если реализация меняется существенно (например, выявляются существенные системные ограничения), возможно, потребуется возврат на этап Discovery.
ШАГ 3 (Опционально): Новый виток Discovery
После релиза нашей задачи, аналитика данных показала, что 20% пользователей бросают заявку на этапе «селфи-идентификации». Это — вход в новый цикл Discovery для исследования причин и поиска решения.
Важно понимать, что все этапы тесно связаны между собой:
Находясь на этапе Discovery, мы обращаемся к команде разработки для уточнения технических особенностей реализации и верхнеуровневой оценки;
Прорабатывая этап Delivery мы обращаемся к бизнес-аналитику для уточнения бизнес и нефункциональных требований;
Этап сопровождения подразумевает постоянный сбор обратной связи от пользователей для формирования бэклога и исправления ошибок.
Мы находимся в постоянном цикле доработок, перманентно улучшая систему.

ШАГ 4: Завершение Delivery, передача доработки в сопровождение и поддержку
После того как доработка разработана и протестирована, на большинстве проектов аналитик приступает к подготовке релизной документации и инструкций пользователя.
После релиза наступает следующий этап: Сопровождение и поддержка. Здесь, как правило, аналитик выступает в качестве эксперта в случае обращений пользователей или дефектов, а также для сбора обратной связи и метрик по доработке.
Если выявлена негативная обратная связь, технические ошибки или новые требования, происходит возврат на этапы Discovery и Delivery.
3. Типичные ошибки аналитиков и как их избежать
Этап |
Ошибка |
Последствия |
Как избежать |
|---|---|---|---|
Discovery |
Уйти в «вечный анализ» и не сформулировать решение. |
Проект буксует, бизнес теряет доверие. |
Таймбокс. Ограничьте фазу 2-4 неделями. Фокус на проверке ключевых гипотез. |
Discovery |
Действовать в одиночку, без привлечения разработки. |
Получаются нереализуемые или дорогие идеи. |
Воркшопы. Привлекайте команду разработки и архитектора к обсуждению решений. |
Delivery |
Начинать детализировать истории, не прошедшие Discovery. |
Команда строит то, что никому не нужно. |
Definition of Ready (DoR). История готова к спринту, только если есть прототип и согласованные KPI. |
Delivery |
Передать ТЗ и «умыть руки». |
Возникают сотни мелких уточнений, команда простаивает. |
Быть в процессе. Участвуйте в стендапах, будьте наготове для ответов на вопросы. |
4. Инструменты и техники для каждого этапа
Для Discovery:
CustDev-интервью: Глубинные беседы с пользователями для выявления истинных болей.
Event Storming: Совместный воркшоп для анализа сложных бизнес-процессов.
Impact Mapping: Визуализация пути от бизнес-цели к конкретным функциональностям.
Прототипы в Figma: Быстрая и дешевая валидация идей.
User Stories, Use Cases, Acceptance Criteria (Given/When/Then): Четкая и однозначная формализация требований.
BPMN: Для моделирования бизнес-процессов.
Для Delivery:
Диаграммы UML: Для описания сложной логики реализации доработки.
Swagger, OpenAPI, AsyncAPI : Для однозначного описания синхронных интеграций (например, REST и SOAP) и взаимодействия через асинхронные интеграции или брокеры (например, gRpc, Kafka, Rabbit).
ER-диаграммы и DBeaver: Для описания структуры и управления БД.
В разделе приведен стандартный набор инструментов, в зависимости от компании, проекта и задачи список может изменяться. Ориентируйтесь на ваши потребности.
5. Почему это выгодно вам и вашей команде?
Для аналитика: Вы превращаетесь из «писателя ТЗ» в стратега и исследователя. Ваша ценность для бизнеса растет, а количество стресса от бесконечных правок — падает.
Для разработчиков: Они получают четкие, стабильные и протестированные требования. Исчезают хаотичные изменения в середине спринта.
Для бизнеса: Резко снижаются риски создать ненужный продукт. Инвестиции в разработку становятся предсказуемыми и обоснованными.
Реальный кейс из моей практики:
Было (только Delivery): Поступила задача «Реализовать в приложении раздел "Сбережения" с 3 видами вкладов». Сделали за 2 месяца. Конверсия в открытие вклада была менее 1%.
Стало (с Discovery): Потратили 3 недели на исследование. Выяснили, что клиенты не понимают разницу между вкладами и боятся «замораживать» деньги. Сделали «Копилку» с гибкими настройками целей и правил пополнения. Результат: Конверсия в использование сервиса — 12%, средний срок хранения средств увеличился в 2 раза.
Ваш план по внедрению на ближайший месяц
Диагностика: Проанализируйте текущий проект. Где вы сейчас: в Discovery или Delivery? Есть ли смешение?
Эксперимент: Выберите одну небольшую задачу в бэклоге. Перед передачей в разработку проведите для нее мини-Discovery: 2-3 интервью с пользователями и набросок решения на салфетке или в Figma/Miro.
Разговор: Покажите эту статью и результаты своего эксперимента тимлиду или продакт-менеджеру. Обсудите, как можно пилотировать такой подход в вашей команде.
Discovery и Delivery — это не про замедление, а про движение в правильном направлении с самого начала. Внедряя этот подход, вы не только повышаете предсказуемость своих проектов, но и кардинально меняете свою роль. Вы становитесь проактивным создателем ценности, а не реагирующим пожарным. И в этом, на мой взгляд, и заключается высший пилотаж в профессии аналитика.
Больше полезного читайте в нашем Telegram-канале. До встречи в новых публикациях!