IT аутсорсинг: Java, С#/С++, .NET, Python, JS, React, Go, Blockchain

Проект MVP: создание веб-платформы для фитнес-тренировок. От идеи к пошаговому плану реализации.

Заказчик: школа фитнеса.
Период проекта: апрель 2021 - июнь 2021.
Задача: создать модель MVP для веб-приложения с библиотекой видео-уроков от топовых тренеров для учеников разного уровня подготовленности. 
Результат: бизнес-требование, архитектура, эскизы страниц приложения, ресурсный план и план развития. 
Команда: 4 человека (бизнес-аналитики 2, архитекторы 2).


О проекте

Заказчик, владелец и идейный вдохновитель крупной сети фитнес-студий, решил развивать свой бизнес в направлении онлайн-обучения. Идея — создать инновационную веб-платформу по обучению фитнесу, которая позволит учиться у лучших тренеров страны при помощи самых современных технологий. Вдохновение искали, изучая опыт различных спортивных, фитнес и танцевальных школ мира, в том числе Steezy. В ITQuick заказчик обратился за разработкой проекта MVP (минимально жизнеспособного продукта) и оценкой его стоимости. 

Команда и задачи

Как проект оказался в России и почему им занимаются наши разработчики? Французы-заказчики бизнес-ориентированные, они разрабатывают концепцию продукта, пути его продвижения, а вот для реализации своих достаточно сложных идей они решили привлечь специалистов-разработчиков высокого уровня. И вопрос, где искать таких высококлассных специалистов привел в Россию. Владельцы Cizoo обратились за поддержкой в Noveo. А с нашей стороны команду Noveo усилил Senior Java разработчик, Валентин.

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

Задачи

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

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

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

Решение: этапы создания MVP

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

  1. Первая установочная встреча: полет фантазии и мечты, перечисление платформ, на которые можно ориентироваться. Со стороны ITQuick было 2 бизнес-аналитика.
  2. Составление бизнес-требований - это первый аналитический документ, в котором перечисляются все требования заказчика и подразделяются на первоочередные и второстепенные.
  3. Этап определения границ MVP: все идеи проходят жесткий отбор. Остаются только основополагающие, без которых продукт не будет собой. На этом этапе мы подключили к работе двух архитекторов, которые обладая технической экспертизой, могут задать четкие границы.

    Здесь очень важно адекватно оценить свои силы, финансы  и быть готовым проявлять гибкость, отказываться от определенных функций (так, в нашем случае пришлось отказаться от съемки с трех камер: такую съемку невозможно транслировать, используя существующие видео-платформы. А разрабатывать свой кастомный плеер — это совершенно другой бюджет).  В любом самом сложном случае мы помогаем найти решения, обходные пути и выработать стройную концепцию. 
  1. Составление архитектурного технического задания. Это документ, повторяющий бизнес-требования, но уже более подробно, в технических деталях, и приземленно на реальность. На основе этого документа аналитики создают финальный пакет документов

Результаты

Заказчик получил от нас 2 итоговых документа:  

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

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

За подготовку материала благодарим бизнес-аналитика ITQuick, Татьяну Логинову.

Другие кейсы