Как бизнесу проверять новую идею при помощи Proof of Concept

Как бизнесу проверять новую идею при помощи Proof of Concept

Авторы статьи
Ляна Колпакова
Елена Руденец

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

IT-проекты – не исключение. Любая новаторская идея сопряжена с рисками, и потому требует проверки не в процессе разработки, а еще на этапе предевелопмента и привлечения инвестиций.

В предыдущих статьях мы уже рассказывали, как Discovery-фаза помогает подсветить “узкие места” будущего продукта, которые нуждаются в проверке. Таким местом может стать самая сложная или инновационная функция IT-продукта. Если на этапе планирования возникают такие вопросы: реализуемо ли решение, которое мы предлагаем? каких затрат потребует разработка? какие есть ограничения и можно ли их обойти? – то худшее, что можно сделать, это положиться на интуицию и отложить проверку на потом. Ведь когда в проект уже вложено много усилий, времени и денег, внести изменения в концепцию гораздо сложнее, чем на этапе предевелопмента.

Разбираемся, как снизить риски на старте инновационного IT-проекта при помощи Proof of Concept.

  1. Что такое Proof of Concept?
  2. PoC vs MVP vs прототип
  3. Когда проекту нужен Proof of Concept?
  4. Этапы разработки PoC
  5. Стоимость и сроки реализации Proof of Concept

1. Что такое Proof of concept?

Проверка концепции (англ. Proof of concept, PoC) – это демонстрация практической осуществимости какого-либо метода, идеи, технологии, с целью доказательства факта, что метод, идея или технология работает.

Существуют разные подходы к определению Proof of Concept. Часто в него включают и разработку прототипов, и создание MVP – работающего продукта с минимальной функциональностью. Однако мы в Umbrella IT разграничиваем эти методы проверки идеи, так как они преследуют разные цели и на выходе дают разный результат. Также ошибочно принимать PoC за некий “черновик” проекта, который в дальнейшем необходимо лишь немного доработать. Сам формат Proof of Concept гораздо ближе к исследованию, чем к разработке работающего продукта. Тестируется лишь небольшая часть системы – критически важные функции, а полученный результат может не использоваться в дальнейшей разработке. Так как цель PoC – в сжатые сроки убедиться в том, что концепция работает, могут быть опущены второстепенные аспекты, важные для продакшн версии продукта. В таких случаях, получив зеленый свет на этапе PoC, команда может начать писать проект с нуля.

2. PoC vs MVP vs прототип

Чтобы наглядно продемонстрировать, для каких целей подходит тот или иной метод проверки новых идей, мы составили сравнительную таблицу:

 

Proof of ConceptMVP
Что проверяем?Техническая возможность реализации функцииВостребованность продукта у пользователей
Какую часть функциональности охватываем?Одна ключевая функция будущего продукта/один из сценариев использования
Ключевые функции продукта, достаточные для решения главной проблемы пользователя
Для кого предназначается?Стейкхолдеры, инвесторыСтейкхолдеры, пользователи, инвесторы
Какой результат? Наработки с заключением экспертовРаботающий продукт

Подробнее о бизнес-задачах, которые решаются при помощи MVP, читайте в статье “4 причины, почему вашему проекту нужен MVP”.

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

3. Когда проекту нужен Proof of Concept?

Из-за разнообразия опций проверки идей бывает сложно понять, на какой из них стоит выделить ресурсы сейчас, чтобы сэкономить месяцы разработки в перспективе. Предлагаем разобраться, когда проект по разработке ПО нуждается в Proof of Concept.

Проверка концепции – необязательный этап проекта, и в большинстве случаев он не требуется. Если вы хотите создать приложение с механикой Uber – неопределенность на проекте будет минимальна: идея проверена, каждый этап разработки детально описан, доступно много готовых решений. А, например, использование VR/AR-технологий, алгоритмов машинного обучения (ML-алгоритмов) или анализа больших данных кратно увеличивает неопределенность на проекте. Так, по данным Microsoft около трети проектов IoT не проходят этап Proof of Concept.

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

Даже когда технологический стек привычен, Proof of Concept помогает сравнить результативность нескольких решений и выбрать оптимальное.

Подход Proof of Concept помог нам выбрать сервис по построению маршрутов для коммерческих грузоперевозок на проекте SmartSeeds. Было важно, чтобы при построении маршрута учитывались ограничительные знаки именно для грузового транспорта: проезд, вес, высота, ширина, время. При этом проект должен был иметь оправданную стоимость. 

Наша команда разработала тестовый стенд для проверки нескольких картографических сервисов. Это позволило наглядно сравнить маршруты, которые построили Google Maps, HERE.maps и Яндекс.Карт с учетом соответствующих ограничений для грузового транспорта. Результаты ранжировали по количеству нарушений ПДД в построенном маршруте. Подготовив заключение о стоимости каждого решения, мы рекомендовали сервис, который лучше всего решает поставленную задачу.

PoC помогает проверить идею на наличие “узких мест”. К примеру, в последние годы маркетологи возлагали большие надежды на технологии персонализации рекламы. Однако ажиотаж и поспешное внедрение инноваций привели к сложностям со сбором, интеграцией и защитой данных. В конце 2019 года Gartner заключил: потребительское доверие снизилось, персонализированные предложения стали менее эффективными, что привело к снижению ROI. Кроме того, неаккуратное обращение с персональными данными привлекло внимание регулирующих органов. Всего этого можно было бы избежать, если бы проблемы были выявлены на этапе проверки гипотезы. На данный момент прогнозы неутешительны: к 2025 году 80% маркетологов откажутся от персонализации. Тем, кто все еще планирует инвестировать в эти технологии, аналитики Gartner рекомендуют принимать решение только после демонстрации Proof of Concept.

Опыт Umbrella IT показывает, что использование подхода Proof of Concept дает бизнесу ряд преимуществ. Нежизнеспособные и нецелесообразные идеи отсеиваются на раннем этапе, а сэкономленные время и ресурсы задействуются для реализации проверенных идей. Процент успешных и эффективных проектов увеличивается, появляются прорывные продукты, позволяющие обогнать конкурентов.

Когда проверка концепции инновационных идей становится обычной практикой в компании, скорость развития бизнеса возрастает в 2-3 раза.

Хотите запустить новый продукт и снизить риски? Напишите нам, и мы подберем решение, которое подойдет именно вам

Сообщение успешно отправлено
Заполнить заново

4. Этапы разработки PoC

Чтобы понять, как работает Proof of Concept и какой результат достигается в процессе реализации, предлагаем пройтись по этапам разработки PoC для IT-проекта.

В Umbrella IT рабочий процесс состоит из 5 этапов.

4.1. Начало работ

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

4.2. Сценарии использования

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

В Umbrella IT мы предоставляем услугу “PoС за 1 месяц”. Срок и состав команды (о котором мы еще расскажем ниже) определены на основе нашего опыта – более 50 реализованных PoC и MVP. На этапе планирования вместе с заказчиком мы утверждаем тот объем сценариев, которые можно проверить за 1 месяц. Для сложных продуктов может быть рекомендовано несколько PoC – отдельно для каждой инновационной функции.

4.3. Roadmap

Весь скоуп задач разделяем на 3-4 недели, каждая неделя – майлстоун – равна 1 итерации. Так как результатом Proof of Concept является не готовый продукт, а прототип решения с заключением “годен/не годен”, для этой фазы важна скорость и малые инвестиции. Поэтому там, где возможно, мы используем проверенные нами решения – это позволяет ускорить рабочий процесс.

Так как чаще всего Proof of Concept – это история про новый подход к решению задач, то речь не идет об использовании шаблонов. Однако некоторые части функционала можно не писать с нуля, а использовать готовые модули, которые наработаны за 10 лет участия в коммерческих проектах.

4.4. Разработка и тестирование PoC 

Под ваш проект мы выделяем команду из разработчика (Senior или Middle), QA-инженера и менеджера проектов (PM), который контролирует рабочий процесс и является связующим звеном между командой и заказчиком. Этап разработки занимает около 3 недель. Результаты работ выносятся на демо-стенд для тестирования точности реализации.

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

4.5. Проведение демо

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

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

Оперируя данными Proof of Concept, а не предположениями, вы принимаете взвешенное решение – развивать проект или перейти к тестированию другой концепции.

Кейсы Proof of Concept в Umbrella IT

5. Сроки и стоимость реализации Proof of Concept

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

  • Проектный менеджер – 40 часов;
  • Senior/Middle-разработчик – 120 часов;
  • QA-инженер – 80 часов.

В Umbrella IT разработка PoC за 1 месяц будет стоить 450 тыс. руб. Мы гарантируем результат, поэтому 80% оплаты принимаем по завершении работ.

Важно понимать, что размер команды и сроки разработки могут варьироваться в зависимости от сложности проекта, доступности специалистов, работающих с конкретными технологиями, и других факторов. Соответственно может меняться и стоимость Proof of Concept. Расскажите нам о вашем проекте, и мы рассчитаем точную стоимость PoC исходя из специфики продукта.