Менеджмент и новая инфраструктура для сервиса инвестиций в малый бизнес
На примере кейса “Поток” рассказываем, как мы помогли крупнейшей краудфандинговой платформе с менеджментом разработки продукта и переходом на собственную инфраструктуру, и какие технологии используют современные российские финтех-стартапы.
«Поток» — это краудфандинговая p2p платформа, которая позволяет среднему и малому бизнесу привлекать инвестиции от физических и юридических лиц, а им, в свою очередь, получать высокую доходность от вложенных средств.
Платформа была запущена в «Альфа-Банке» в 2015 году, в 2019 году банк продал 40% долю группе частных инвесторов с опытом в развитии финтех-проектов. Платформа написана на Ruby on Rails, поэтому новые акционеры обратились с задачами по управлению разработкой и поддержкой инновационного продукта к Evrone, как экспертам в этой технологии.
Задача
«Поток» — цифровая финансовая система, которая должна отвечать высоким стандартам качества: работать быстро, быть безопасной и готовой к кратному росту. Часть задач, которые нам передали, была связана непосредственно с разработкой нового функционала платформы, но основной упор нужно было сделать на создании собственной инфраструктуры, которая не была бы привязана к банковской системе. Также нужно было выстроить эффективные процессы разработки, коммуникацию между командой офиса, подрядчиками и удаленными сотрудниками, выпустить обновление продукта.
DevOps
Очень быстро «Поток» из MVP-стартапа превратился в серьёзное финтех решение. Он стал сложнее, появились новые архитектурные требования. Команда готовится к бурному росту, для этого:
- Систему перенесли на новое окружение, при этом изменив принципы развертывания. На проекте использовался Docker, но возникли новые требования к оркестрации, и в новой версии платформы был добавлен Kubernetes. Плюсом этой технологии является возможность быстрой развертки инфраструктуры на мощностях любого дата-центра. Это поможет при масштабировании, если пользователей станет больше или нагрузка вырастет.
- Конфигурацию стали хранить в одном репозитории. Это позволяет работать с ней, как с основным кодом приложения: проводить code review, следить за изменениями и переиспользовать при необходимости.
- Настроили расширенную систему мониторинга Prometheus. Она позволяет следить за нагрузкой системы и быстро реагировать на проблемы.
- Обновили систему автоматического бэкапирования с возможностью посмотреть логи и изменения в этих данных. Теперь можно вернуться к любой точке за последние 10 лет.
- Всё это вместе с рядом управленческих решений избавило разработчиков от достаточно большого объема ручной работы и позволило выпускать новые релизы и экстренные исправления за считанные минуты.
Разработка
Проект написан на Ruby on Rails, в котором Evrone за 12 лет работы накопил достаточно опыта, поэтому, когда потребовалось ускорение по текущим задачам, мы легко смогли усилить команду.
В зоне ответственности команды «Поток + Evrone» оказалась часть системы, которая отвечает за личный кабинет заемщика и администрирование, а также ряд модулей на Python.
Самой технически сложной частью работы стал вынос биллинга и кабинета инвестора из старого монолита, а также перевод всех подсистем на работу через API.
Расширение круга инвесторов
В первой версии «Потока» клиентом-инвестором мог стать только владелец счета в Альфа-банке. Чтобы инвесторов стало больше, нужно было снять это ограничение. Потребовалось вывести авторизацию из информационной системы родительского банка на собственные мощности, чтобы любые физлица, а также ИП и организации могли пользоваться сервисом без привязки к определённому банку.
Внедрение этих функций совпало с изменением в законодательстве: новый закон о краудфандинге обязал все инвестиционные платформы хранить средства инвесторов на номинальном счете. Технически это обычный расчетный счет в банке, но средства на нём принадлежат инвесторам, а управляет ими «Поток». Взаимодействие с этим счётом начали производить через API банка.
Менеджмент
Evrone подключился к работе в достаточно сложный момент — при смене руководства проекта. Новые акционеры взяли курс на масштабирование и перестройку бизнеса, при этом было важно сохранить опытную команду разработки, поэтому мы сосредоточились на укреплении команды, жизнеспособности проекта и выходе новой версии сервиса для инвестиций.
Сложность была в том, что разработка велась распределённо: одна часть сотрудников находилась в офисе, другая — работала в удалённом режиме, часть задач выполняли сторонние подрядчики. Такой смешанной командой довольно трудно управлять.
Evrone со дня основания работает удалённо. Управление эффективностью разработки, без необходимости стоять за спиной у каждого сотрудника, — то, чем мы гордимся. Этот опыт мы успешно применили в работе с «Потоком»: нам удалось обеспечить выход новых функций и сохранить костяк команды, обладающий нужной экспертизой по этому продукту.
Это нестандартный подход. Обычно аутсорс-команда берет на себя часть программистских задач и выполняет их в оговоренные сроки. На «Потоке» Evrone предоставляет нам не только «руки», но и свой опыт по менеджменту разработки, по построению и развитию команды.
Итог
«Поток» объявил о масштабном перезапуске в начале 2020 года. Новая версия платформы дала возможность инвестировать в малый бизнес клиентам со счетом в любом банке (ранее — только клиентам Альфа-Банка). Другой важный момент — переход площадки на использование специального номинального счета. «Поток» стал одним из первых на рынке краудлендинга, кто внедрил такое решение. Была значительно улучшена диверсификация инвестиций: средства инвестора автоматически распределяются как минимум в пятьдесят компаний-заемщиков, что значительно снижает риск потерь.
Команда Evrone активно накапливает опыт в финтех решениях. Если вы ищете опытного технологического партнёра для разработки финансового сервиса или управления командой разработки — заполните форму и мы свяжемся, чтобы обсудить ваш продукт.