苏州银行: 基于信创DevOps平台提升苏州银行研发效能项目

创新共2024-10-11 13:53:51  74

获奖单位:苏州银行

荣获奖项:智能运维优秀案例奖

一、项目背景及目标

在“加快数字化发展,建设数字中国”的国家战略大背景下,在中国人民银行发布的《金融科技发展规划(2022-2025年》文件中,在中国银保监会办公厅在关于银行业保险业数字化转型的指导文件中,均提及“建立能够快速响应需求的敏捷研发运维体系”。

苏州银行结合管理实际,依托信创DevOps一体化研发平台,整合推进IT研发和运营领域数字化转型,以实现研发组织机制变革、研发工艺变革、协作模式变革、工程度量变革和数字化管理变革“五大变革”为目标,切实推动研发管理体系高效运作和研发效能全面提升,进一步促进金融科技赋能银行数字化转型创新发展。

二、创新点

信创DevOps一体化平台的落地,实现了需求、开发、集成、测试、交付端到端数字一体化管理,以需求流转为核心,平台通过流水线自动化串联了代码扫描、安全扫描、三方组件安全、分层自动化测试、SQL审核、业务数据质量检查等工具栈,提升科技持续交付效率,驱动IT全生命周期管理可视化、可跟踪、可度量、可画像,为全量角色提供更便捷可靠的服务体验。一方面从根本上解决了中小银行普遍面临的研发代码管理低效、开发版本冲突、开发运维割裂、手工操作故障多等痛点难点,切实提升研发交付质效;另一方面,在项目建设过程中,通过各类研发工具赋能,持续优化研发链路自动化水平及相应管理标准与体系,实现“量化-分析-改进”的效能管理闭环,构建统一健壮的组织级研发服务体系。

(一) 广泛的研发工具链集成和扩展:平台将符合信创标准或自研工具平台以插件的形式集成到DevOps平台为用户提供一体化的操作体验,使得团队在从代码编写到编译构建、自动化测试、制品管理、部署和监控的全流程管理获得极致的用户体验,提高了研发效率;平台集成了国产化的代码托管、制品管理、国产持续集成流水线、自研测试管理等等工具平台。

(二) 提供了全面的自动化流水线能力:平台采用了自动化技术,帮助团队实现持续集成和持续交付。通过自动化流程,用户可以将重复性的任务自动化,加快了软件交付的速度,减少了人为的错误,提高了软件的质量,使得企业可以更快地响应用户需求和市场变化,同时软件的可靠性提高;

(三) 提供了以版本为中心的过程管控和追溯:平台以版本为核心进行流程管控,可以实时跟踪代码、制品和环境部署的变化,这样可以使得团队通过追溯快速定位问题,提高团队解决问题效率;

(四) 提供软件环境一致性的管理能力:平台能够帮助团队管理研发过程中的开发、测试和生产环境,通过对环境配置变化的实时跟踪和管理,确保环境的一致性,避免了团队因环境差异导致的各类问题,减少了对用户的影响;

(五) 提供可视化的分析和报告功能:基于平台软件生命周期全过程的完整数据,提供了可视化的数据分析和报告,使得我们易于发现软件研发中的问题,通过问题反馈驱动团队对研发过程不断改进和优化;

(六) 提供团队协作办公功能:平台支持开发、测试、运维等团队之间的协作和信息共享,团队可以在平台上沟通交流、讨论和跟踪任务,促进整个团队的合作和协调更加高效。

(七) 完善的信创支持,目前平台全面兼容国产化服务器芯片(鲲鹏)、操作系统(银河麒麟)、中间件(东方通Tongweb、TongLink、TongRDS)等。

三、项目技术方案

对于苏州银行的数字化转型工作来说,DevOps 的持续改进优化至关重要。DevOps 不仅仅是一种技术框架,更是一种全新的文化思维,它通过重新思考组织内部的流程和边界,为持续的数字化变革铺平了道路,帮助企业成功实现其目标。

基于信创架构DevOps研发运维一体化平台为苏州银行拉通软件持续交付的需求、设计、开发、测试、部署和运营全流程,全面满足企业研发管理与工程效率需求,一站式提高管理效率和软件研发质量,助推信创数智化转型升级。

平台采用信创国产鲲鹏服务器、麒麟v10操作系统、信创中间件体系(东方通TongWeb、Tonglink、TongRds)等。

国产产品管理:支持敏捷/瀑布两种研发管理模式,以故事线、需求、任务、缺陷为核心研发驱动变更对象,具有版本-迭代计划管理能力,通过研发驾驶舱完成过程管理管理,研发版本全生命周期管理,以版本为中心的流程标准化,做到可全流程追溯。

国产代码托管:提供企业代码管理工具,代码版本管理、代码分支管理、代码扫描、代码合并等功能,可结合企业代码管理规范配置代码分支管理模型。

国产制品管理:自主研发全语言制品统一管理,降低系统复杂性,减少仓库维护成本;支持安全漏洞扫描,提供漏洞图谱,精确溯源,帮助企业快速定位影响范围;规范版本出入库管理和提升制品流转效率以及版本发布效率。

国产持续集成流水线:流水线是可以执行的一系列任务,流水线可以由流水线模板创建出来,也可以自定义创建,包含了可执行的一个或者多个任务,可手动执行,支持设置定时任务。该流水线集成了苏州银行现有的DevOps交付工具栈(项目管理平台、测试工作平台、分层自动化测试工具、数据质量检查、安全测试等)。通过质量门禁的方式,自动触发流水线质量门禁检查,保障研发流水线质量。

测试管理:提供并集成多测试工具,集成代码质量扫描、单元测试、代码安全扫描等测试能力,和苏州银行现有测试工作平台、各类分层自动化测试工具体系打通的能力。

安全管理:支持多模式代码安全管理,从源码安全、组件安全、仓库私服安全等多维度安全管理,和自动化流水线统一集成、持续集成,实现金融监管要求和客户管理所需的企业应用安全发布。

国产系统研发全流程产品数据度量分析:按照信通院持续交付三级标准,从研发管理,持续交付,技术运维等维度,真实反馈业务系统技术运营情况。

四、项目过程管理

项目各阶段的实施周期:

2023年5月完成采购谈判。

2023年6月完成需求分析、UI/UE评审、系统设计及部署方案评审,进入开发阶段

2023年8月完成SIT测试。

2023年9-10月,完成压力测试、UAT测试和多轮次用户培训。

2023年10月,DevOps服务平台正式投产上线。

2023年10月至今,持续推广迭代优化。

五、运营情况

有效客户数:全信息科技部用户包括合作厂商用户1100左右;交易量:流水线日驱动次数1000-2000次左右;代码提交次数:500次/日左右;UAT部署次数:200-300次/日。

目前全行已接入250余个主系统,800多个子系统,自动化流水线近3000条,在途研发任务1300多个。

信息科技部研发能力域的提升

六、项目成效

进一步完善DevOps体系,重塑研发过程:通过自动化的流水线集成,帮助研发团队实现系统版本自动化的持续集成和持续交付。

实现需求-代码-版本的完整链路打通:通过将已有工具以插件的形式集成到平台,这使得团队在从需求、研发工作项、代码编写到编译部署、质量扫描、自动化测试、制品管理、版本发布等全流程管理获得更好的体验,提高研发效率。

提升质量管理的自动化程度:以需求流转为核心,自动化串联了代码扫描、安全扫描、三方组件安全、分层自动化测试、建模检查等质量检查,提升科技持续交付质量与效率。

研发效能持续改进:提供软件生命周期全过程的完整度量数据,生成可视化的数据分析和报告,为效能团队提供数据分析的依据,通过问题反馈驱动研发过程的不断改进和优化。

平台项目获得奖项成果:

苏州银行业2023年金融科技成果展《2023年度金融科技优秀项目》

入围江苏省工业和信息化厅《2023年江苏省信息技术应用创新优秀解决方案和应用示范案例》

软件著作权证书《苏州银行DevOps服务平台V1.0.0》2023SR1605579

七、经验总结

基于信创DevOps平台提升苏州银行研发效能平台已初步建设一套研发度量模型,基于工作流建立的软件交付体系,持续收集软件生命周期过程的数据。计划在未来的三年中,进一步采集各个研发平台、工具过程研发数据,透明化软件过程管理与价值流洞察,对软件生命周期过程的完整数据行实时度量,透明软件研发过程。通过数据问题反馈驱动团队对研发过程不断改进和优化,逐渐形成高效而稳定的研发交付价值流

基础研发、运维支撑软件的国产化替代的持续推进,是全栈信创的基石,信创软件生态的构建和加强,有利于自主可控。未来,苏州银行将持续优化建设全栈信创DevOps体系,大幅度提升软件交付效率和质量,从研发敏捷开始向业务敏捷延展,锻造鼓励创新、推动创新的数字化转型。

更多金融科技案例和金融数据智能优秀解决方案,请在案例库、选型库查看。

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/1350979.html
0
最新回复(0)