首创先进大数据和微服务混合架构
新一代TA系统采用微服务架构,每个服务职责单一、独立部署,通过分解巨大单体式应用为多个服务的方法解决了应用复杂性问题,同时引入Spring框架,框架中SpringBoot可以快速的搭建单体应用,配合SpringCloud可以快速扩展成为分布式应用,以应对大量并发的数据请求。
创新性产品具备硬核性能
新一代TA系统项目凭借着创新性的理念及架构,走在基金IT系统领域的前沿,助力鹏华基金实现了多项突出功能:
?支持海量数据的快速清算。引进大数据平台支持清算的批处理业务,极大提高了清算效率;避免单节点服务器失效而导致系统风险等优势,同时,开源的系统架构便于系统性理解和学习,可扩展性强,可支持未来个性化业务发展,配合公司发展战略,打造行业壁垒;
?统一账户数据库。完成公司原有几个TA系统的整合及数据迁移,打通各个TA系统共享用户数据,代销渠道对接一个系统就能代销公司全部基金产品。通过产品的整合和联动,增加合作渠道粘性和整体活跃度;
?打造统一监控平台。统一用户管理中心(支持对接AD和LDAP),统一任务调度平台,监控任务执行状态。增加稽核点,复核检查特定任务是否正常执行,如发现异常,同步相应责任人,由人工运维逐步转为自动化运维;
?以TA系统项目为契机,打造统一大中台体系。发挥客户信息、客户持仓信息价值最大化,进行客户画像、客户分类、支持千人千面的营销活动,以“科技+金融”的数据化营销模式变革早已运行多年的传统基金销售方式;
?提高版本发布的效率及规范版本。打造一键部署持续交付平台,建立快速迭代、灰度发布机制;
采用敏捷开发模式“精益”进行创新性实践
由于新一代TA系统项目涉及面广、投入大,各环节都面临风险,而目前市场上又没有成熟的产品可直接使用,因此鹏华基金决定与长亮科技以共同合作研发的方式实施新一代TA系统。
为了保证项目能顺利实施,应对项目周期短,质量无法控制的问题,双方决定采用互联网流行的敏捷开发模式——“精益”进行项目管理,以提升软件团队的需求分析和规划能力、团队交付管理能力、系统规划能力为目标,增强系统需求分析和管理的精准度及系统架构的灵活性和可扩展性。使团队从聚焦功能转变到聚焦业务价值实现,从源头上大大消除资源浪费:
?组织架构上,从项目制转型为产品制——严格实行PO(Product Owner)负责制,让团队对产品负责,减少外界干扰;让资深业务人员加入产品团队,改变以往业务与IT的甲乙方关系,产品团队拥有共同的愿景和目标;产品团队同时对产品运行负责,实现顺畅的DevOps,使开发和运维的目标一致;
?产品价值发现上,引入“用户故事地图”(User Story Mapping)方法,以端到端业务边界(而不是以目标系统为边界)视角,相关各方干系人共同参与业务场景分析,挖掘发现其中的价值增量,以完整的价值实现单元作为产品开发的输入需求(用户故事)。产品组的交付单元不再是割裂的功能,而是端到端的价值实现;
?在开发过程优先级管理上,通过看板(KANBAN)的泳道限制在制品数量,使团队始终聚焦于价值最高的少数几个用户故事,保证只有当前价值最高的用户故事会进入实施;
?以“内建质量”的方法,保障完整的价值交付,加速价值流动和交付速度。任何一个用户故事如果在测试中发现问题和BUG,将优先于任何新的用户故事予以解决,用户故事完成生产发布才算价值交付;
?测试前置,以“实例化需求”方法,在用户故事细化阶段就讨论形成场景化的测试案例,作为用户故事开发的验收标准,极大消除后期测试发现问题再修改或返工的浪费;
鹏华基金新一代TA系统自上线以来,通过新接入和渠道迁移共对接26家渠道,承接银行、券商、互联网全行业的理财业务。渠道接入时间由原来2周~2月不等的联调测试工作,降低到1周,合作渠道粘性和整体满意度都获得了极大提升。