Revoplus Poland。 开发通用金融科技产品核心以进入欧洲市场
金融科技公司 Revoplus 提供客户能够在网上购物时使用的分期付款服务。 目前,该公司正在俄罗斯以 Mokka 品牌积极发展。 Revoplus已经与大型零售商合作,并从 Baring Vostok 获得了总额 2500 万美元的投资。
2018 年,Revoplus 管理层决定从波兰开始也在欧洲开发并推出此项服务。 对任何金融服务来说,欧洲市场都拥有更大的潜力。 因为在欧洲,人们对信用体系的态度普遍比俄罗斯温和,支付秩序也比较稳定。
Evrone 团队已经为俄罗斯版解决方案的开发做出了贡献,因此 Revoplus 与我们联系,希望开始扩展 IT 产品以在欧洲使用。
挑战:创建产品核心,以便在其他国家快速发布
为了在任何国家/地区快速部署服务,必须创建一个产品核心,这个核心将包含主要业务逻辑,并具有快速连接该逻辑的特定实现的能力:短信通知、支付系统等。
Evrone 团队最适合完成这项任务,原因有二。 首先,我们已经熟悉该产品及其贷款管理软件。 其次,我们在使用 Ruby on Rails 编写财务逻辑、分期付款解决方案、实现银行软件和数字银行解决方案开发方面具备所有必要的技能和专业知识。
方法一:调整俄罗斯版应用
由于 Revoplus 已经是一个完整的金融产品,成功地吸引了投资和客户的注意,管理层决定调整当前的解决方案,并制定另一个版本供其他国家使用。
Revoplus Poland 团队由此诞生。 他们的目标是从俄罗斯版的产品单体中“砍掉不必要的东西”。 由于在开发的早期阶段有多个不同团队的参与,因此必须与大量的旧代码打交道。
首先,我们必须确定产品的主要功能。 这些功能需要保留在核心中,包括:创建分期付款请求、接收解决方案、计算付款时间表、为客户账户创建 API、整合付款、生成文档及发送消息。 无论产品在哪个国家使用,这些功能都将保持不变。
此外,我们还删除了部分实现的或标记为“待删除”的功能。 我们删除了 30 多万行无关代码,并增加了第三方承包商创建个人账户的功能。 我们还进行了支付和计费解决方案的开发并集成了支付功能。 但是,在发展过程中,波兰和俄罗斯的产品变得截然不同。 于是,创始人决定对它们进行单独开发:俄罗斯版是一种方式,欧洲版是另一种方式。
方法二:细化产品核心
主要想法是创建一个具有灵活代码架构的通用产品,以便快速融入欧盟国家。 因此,我们创建了一个产品核心,包含了财务逻辑、可用额度的计算、识别和认证等主要功能。 然后,我们又增加了一些针对波兰市场需求的解决方案。 区域插件(例如,支付网关或短信通知)可以轻松连接到核心。 任何网店都可以接入该服务,而且为互联网企业建立在线支付连接也很简单。 银行业有很多 API 用例,您可以通过 API 与 Revoplus 合作,为客户提供分期付款的选项。
技术栈
Revoplus Poland 项目使用纯 Ruby 和 Ruby on Rails 实现。 我们使用 Kubernetes 进行容器编排。 Evrone 还在为 Revo Android 应用开发 API。 客户账户系统由第三方承包商使用 .NET 开发,并由我们的团队进行集成。
成果
公司成功进入了国际市场,Revoplus 已在波兰开始运营。 另外一支团队正在为罗马尼亚的发布进行准备。 他们计划使用我们为当前波兰解决方案构建的核心,以便在欧洲更多国家扩展和发布。
Evrone 团队继续该产品的研发。 目前,我们正在从事网络服务的技术支持和扩展,以及新功能的开发和实施。 例如,我们最近完成了收集用户分析的任务,我们正在准备集成支付系统和短信服务提供商,以便进一步与核心连接。 通过连接到新的商店和网站,金融科技产品将继续在波兰扩展,我们正在为其开发插件,与此同时,它们将努力成为波兰最受欢迎的在线支付方式之一。
国际产品研发的重点是打造一站式解决方案,降低支持和实施成本。 如果您也计划使用 API 优先架构开发要在其他国家推出项目,并且正在寻找能够帮助开发分期付款解决方案的团队,请填写以下表格。 我们将与您取得联系,讨论我们的经验如何能够帮助您的项目更快达到预期效果。