Разработка MVP с нуля для крупнейшего российского банка
Команда SimbirSoft разработала MVP-версию (Minimum Viable Product, первая рабочая версия продукта с минимальным набором функций, достаточным для проверки идеи, запуска на рынок или получения обратной связи от пользователей) интерактивного квеста для банка — цифрового продукта, направленного на вовлечение пользователей и повышение интереса к банковским сервисам.
Требовалось в сжатые сроки реализовать стабильный и удобный пользовательский сценарий, протестировать гипотезу внедрения игровых механик и обеспечить корректную работу всех пользовательских и бизнес-процессов.
В этом кейсе рассказываем, как мы за 1 месяц прошли путь от проработки идеи до готовности выхода в продакшн.
Задача
Наш давний клиент обратился к нам с новой задачей — разработать онлайн-сервис для продвижения кредитных услуг. Нам было важно проверить бизнес-гипотезы и предоставить заказчику готовый продукт в кратчайшие сроки. Вместе с клиентом мы определили, что это будет Android-приложение, построенное в формате интерактивного квиза. В нём пользователи смогут:
- создать план ремонта,
- получить чек-лист,
- рассчитать бюджет, получив информацию об условиях кредита.
Нашей задачей было изучить идею и разработать продукт, который сможет привлечь в компанию новых клиентов и увеличить продажи.
Бизнес-задачи проекта
-
Повышение вовлеченности пользователей
-
Проверка гипотезы внедрения игровых механик в банковских продуктах
-
Увеличение времени взаимодействия пользователей с приложением
-
Повышение лояльности клиентов
Задачи в контексте разработки
-
Реализовать MVP в сжатые сроки
-
Обеспечить стабильность пользовательских сценариев
-
Проверить корректность бизнес-логики квеста
-
Исключить критические дефекты при запуске
Решение
Перед нами стояли жёсткие сроки — 1 месяц, и амбициозная задача — определить требования и разработать MVP с нуля.
Что планировали сделать:
-
Быстро запустить MVP с ключевыми пользовательскими сценариями.
-
Покрыть основные сценарии тестированием с помощью команды тестирования и обеспечения качества.
-
Обеспечить стабильный релиз без блокирующих дефектов.
Гипотезы:
-
Внедрение игровых механик увеличит вовлеченность пользователей.
-
Простой и понятный сценарий повысит конверсию квеста.
-
MVP позволит быстро проверить бизнес-гипотезы без больших инвестиций.
Проработав гипотезы и исследовав портрет потребителя, мы продемонстрировали бизнес-модель клиенту и убедились, что наши идеи совпадают с видением заказчика.
В условиях очень сжатых сроков наша команда во главе с project-менеджером приняла решение использовать подход Lean Startup — он позволил с минимальными затратами протестировать гипотезу о том, что продукт найдёт отклик среди пользователей.
Почему выбрали такой подход:
MVP-подход позволял минимизировать риски и быстро получить обратную связь от пользователей, не инвестируя в полноценный продукт до подтверждения гипотез.
Для согласования видения продукта с клиентом мы построили user story map — карту пользовательского пути, помогающую выделить ценные функции будущего продукта и улучшить пользовательский опыт.
За одну неделю мы разработали дизайн-макеты, уделив особое внимание главной странице квиза: она соответствует строгой стилистике банка и при этом отражает игровой характер продукта. Дополнительно спроектировали личный кабинет администратора для редактирования параметров квиза. Наши специалисты организовали эффективную работу внутри команды с дизайн-системой клиента. После согласования визуальной части будущего приложения с заказчиком мы приступили к разработке.
Мы проанализировали бизнес-требования к продукту и решили отказаться от разработки бэкенда. Специфика работы системы позволила нам сразу перейти к вёрстке по подготовленным ранее макетам на React. Мы развернули приложение на Android, добавили в него WebView и настроили его на отображение квиза. Добавили анимацию для повышения юзабилити, а также реализовали отправку пользователям sms с результатами прохождения квиза, настроив интеграцию со шлюзом на стороне клиента.
Перед релизом мы оптимизировали приложение для плавной работы на планшете. Помимо этого, мы добавили в квиз калькулятор ремонта и реализовали возможность детальной кастомизации настроек, и тем самым перевыполнили первоначальный объём задач.
Этапы проекта:
-
Анализ требований и сценариев — 1 неделя.
-
Подготовка тестовой модели и тест-кейсов — 1 неделя.
-
Основной цикл тестирования — 2 недели.
-
Регрессионные проверки перед релизом — 1 неделя.
Результат
За 1 месяц успешно реализовали запланированный функционал и несколько дополнительных опций, уложившись в рамки бюджета.
Приложение позволяет пользователям:
- кастомизировать вводные данные, указав индивидуальные ремонтные характеристики: высоту потолков, площадь помещения, наличие мебели и техники и др.
- получить наглядный вариант проекта, подобранный с учетом указанного бюджета;
- рассчитать стоимость ремонта и условия кредита;
- получить результат с чек-листом и календарём
- ремонта.
Результаты команды тестирования и обеспечения качества:
-
Обеспечен стабильный запуск MVP
-
Исключены критические ошибки пользовательских сценариев
-
Повышено качество интерфейса и логики квеста
-
Обеспечена корректная работа интеграций
-
180+ тест-кейсов
-
~35% рост вовлеченности
-
0 критических дефектов в релизе
-
9 регрессионных циклов
-
140+ дефектов
Бизнес-эффект
-
Рост вовлеченности пользователей на ~35% (по сравнению с обычными сценариями)
-
Увеличение времени взаимодействия с продуктом
-
Снижение стоимости проверки гипотез за счет MVP
-
Быстрое принятие решения о масштабировании решения
ROI (Return on Investment, показатель окупаемости инвестиций, который позволяет оценить, насколько вложения в проект, продукт или решение были экономически эффективныдостигается за счет быстрого тестирования гипотез без затрат на полноценную разработку продукта.
Трудности
-
Сжатые сроки реализации MVP.
-
Частые изменения требований и необходимость быстро адаптировать тестовую модель под изменяющуюся логику.
Технологии
-
React, Redux Toolkit, RTK Query, Android, Android Web View
-
Postman, Swagger (API)
-
Chrome DevTools, Lighthouse
-
Charles Proxy, Fiddler
-
Jira, Confluence
-
TestRail
-
Allure
-
Git
-
SQL (PostgreSQL)
-
Firebase / системы аналитики (для проверки событий)