Блог

Что такое дискавери-фаза?

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

Это верно, но наличие ТЗ еще не залог успеха. Важно провести ряд продуктовых исследований и подготовить четкие требования, чтобы исключить риски — выход за рамки бюджета и сроков или выпуск в свет ненужного для рынка продукта.

Например — вы потеряете деньги из-за приложения, которое окажется неудобным для конечного пользователя и ваш продукт окажется не перспективным. Или софт для внутреннего пользователя может начать тормозить бизнес-процессы и не приносить никакой выгоды для компании.


Почему так происходит? Причины могут быть разные:


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


Как избежать проблем?


  • Проработать User Story и карту продукта, прописать критерии приемки каждой истории на будущем этапе разработки
  • Полностью разработать и протестировать интерфейс
  • До мелочей продумать техническое задание
  • Ответить на список критичных вопросов о будущем продукте

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

Discovery Phase является ключевым этапом разработки, который позволяет создать верную последовательность действий и реализовать проект успешно. Это не только аналитика, а часть процесса разработки, благодаря которому исключаются многие риски.

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

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

С разработанной документацией можно обратиться к инвестору или руководителю для согласования проекта, а после — сразу приступить к реализации.





Дискавери фаза подразумевает под собой несколько этапов:



1.Интервьюирование заказчика и формализация требований


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

Составляется предварительная логическая модель данных: сколько сущностей, какие параметры, какие данные и какого объема будут храниться в системе.

Результат этапа: функциональная карта продукта и функциональные требования к продукту и его составным частям


2.Разработка UX/UI-концепции продукта


UX (User Experience) подразумевает под собой пользовательский опыт, результат взаимодействия с интерфейсом — UI (User Interface).

Цель этапа — добиться, чтобы взаимодействие было интуитивно понятным и соответствовало паттернам поведения пользователя, а интерфейсные решения были единообразными.

На этапе формируется документация:

  • Usеr Story — описание функциональных требований в виде User Story Map. Для каждой User Story прорабатывается отдельный процесс и требования.

  • Бизнес-процессы — если проект требует большей детализации, расписываем ключевые User Story в виде бизнес-процессов, для учета сложности и функционала проекта.

В результате этапа мы получаем готовую UX-концепцию продукта (в формате Wireframes)


3.Разработка макетов интерфейсов продукта


На основании разработанной UX-концепции, создается полностью готовый дизайн с проработкой каждой user story. Заказчик и команда разработки могут увидеть и протестировать будущее приложение еще до начала разработки.

Результат этапа:

  • Готовые макеты интерфейсов продукта

  • Проработанные сценарии работы пользователя с продуктом UX-Flow: собранные воедино сценарии и кликабельный интерфейс. Это первая реальная возможность протестировать будущее приложение или сайт.


4.⠀Декомпозиция и оценка требований (Product Backlog Grooming)


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

Основные этапы:


  • Прием требований:
Этап, на котором разработанные UX концепции проходят проверку от product owner: дополнительное тестирование каждой user story и интерфейса, сверка требований. После, команда презентует проект заказчику, принимаются правки и доработки.

  • Формирование и оценка списка задач (BackLog)
На этом этапе идет детальная проработка всех требований для MVP с расчетом на дальнейшее развитие продукта. Утверждаются часы и стоимость разработки будущей системы.

  • Архитектура и структура
Формируется схема всех деталей системы, также внутренних или внешних сервисов (например, CRM клиента), с которыми нужны интеграции.

Результат этапа: готовое техническое задание, проработанное до мелочей и включающее в себя:

  • Архитектуру продукта
  • Оценку разработки функциональных требований
  • Календарный план разработки в формате диаграммы Ганта (точность не менее 80%)





Результаты дискавери фазы


В итоге всех описанных выше этапов, заказчику и команде разработчиков предоставляется следующая документация:

  • Описание функциональных и бизнес-требований к продукту

  • Концепция продукта: способы взаимодействия пользователя с продуктом в рамках выполнения ключевых задач пользователя

  • Протестированные макеты интерфейсов продукта в Figma

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

  • Оценка стоимости и сроков реализации продукта на основе оценок технических задач командой разработчиков с точностью не менее 80%

Теперь у разработчиков есть все, для старта и успешной реализации проекта.





Основные преимущества дискавери фазы


Может показаться, что исследование проекта это сложный и долгий процесс, который увеличивает стоимость продукта. Но на самом деле — упрощает и делает дешевле, подсвечивает все риски и экономическую целесообразность проекта.
Какие выгоды для заказчика?

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

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

  • В требования сразу закладывается ожидаемый срок и бюджет. На полпути разработки не возникнет неприятных сюрпризов, а итог прозрачен и известен в самом начале.

  • Discovery phase упрощает постановку задач, так как в основу оценки разработки ложатся конкретные факты и аналитика, а не предположения.

  • В процессе фазы исследуются конкуренты и целевая аудитория продукта, а на основе этих данных разрабатываются все концепции и user story, чтобы разработать рентабельный и нужный рынку продукт.

  • Вы можете сразу обратиться к инвестору или руководителю для согласования проекта.

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





Можно ли обойтись без дискавери?


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

В EVEN lab фаза дискавери входит в обязательный этап разработки. Продолжительность этапа у каждой бизнес-модели может отличаться и варьироваться от 5 до 30+ часов, т.к. каждая идея уникальна и требует особого подхода, а мы отвечаем за качество и результативность наших проектов.


Наш подход предполагает:




Один из наших недавних кейсов — крипто-кошелек, основа экосистемы OLO.money.
Из соображений безопасности клиент не стал использовать готовые решения, а заказал разработку мобильного кошелька с нуля.

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

Благодаря дискавери:

  • У заказчика и команды EVEN lab было исчерпывающее, а самое главное — общее, представление о всей системе
  • Команда разработки реализовала проект без выхода за рамки бюджета и оговоренные сроки
  • Пользователи получили качественный продукт



Кейс полностью можно посмотреть здесь: evenlab.org/proyekty/blokchain/olo





С чего начать Discovery?


Любой проект начинается с идеи.

Команда EVEN lab использует доказательные методы для выработки новых идей, которые превосходят то, что в настоящее время предлагают конкуренты.

Если у вас уже есть идея, но есть сомнения в бюджете или реализации — рекомендуем проконсультироваться со специалистами. Когда вы получите экспертную обратную связь, вам будет проще строить планы и иметь представление о перспективах проекта. К тому же, консультация от EVEN lab бесплатна: t.me/evenlab





Сделаем вывод?


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

Все проекты в EVEN lab начинаются с discovery phase. Мы внимательны к каждому проекту от старта до релиза.

Благодаря фазе Дискавери, мы закладываем основу для эффективной работы и, как результат, предоставляем высококачественные программные решения, разработанные с учетом индивидуальных потребностей наших клиентов.

Напишите нам t.me/evenlab
Оценим вашу идею и начнём работу над проектом в течение 24 часов.