Узнать стоимость

Blog

Что такое discovery-этап в разработке ПО и зачем он нужен

Как исследовать проблему, пользователей и риски до фиксации большого бюджета.

  • 26.08.2026
  • Автор: команда Paladin
К списку статей

Иллюстрация о предпроектном исследовании цифрового продукта

Discovery-этап — это короткое исследование перед основной разработкой, которое помогает понять проблему, пользователей, ограничения и проверяемый результат. На нём не строят полноценный production-продукт: сначала собирают доказательства для решения, что и как имеет смысл делать дальше. Хороший discovery может закончиться решением не разрабатывать продукт или изменить его границы.

Его ценность не в красивом отчёте, а в снижении неопределённости до того, как команда зафиксирует большой бюджет и начнёт писать код.

Какую неопределённость снимает discovery

В начале проекта часто есть готовое решение: «сделаем портал», «добавим личный кабинет», «автоматизируем заявки». Discovery возвращает разговор к задаче: кто испытывает проблему, в каком контексте, какие ограничения существуют и какой результат будет достаточным.

ОбластьЧто выяснитьАртефакт
ПользователиРоли, цели, контекст, барьеры и доступностьКарта ролей и сценариев
ПроцессШаги, исключения, ручные операции и владельцыКарта текущего процесса
ДанныеИсточники, качество, права, статусы и хранениеСхема потоков данных
ТехнологииСистемы, API, legacy, инфраструктура и ограниченияКарта интеграций и рисков
РезультатКак поймём, что решение работаетМетрики и критерии успеха

Что команда делает на discovery

  • уточняет цель и границы проблемы;
  • проводит интервью или анализирует реальные обращения и документы;
  • описывает путь пользователя и точки потерь;
  • проверяет существующие системы, данные и интеграции;
  • формулирует гипотезы и ранжирует риски;
  • готовит варианты решения и план следующей фазы;
  • фиксирует критерии успеха и условия остановки.

Методы зависят от проекта. Для внутреннего сервиса важны интервью с сотрудниками, роли и права, а также реальные исключения процесса. Для клиентского продукта — сценарии пользователей, поддержка, аналитика и ограничения интеграций. Для AI-функции добавляются качество данных, границы автоматизации, проверка ответов и ручной контроль.

Нужна рабочая оценка? Опишите задачу в Telegram или через контактную форму: команда Paladin Engineering поможет разложить её на сценарии, ограничения и понятный следующий шаг.

Почему discovery — это не «нарисовать несколько экранов»

Прототип может быть частью следующей фазы, но сам по себе не заменяет исследование. GOV.UK Service Manual разделяет discovery и alpha: discovery изучает проблему и ограничения, а alpha проверяет варианты решения прототипами и тестирует самые рискованные предположения. Это полезная модель и для коммерческих проектов.

Если команда начинает с экранов, она рискует быстро согласовать интерфейс для процесса, который никто не проверил. Макет полезен, когда отвечает на вопрос: «сможет ли конкретный пользователь выполнить этот сценарий?»

Как определить, что исследование завершено

У discovery должен быть критерий завершения. Не «мы поговорили со всеми», а решение и его основания: идти в прототипирование, менять задачу, отложить её или остановиться.

  • проблема сформулирована через потребность пользователя, а не название технологии;
  • понятны основные роли, сценарии и исключения;
  • зафиксированы данные, интеграции и ограничения;
  • выделены самые рискованные гипотезы;
  • есть варианты решения и аргументы выбора;
  • определены метрики, критерии приёмки и следующий этап.

Какие решения можно принять после discovery

ВыводСледующий шаг
Проблема подтверждена, риски понятныПрототип или MVP с ограниченным контуром
Проблема есть, но решение неясноПроверить несколько гипотез в alpha/прототипе
Готовый продукт закрывает задачуНастройка, интеграция и план внедрения
Данные или ограничения блокируют ценностьСначала исправить процесс, данные или доступы
Эффект не оправдывает вложенияОстановить проект и сохранить выводы

Как не превратить discovery в дорогую формальность

Зафиксируйте вопросы до старта и связывайте каждый артефакт с решением. Если карта процесса не меняет приоритеты, её нужно упростить. Если интервью не проверяют гипотезу, изменить сценарий разговора. Если технический аудит не показывает риск, который влияет на план, не превращать его в инвентаризацию ради инвентаризации.

Полезен короткий ритм: вопрос → evidence → вывод → решение. Так заказчик видит, за что платит, а команда не маскирует отсутствие ответа количеством страниц.

Связь discovery с оценкой и контрактом

После discovery оценка становится точнее не потому, что неопределённость исчезла, а потому, что её видно. В смете можно отдельно показать подтверждённые работы, допущения, внешние зависимости, риски и то, что пока остаётся гипотезой.

В договорённостях полезно закрепить результат этапа: какие вопросы исследуются, какие материалы передаются, кто принимает решения и при каких условиях команда переходит к MVP. Это снижает риск, что discovery незаметно превратится в бесконечную подготовку.

Безопасность, доступы и данные

Даже раннее исследование должно учитывать, какие данные используются и кто имеет к ним доступ. Для будущего продукта заранее обсуждают минимальные права, аудит действий, хранение, резервное копирование и безопасную передачу данных подрядчику. NIST SSDF полезен как общий словарь для вопросов о безопасной разработке, хотя он не заменяет отраслевые требования и юридическую экспертизу.

Практический чеклист заказчика

  • какую проблему исследуем и для кого;
  • какие факты уже есть, а что пока предположение;
  • какие ограничения могут остановить проект;
  • какие три гипотезы самые рискованные;
  • какой результат должен быть к концу discovery;
  • какие решения принимает заказчик по итогам;
  • что входит в следующий этап, а что исключено.

Paladin Engineering проводит предпроектную аналитику и помогает переводить бизнес-задачу в понятный контур MVP, архитектуру и план разработки. Если проект уже начат, команда может подключиться к разбору сценариев, интеграций и рисков. Оставьте заявку через контакты или изучите направление веб-разработки.

Частые вопросы

Сколько длится discovery?

Фиксированного срока нет: он зависит от числа ролей, систем и неопределённости. Важно заранее определить вопросы и критерий завершения.

Нужно ли писать код на discovery?

Обычно нет production-кода. Для рискованных сценариев следующий этап может использовать прототип, который проверяет идею, а не готов к эксплуатации.

Можно ли пропустить discovery?

Если задача типовая и хорошо изучена, отдельный этап может быть коротким или встроенным в старт проекта. Пропускать нужно не исследование, а лишнюю бюрократию.

Кто должен участвовать со стороны бизнеса?

Владелец процесса, представители ключевых ролей, человек, принимающий решения, и специалисты по данным или интеграциям, если они критичны.

Как понять, что подрядчик сделал работу?

Попросите связать выводы с исходными вопросами, показать риски, варианты, ограничения, критерии успеха и план следующего шага.

Discovery гарантирует точную смету?

Нет. Он делает допущения и неизвестные явными, поэтому оценка становится управляемее, но изменения и внешние зависимости всё равно возможны.

Комментарии

Вопрос от редакции 26.08.2026
Как понять, что готовый сервис уже стал ограничением, а не просто требует обучения?
Paladin Engineering 26.08.2026
Смотрите на повторяющиеся обходы: параллельные таблицы, ручной перенос данных, разные статусы и невозможность измерить процесс. Один неудобный экран ещё не означает, что нужна собственная разработка.
Вопрос от редакции 26.08.2026
Что обязательно оставить в MVP?
Paladin Engineering 26.08.2026
Основной сценарий, роли, обязательные данные, обработку ошибок и контроль доступа. Редкие сценарии и расширенные отчёты можно отложить, если это не нарушает правила процесса.
Вопрос от редакции 26.08.2026
Как сравнить разработку с интеграцией готовых систем?
Paladin Engineering 26.08.2026
Опишите одинаковый результат для обоих вариантов и сравните не только стартовые расходы, но и поддержку, изменения, качество данных и ограничения поставщиков.