Прототипирование и моделирование в бизнес-аналитике
Во время работы аналитиком я распробовал и полюбил триальные, учебные и бесплатные версии продуктов. Это пригодилось не раз в будущем, а именно в проектах по разработке аналитической отчетности (business intelligence). Такие версии крайне удобно использовать для моделирования примеров или создания так называемых прототипов.
Что такое прототип?
Прототип – это работающая версия будущего решения, модель, сделанная с ограничениями функциональности и допущениями. Как правило, прототип не идеален. Его главное преимущество – проверка и подтверждение (или опровержение) определенной гипотезы/предположения и демонстрация заказчику работающего функционала.
В чем разница прототипа от MVP?
Отличие прототипа от MVP (minimum valuable product) в том, что прототип – это еще не продукт. Для аналитических отчетов MVP может быть построен на ограниченном сете данных. Он, в отличие от продукта, показывает принцип работы, но не выполняет базовую функцию на постоянной основе. MVP – следующая фаза проекта, пилотный продукт, позволяющий магнетизировать минимальный функционал, тогда как прототип имеет цель проверить и продемонстрировать возможности.
Выгода моделирования
Основная выгода такого моделирования – заказчик в короткие сроки получает пусть и не полноценно работающий продукт, но некий стенд, на котором возможно «руками потрогать» и «глазами увидеть» будущее решение. Эти возможности ценны тем, что заказчик, до того, как начал использовать бизнес-аналитику, пребывает в иллюзиях относительно нового инструмента или неправильно понимает круг возможностей и недостатков (что нормально, когда переходишь к новой технологии).
Нередко заказчик, рассматривающий переход от традиционной отчетности к BI, привыкает к табличным формам отчетов и не имеет навыка интерпретации данных, визуализированных на дашбордах. В этом случае прототип позволяет продемонстрировать логику работы и сценарии анализа данных, то есть прототипируется фронт. Исполнитель в результате этого упражнения получает обратную связь от конечного пользователя на самой ранней стадии проектирования.
Эта обратная связь ценна тем, что прототип работает, пусть и с фрагментарными, но реальными данными, которые мы можем показать в сравнении с традиционным отчетом. Преимущества BI-инструментов в этом сравнении раскрываются максимально полно, требования формулируются осознанно.
Плюсы разработки прототипов в BI
Разработка прототипов хороша тем, что она производится быстро и недорого: работающая модель «лепится из глины, палок и подручных материалов». Для аналитической возможности широко используются доступные бесплатные и «триальные» версии ПО, которые функционально похожи, но не обязательно являются тем технологическим стеком, на котором будет реализован проект в будущем.
Минусы разработки прототипов в бизнес-аналитике
Недостатки у этого метода тоже есть. Прототипы делаются с элементами упрощений и допущений и некоторые из них, которые казались второстепенными, могут стать реальным техническим препятствием при масштабировании.
Кроме того, в большинстве случаев прототип не перерастает в продукт, а, как правило, выбрасывается после проведения демонстраций. Однако, в большинстве случаев он становится частью технического задания и окупается, в первую очередь, в сокращении времени на сбор требований и уменьшении рисков недопонимания команды исполнителя и заказчика на ранних стадиях проекта.
Стоимость прототипов в BI
Стоимость таких «упражнений», как правило, невысокая. Для прототипа, как указано выше, целесообразно использовать бесплатные, академические или триальные версии ПО. Настройка функционала производится с использованием стандартных средств, предлагаемыми этим ПО, без написания сложного кода и на основе ограниченных сетов данных.
В идеале, прототип должен быть готов в течение нескольких дней для демонстрации, что делает его удобным инструментом как на этапе продаж, для демонстрации потенциала, так на этапе сбора требований и проектирования. По сравнению со стоимостью проекта затраты на такие упражнения минимальные. За 100 000 руб., в зависимости от сложности, можно сделать до десятка разных прототипов.