Запуск продукта за 2 месяца: свежий подход к разработке B2B-проектов
Привет, на связи Creonit / digital production. На примере трёх кейсов расскажем про Oberton — платформу для low-code разработки, которая позволяет нам запускать цифровые продукты за ~2 месяца.
С 2015 года мы запустили множество B2B-сервисов. Заказчики часто обращаются с одинаковыми проблемами:
- Долгая разработка продуктов из-за длинных цепочек согласований во время производства.
- Высокая стоимость запуска проекта.
- Нельзя использовать no-code или SaaS-решения, чтобы ускорить разработку, из-за политики безопасности компании.
- Борьба за ресурсы. Пока длится одно согласование, команду забирают на другие проекты, люди увольняются и так далее.
- Нет понимания, как будет выглядеть готовый продукт. Начали разрабатывать ERP-систему, в итоге сделали таск-трекер, и проект заморозили.
Глядя на эти сложности, мы изменили подход к разработке. Так появился Oberton — инструмент, который помогает запустить готовый продукт для B2B в короткие сроки. С его помощью мы пропускаем этапы дизайна и фронтенда. На примере кейсов из нашей практики расскажем, как всё работает.
Что такое Oberton
Oberton — платформа для low-code разработки. Не SaaS, не no-code, не коробочное решение. Результат — полноценный цифровой продукт, разработанный под конкретные бизнес-требования. Передаётся в виде открытого исходного кода.
С Oberton лица, принимающие решения, могут сразу потрогать демо-версию будущего продукта. Не читать техническое задание, а увидеть примерный результат — не просто картинки.
Oberton работает по принципу декларативного программирования. Разработчик описывает, что он хочет получить, а система автоматически генерирует фронтенд и бэкенд. Программист пишет: "выведи список с нумерацией, сортировкой и фильтрами". На основе запроса система делает интерфейс.
Дизайн строится на реактивном UI-фреймворке AntDesign.
Преимущества подхода к разработке с использованием Oberton
- Меньше состав команды разработки — меньше ФОТ. Для запуска продукта не нужны UI/UX-дизайнер и фронтендер. Разработка идёт силами четырёх человек: бизнес-аналитика, менеджера проекта, python-программиста и QA-инженера. В то время как в классической разработке проекта задействовано не меньше 7 специалистов. Это снижает фонд оплаты труда команды и позволяет запустить продукт за меньшую стоимость.
- Среднее время запуска сервиса на Oberton — ~2 месяца без учёта интеграций. Пропускаем этапы визуального проектирования и фронтенд-разработки. За счёт этого ускоряем запуск продукта.
- Выше окупаемость инвестиций. С помощью Oberton мы создаём веб-сервисы быстрее и дешевле, чем при классической разработке. В разы меньшая стоимость запуска того же объема функциональности, выше ROI.
Кейс 1. Система управления товарами для ритейлера
У заказчика несколько площадок, работающих на базе общей "1С": интернет-магазин, мобильное приложение и акционные лендинги.
Компания хотела сделать централизованную систему управления товарами, потому что сотрудникам приходилось вручную актуализировать информацию об одних и тех же позициях в админках разных площадок. Отдельно в онлайн-магазине, мобильном приложении и на лендинге.
При этом заказчику было важно, чтобы PIM-система вписывалась в существующие бизнес-процессы. Готовые SaaS-продукты не подходили, потому что требовали изменений в работе департаментов для их внедрения.
Также у компании поджимали сроки — требовалось запустить продукт за полгода. Чтобы ускорить разработку, мы предложили сделать продукт на Oberton.
Как решали задачу
Классическая разработка продукта с нуля идёт в 6 этапов:
- аналитика и проектирование;
- дизайн;
- фронтенд;
- бэкенд;
- тестирование и отладка;
- деплой и релиз.
Для такой работы требуется команда минимум из 7 человек: руководитель проекта, бизнес-аналитик, UI/UX-дизайнер, системный аналитик, frontend-разработчик, backend-разработчик, QA-инженер.
Результаты каждого этапа отдают заказчику на согласование, где материалы отсматривают несколько лиц, принимающих решения.
Долгие паузы во время правок и согласований увеличивают сроки разработки проекта. Ещё одна проблема — из-за большого количества участников в команде теряется контекст. Если что-то меняют в ходе разработки, например, нужна ещё одна кнопка или фильтр, эту информацию по цепочке передают всей команде от аналитика до бэкендера. В финале нужно убедиться, что все всё правильно поняли.
Классический процесс разработки продукта
Если бы мы начали разработку по классическому подходу, на неё бы ушло от полугода. Это только на запуск самого продукта без интеграций с необходимыми сервисами.
С Oberton мы смогли сэкономить время и деньги заказчика. Для запуска продукта требуется 4 человека: менеджер, бизнес-аналитик, backend-разработчик, QA-инженер.
Процесс разработки продукта на Oberton
Функциональность
- Массовое редактирование товаров. Данные об одинаковых позициях можно одновременно изменить на всех площадках.
- Интеграция с "1С". Позволяет импортировать актуальные данные о продукции, остатках на складах и ценах.
- Журнал изменений. Система показывает, какой сотрудник, когда и какие изменения вносил.
- Версионность. Есть сотрудник интернет-магазина допустил ошибку в данных, можно вернуться к предыдущей версии контента.
- Модерация. Пользователи с определёнными правами могут вручную принимать или отклонять изменения в контенте, которые предлагают другие пользователи.
- Поиск дублей товаров.
- Настраиваемые каталоги.
- Хранилище отзывов о товарах.
- Интеграции с Ozon, Wildberries и Яндекс Маркет.
Благодаря Oberton PIM-система увидела свет даже в условиях сжатых сроков на запуск. Мы реализовали необходимую функциональность за 4 месяца.
Прочитать полный кейс можно по ссылке.
Кейс 2. Сервис для управления промо-акциями
Novex — компания, которая занимается оптовой и розничной торговлей косметикой, парфюмерией, бытовой химией и хозяйственными товарами.
У неё 300 филиалов в 7 регионах России. Чтобы провести одну промо-акцию, отделу маркетинга Novex приходилось долго координировать поставщиков и менеджеров магазина.
Поставщики и менеджеры договаривались, какие акции и где хотят провести, затем маркетолог согласовывал предложения. Все обменивались файлами со списком акций ("2 по цене 1", жёлтый ценник и другими) и предлагали правки. В финале маркетологу приходилось всё проверять вручную и сводить сотни excel-файлов из почты в один документ.
Отсутствовало единое хранилище данных. Сотрудники загружали информацию об акциях в системы учёта вручную. Это занимало много часов работы на однотипные действия: скачать, открыть, копировать, вставить, отсортировать, поправить, сохранить, отправить, снова скачать и так по кругу. В данных копились ошибки из-за человеческого фактора.
Заказчик хотел упростить запуск акций и разработать общий личный кабинет, где все участники смогут быстрее согласовывать решения между собой.
Решение
С помощью Oberton разработали личный кабинет для менеджеров, маркетологов и поставщиков, в котором можно редактировать, согласовывать и продлевать промо-акции.
Над проектом также работали 4 человека: менеджер, бизнес-аналитик, бэкенд-разработчик и тестировщик.
Функциональность
- Управление ценами товаров.
- Управление условиями акций. Возможность добавлять акции, корректировать по ним массовые и точечные данные, импортировать акции через файл в систему.
- Согласование акций. Согласовывать акции можно в специальном окне, где владелец процесса принимает или отклоняет изменения.
- Отображение конфликтов. Если при загрузке акций какие-то из них дублируются, это подсвечивается в специальном окне "Конфликты". Там можно вручную посмотреть, что пошло не так, и внести изменения.
- Несколько ролей пользователей и разные права на доступ к функциональности для них.
- Уведомления сотрудникам филиалов.
- Интеграции с системами учёта SAP, Set Retail, S-Market.
Полный кейс можно прочитать тут.
Кейс 3. Интернет-магазин для B2B-продаж
К нам обратился производитель химической продукции за разработкой B2B интернет-магазина. Компания занимается оптовой торговлей через сеть распределительных центров и региональных складов.
Проблемы
Был интернет-магазин на "1С-Битрикс". Но из-за долгой загрузки, непонятного каталога и сложной функциональности, клиенты не пользовались сайтом. Покупали товары напрямую через менеджеров, увеличивая нагрузку на них.
Другая боль компании — работа с остатками и резервами продукции. Например, настоящий остаток на складах — 100 тонн аммиака, но менеджеры разбирают его себе в резерв, так как планируют кому-то продать. Это приводит к тому, что в системе товар недоступен для продажи и для онлайн-клиентов всегда не хватает продукции. Заказчик хотел быстро запустить новый интернет-магазин.
Для быстрой разработки интернет-магазина предложили использовать Oberton.
Демо-стенд
На этапе продажи подготовили за неделю два демо-стенда — панель администрирования для менеджеров и интерфейс для покупателя. На демонстрационных вариантах реализовали только часть необходимой функциональности. Цель — показать принцип работы будущего интернет-магазина и возможности Oberton. Если хотите сами пощупать демо-версию интернет-магазина, напишите нам в телеграм, мы пришлём доступ.
Функциональность
- Управление пользователями для настройки доступов менеджерам.
- Каталог товаров.
- Каталог клиентов.
- Блок для работы с клиентами.
- База заказов.
- Два личных кабинета.
- Корзина.
- Другое.
Полный кейс можно прочитать по ссылке.
Ограничения Oberton
Дизайн-система
Интерфейс строится на реактивном UI-фреймворке AntDesign, поэтому большинство элементов дизайна стандартизировано. Мы можем поменять скругления элементов, размер шрифта, цветовую тему и поставить логотип заказчика. Но не делаем индивидуальный дизайн.
Подойдёт не для всех проектов
Из-за ограничений в дизайне на Oberton нельзя сделать промо-сайты, лендинги, B2C интернет-магазины и корпоративные сайты.
Выводы
Oberton позволяет быстро запустить веб-сервис, а демо-версия, которую мы показываем на раннем этапе, — принять решение о выборе подрядчика.
Больше информации о платформе и кейсов ищите на нашем сайте.