Что в первую очередь приходит на ум, когда вы слышите о старте разработки? Вероятно, техническое задание и обсуждение идей.
Это верно, но наличие ТЗ еще не залог успеха. Важно провести ряд продуктовых исследований и подготовить четкие требования, чтобы исключить риски — выход за рамки бюджета и сроков или выпуск в свет ненужного для рынка продукта.
Например — вы потеряете деньги из-за приложения, которое окажется неудобным для конечного пользователя и ваш продукт окажется не перспективным. Или софт для внутреннего пользователя может начать тормозить бизнес-процессы и не приносить никакой выгоды для компании.
Почему так происходит? Причины могут быть разные:
- Неправильно составленное техническое задание
- Пользовательские взаимодействия и интерфейс не проработаны и не протестированы на конечном пользователе
- Продукт просто не нужен аудитории или не актуален для ниши, потому что не изучены цели продукта и его место на рынке.
Как избежать проблем?
- Проработать 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)
После сбора требований идет этап проработки оптимального технического решения или, в случае необходимости, сразу несколько вариантов.
Основные этапы:
- Прием требований:
- Формирование и оценка списка задач (BackLog)
- Архитектура и структура
Результат этапа: готовое техническое задание, проработанное до мелочей и включающее в себя:
- Архитектуру продукта
- Оценку разработки функциональных требований
- Календарный план разработки в формате диаграммы Ганта (точность не менее 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 часов.