本文来源于:2023第七届农村中小金融机构科技创新优秀案例评选,作者:陕西农信
陕西农信:省级农信DevOps研发效能体系建设
2023-10-08 关键词:农信/农商行,基础设施,数字化转型
1969
一、项目背景
1.项目建设背景
金融行业数字化转型已逐步从夯基垒台、立柱架梁,迈向全面推进、积厚成势的阶段。新兴技术已被广泛的应用在金融科技的各个领域,并持续不断地推动业务的发展和重塑。新的金融产品和服务模式不断涌现,对传统的金融服务行业带来了颠覆性的改变,尤其是客户需求对于定制化、多元化、快速响应等方面的诉求愈加强烈。对于中小金融机构,包括省级农信在内,由于体量较小和技术能力薄弱等现状,通常在信息系统的研发交付上大多仍以传统瀑布模式为主,虽在部分领域的建设实施中引入了敏捷迭代的思想,但整体而言尚未实现体系化的敏捷研发模式的转型。在金融科技的研发效能提升和业务产品持续、快速、高质量交付等方面存在着较大问题。一是现有研发模式和管理流程在应对数字化转型下复杂多变的业务需求时捉襟见肘。二是工具的割裂和缺失,规范执行不到位,直接导致信息科技的管理成本居高不下。三是问题的反馈相对滞后,客户体验欠佳,对交付效率和质量存在一定影响,导致交付总成本不断抬升,制约业务的创新和发展。
陕西农信经过近二十年的信息化建设,始终坚定不移的走核心技术自主可控的道路,将科技创新作为业务发展和信息系统建设的重要推动力。已经形成了覆盖渠道营销、运营管理、产品创新、风险防控、数据治理等全领域、多层次的分布式IT架构。随着数字化转型建设的持续演进,IT系统架构的复杂度日趋增高,敏态和稳态平衡协同的难度也越来越大,业务产品的关联性和结构复杂性也日益凸显,传统集群架构、SOA架构和分布式微服务架构下的开发模式融合对接的问题也越来越多。为此,我们立足于IT现状,充分借鉴行业实践经验,结合现有的科技治理和研发管理的流程和经验,充分利用指标体系和工具链,不断地探索、实践、修正、完善,将安全防护机制渗透至整个研发过程,打造了适合自身IT发展的DevOps研发效能体系。
2.项目建设目标
为满足陕西农信数字化转型的发展要求,支撑规模化的项目群实施,应对业务需求快速创新发展,根据陕西农信信息科技十四五规划和数字化转型蓝图,按照“平台即规范,集成即贯标”的原则,开展省级农信DevOps研发效能体系的建设实施。我们以规范为抓手,以平台为支撑实现应用软件从需求、开发、测试、投产交付的通用流程设计和可视化管控,形成标准统一的持续集成自动化流水线工艺,顶层串联需求设计、架构映射、资产管控等环节,横向穿插项目管理、安全防护、质量保障等关键节点,结合度量分析、趋势预判持续优化提升IT研发效能,终实现研发流程科学规范,产品质量优秀卓越,研发效能精益卓越的目标。
3.项目建设规划
通过聚焦顶层设计和痛点问题,充分评估实际诉求和IT现状,按照急用先行的原则,以建立整个研发过程的全周期闭环管控和全链路映射回溯为目标,制定总体规划和实施路径。
*****阶段,搭平台,定规范。实现基础设施平台搭建,发布相关标准规范,纵向打通整个开发测试的工具链,实现线上化的全流程串接,对现有的简单粗暴的开发测试模式进行精细化重塑。
第二阶段,联生态,强管控。小范围开展试点,打通服务治理平台、数据治理平台、自动化测试和运维平台等研发体系横向关联生态,形成需求、版本、介质和制品的结构化关系以及配套的血缘关系视图。开展小范围CI/CD的探索试点和应用反馈。
第三阶段,强安全,抓案例。强化安全渗透和自动化测试的覆盖率。将安全加固的理念和设计在整个研发过程进行融入。通过提升自动化测试的案例集和覆盖率,支撑持续集成和自动化敏捷交付。
第四阶段,选指标,筑体系。构建可落地的指标度量体系,基于行业标准和陕西农信实际现状,形成可观测、可度量、可持续优化的指标体系。并以此推动特定场景下的基于指标优化的持续发布、验证和回退。
第五阶段,泛推广,提效能。建立基于指标度量的闭环机制,实现效能提升和大范围推广。针对指标度量结果形成相应的反哺提升机制,加快软件交付的周期和效率,真正达到支撑业务的高效能产出。
二、项目方案
陕西农信DevOps研发效能体系,基于国产化基础设施,打通研发各环节,以工具和流水线支撑全流程管控和自动化衔接,实现整个研发过程的全流程闭环管控和高效运转。通过对接各阶段的工具集实现整个研发过程的线上化联通,结合辐射周边系统形成从需求到投产各环节资产的结构化映射,以自动化驱动流程加速,将安全、质量的管控机制进行内置实现风险左移,根据全流程各阶段的指标度量结果进行优化提升,终实现研发效能的提升。
根据陕西农信信息科技十四五规划,按照“自主可控、科技创新”的总体原则,基于国产化云平台和国产化数据库,以“规范先行、平台落标、管理前移、工具串联、安全渗透、资产沉淀”为总体建设思想开展DevOps研发效能体系的建设工作。通过规范驱动变革,达到约束和管控的目的,并将规范在平台进行固化,真正实现“平台即规范,集成即贯标”。实现工具的技术联通,为全周期的自动化运转提供平台支撑,并将需求、设计等前置事项,以及安全、质量等横向流程进行左移。把研发过程的安全加固过程以知识库或检查单内嵌到需求、设计、开发和测试的各个阶段,同时,将DevOps研发全周期的过程资产进行固化和登记,通过整个金融资产复用率的提升进一步促进研发效能提升。
研发效能的提升不是一个平台或者系统,它是集理念、规范、流程、方法和系统为一体的完整生态,包含了需求管理、资产管理、测试管理、开发平台、自动化测试、运维监控和安全检测等系统平台的合集。如下图所示。

陕西农信DevOps研发效能体系主要包括工具集成、项目管理、代码管理、介质管理、持续集成、持续部署、测试管理、血缘视图、敏捷实施、精益度量、配置管理等主要功能模块。重点实现与DevOps全生命周期的主流工具链集成,打通整个研发通路,并实现相关技术标准内嵌。项目管理主要实现计划、需求、任务、缺陷以及项目及项目群实施全过程中涉及的基础配置流程和管控能力。代码管理重点实现精细化的分支、版本管理,代码的比对、关联、提交的管控和可回溯,以及代码质量分析和类库血缘视图等。介质管理实现介质与需求的结构化映射,根据介质类型实现差异化的分库管控。持续集成和持续部署,重点实现可视化的构建流程定义,支持多种异构应用的构建部署和发布,以及可视化的执行跟踪等。测试管理包含测试用例、计划、执行的管控,以及自动化测试等。敏捷实施提供多维度的视图和看板管理,提供多维度的任务跟踪、过滤以及报表分析等。精益度量提供项目报表、特色化的指标体系,大屏看板等。配置管理实现流水线的模板定制能力,统一的代码和介质的管理门户,个性化的参数配置等能力。
陕西农信DevOps研发效能体系承载了效能提升的核心能力,实现整个研发效能生态体系的互通和联动。其与服务治理平台、资产管理平台、开发平台、测试管理平台、运维监控平台等信息科技治理类和内管类系统都存在着互联互认互通。通过DevOps研发效能体系建设打通需求、设计、开发、测试、运维等整个软件研发周期各环节通路。将安全防护、质量管控和资产沉淀全面渗透到软件研发全周期,不断反哺迭代,形成全周期映射和全链路回溯的多维度视图,强化端到端的持续交付能力。
平台实现了整个研发链路的数字可视和职能左移,建立机制和规范保障开发、测试和运维之间的合作协同。合作协同作为研发效能提升的精髓,以数字的方式进行延伸,前置于拥抱变化和辅助决策阶段,后置于跨职能部门的融合反馈阶段,实现整个研发过程高效的信息传递和自动化运转。同时,将安全防护、质量管控和资产沉淀全面渗透到软件研发全周期,不断反哺迭代,形成全周期映射和全链路回溯的多维度视图,强化端到端的持续交付能力,提升研发质效,终达到研发效能提升的目标。
按照软件研发全周期过程,DevOps研发效能体系的核心设计理念可以总结为“五纵四横”的交叉设计,如下图所示。

“五纵”是指研发过程的五个重要阶段,需求、设计、开发、测试以及运维。“四横”指的分别是软件研发过程的自动化流水线、贯穿全周期的安全加固和质量检查体系、金融资产库、全周期的指标度量体系。将每个纵向阶段的内容进行串联和映射,通过横向流程进行联通和渗透。以自动化流水线贯穿整个研发过程,实现代码库、介质库、制品库的精细化集中管控,将整个流程由人治向法治转变,资产沉淀由事后补录向事中登记转变。
三、创新点
一是支撑了企业级“双模”IT架构和全周期自动化流程管控。陕西农信DevOps研发效能体系支持“瀑布”和“敏捷”实施模式,以及具备适配敏态和稳态“双模”开发测试管理能力。以DevOps研发效能体系链接完整工具链,纵向打通需求、设计、开发、测试、投产运维,横向渗透安全防护、质量管控和资产沉淀实现整个研发通路的自动化管控,通过自动化流水线实现测试环境从分支创建、版本合并、构建、部署、自动化测试的全周期闭环。大大降低日常变更引入的版本合并和回归测试成本。满足适配差异化架构下的模板化配置和发布管控及一键构建的要求。
二是实现了从需求设计、开发测试到投产运维的全流程映射和全链路回溯。陕西农信DevOps研发效能体系建立从需求功能点、设计要点、服务治理、开发任务、代码提交、分支版本和介质的多维度的结构化关联映射关系。保障整个实施过程中对于问题事件的全链路回溯和精准定位,提供快捷的回退及评估能力。
三是可全面反映项目介质的全视图血缘关系和分级分类。陕西农信DevOps研发效能体系按照项目属性、架构层级、适用范围进行分类分库,具备跨项目的介质血缘关系图谱,精准评估变更风险,快速准确识别改造范围、编译范围及关联变更等。全面提升介质资产的复用率,大大降低因相关改造和开源组件升级导致的工作量评估成本和难度。
四是将安全防护的要求内化于整个研发过程。通过安全知识库对标检查需求功能点,挖掘隐含的安全需求和安全设计要点。通过标准化的安全组件库,实现安全功能标准化实施,并在开发阶段持续不断地对安全组件进行优化迭代和固化沉淀。以标准化的安全测试案例对安全相关需求和组件进行标准化全覆盖的安全测试。
五是DevOps研发效能体系和标准规范相互渗透、互为依托,共同推进规范贯标。以平台为抓手,将标准规范在DevOps研发效能体系进行预置,通过技术手段实现流程和规范的约束和执行,并根据平台的执行问题和反馈同步推进规范的迭代更新,持续推进规范和平台以迂回的方式螺旋式迭代优化,达到相辅相成,共促上升。
四、技术实现特点及优势
陕西农信DevOps研发效能体系建设的总体技术架构对标陕西农信技术栈体系规划,广泛引入开源中间件和工具,通过内嵌安全管控和冗余设计,借鉴前瞻性、松耦合、面向失败的设计思想,保障平台运行过程中的高性能、高可靠和高可用。具体技术实现的特点和优势包括以下几个方面。
一是广泛应用开源技术和工具支撑平台的持续交付流水线。DevOps研发效能体系支持开源生态中的主流框架和工具,实现代码、分支和介质的管理,适配多样化的构建模式和发布类型,支持多语言的代码质量扫描和管控,以及适配docker、虚拟机等环境资源。同时,平台应用、技术栈实现与工具集的松耦合集成,一方面保障底层工具集的切换对上层平台主体功能的屏蔽,简化开源组件和工具集的版本迭代;另一方面实现对于单一功能的多种工具集的支撑,可适配多样化的系统产品。
二是遵循全自主可控的技术栈选型、规划和设计。从平台选型,技术验证,流程设计,实施规划,到落地应用等各环节严格遵循自主可控、自顶向下的原则。通过“自研+开源”模式,核心技术掌控度较高,在应用推广阶段,与行内多条线信息科技平台深度渗透和融合,形成更具优势和特色的效能提升生态体系。
三是支持多种技术路线的全栈国产化平台。陕西农信积极响应国家在软硬件国产化的高远布局,将全栈国产化部署作为平台建设的关键要务,结合目前国产化软硬件的供应链风险,在适配方面,对于主流的技术路线和基础软硬件进行全面的验证。
四是特色化指标体系驱动效能持续提升。从项目进度、质量、效率和代码等方面对项目进行度量,形成项目报表,由多模块度量指标组合成项目大屏。进而以任务为导向,基于过程指标量化研发人员产出、质量和效率,提升精细化管理能力。
五是充分融合,实现与内管系统的全链接。实现与需求管理、项目管理、测试管理、运维管理等平台的对接,与开发平台实现联动,形成了研发全周期资产的结构化映射,确保过程资产的充分沉淀,实现1+1>2的增值目标。
五、项目过程管理
陕西农信DevOps研发效能体系建设项目于2022年10月启动,2023年1月完成测试环境的平台搭建工作,于4月初开始在交易中台流程协同中心和合约中心进行推广应用。2023年4月底完成功能测试、非功能测试和安全评估工作,2023年月4日实施生产环境平台搭建工作,目前正稳步实施推广工作。
六、运营情况
通过陕西农信DevOps研发效能体系的试点应用,体现出其所具有的普适性和通用性,既能支撑微服务架构下的新兴系统,也能满足传统架构下信息系统的要求,目前已在陕西农信分布式技术平台、交易中台、互联网金融平台等信息系统进行广泛的推广应用,应用范围覆盖了新系统架构的各个层级,平台应用后,对于整个研发过程的管控和质量提升具有比较明显的成效。截至目前,已实现了17个信息系统的应用推广,流水线迭代超1.3万次,纳管代码量超350万行,构建部署耗时平均下降50%,产品功能缺陷率下降25%,开发效率提升30%,测试效率提升15%,投产成功率提升60%,整体研发效能提升20%。
七、项目成效
陕西农信DevOps研发效能体系的应用对于整个提升工程的成效提升显而易见,并随着应用的逐步推广产生持续放大效应。具体体现在以下几个方面。
一是通过流水线驱动降低资源成本投入。通过实现全流程自动化流水线,降低人力成本投入。平台的自动化构建、单元测试、持续构建部署,大大降低开发、测试及投产的资源投入,整体版本合并效率提升70%,构建发布耗时降低50%。统一化的配置管理,可视化可回溯的编码管控,标准化的目录和介质管理,大大降低项目管理成本。
二是进一步提升陕西农信信息科技的自主可控能力。通过从需求、设计、开发、测试、构建和发布的全流程管控机制,反向驱动自有研发人员对项目的整体掌控。基于任务的代码提交机制,结合代码级配置管理和配置化的流水线任务,提升研发人员对项目和需求相关代码的深度掌控。
三是降低研发风险,提升精细化管理能力。全面风险前移,通过规范约束因外力导致的版本投产前临时合并和拆分,降低因版本频繁合并拆分引入的变更风险。结合跨项目的介质血缘依赖关系,精准评估影响范围,大大降低系统性风险,因版本问题导致的生产回退事件发生率降低60%。建立陕西农信特色化的指标体系,以指标度量驱动持续优化改进。以任务为导向,基于过程指标,量化研发人员产出、质量及效率,提升精细化管理能力。
四是强化资产沉淀能力和组件及服务的复用度。纵向打通需求、设计,强化架构资产沉淀,横向融入安全防护和质量管理,保持各条线源头输入的一致性,降低信息不对称导致的风险问题。通过全周期映射关系图谱,实现需求功能点、设计要点、开发任务、组件资产、服务接口等多维度全链路检索,提升架构资产的复用率。
八、经验总结
数字化转型下IT架构的复杂度随着信息系统的数量螺旋上升,研发效能的提升是各个行业面临的重点问题,也对研发效能以及与周边各环节的联动提出了更高的要求。陕西农信通过DevOps研发效能体系建设贯穿整个研发运维生态体系来促进整个提升工程的落地实施和持续完善。建设和推广过程中的几点经验总结如下:
一是以工具驱动自动化流水线是效能提升的关键。通过平台打通研发全周期的任务和工具,通过流水线任务的自动化配置实现持续集成、构建和发布,建立基于流水线的自动化迭代机制,在任务中内置代码合规检查、安全扫描、代码评审、回归测试等质量控制手段,以流水线驱动版本的快速迭代和交付,而持续快速的迭代是决定效能提升的关键因素。
二是自动化测试是版本迭代的重要抓手,提升覆盖率是关键。精细化的分支版本管理势必引起分支版本的频繁合并,合并后的自动化验证保证分支版本合并的高质效。
三标准规范是效能提升的关键评价。技术是基础,规范是关键。通过DevOps研发效能体系建设,为技术规范的有效落地提供有力支撑和保障,实施过程应在聚焦技术实现的同时,关注技术规范编制、技术规范与平台的融合等多个方面。
四是自顶向下理念的转变是重要基础。效能提升理念是一种鼓励渐进式改进的信念系统,与DevOps理念相同,需要从传统舒适的研发模式中转向精细化、自动化的流程。
五是应用推广才是效能提升的开始。实现自动化的持续集成和发布仅仅是开始,应用推广过程中对于流程和机制持续的优化和完善才能终实现效能的持续提升。
下一步我们将持续推进DevOps研发效能体系的应用推广,加大对与自动化智能运维协同,自动化测试覆盖率和基于云平台协同等方面持续的探索和实践。在推广实施过程中进行持续度量,寻找问题和短板,反哺实施过程持续优化与改进,不断提升全流程体系的运转效率。提升科技平稳快速交付高质量软件及服务的能力,实现对业务需求的敏捷交付,创新产品的快速投放。
本网站案例,除特殊标明来源的,版权归金科创新社所有,未经许可不得转载,否则将视为侵权,对于不遵守此声明或者其他违法使用本文内容者,本网站依法保留追究权。另,本网站部分案例、观点文章来源于网络素材,如有侵权,请邮件联系 fenglei@fintechinchina.com 处理!
特别提示: 本网站免费为广大金融企业提供IT选型咨询服务,详情点击 【 需求提交 】。
推荐阅读
更多
河南农信:基于大数据平台的智能审计管理信息系统
随着河南省农村信用社各项业务的飞速发展及信息化建设的不断深入,创新性金融产品和金融服务不断涌现,业务数据和业务流程复杂程度不断提高,交易信息和管理信息不断膨胀。
2018第二届农村中小金融机构科技创新优秀案例评选
河南农信
2023-10-08
安徽农信:基于人工智能的滨湖数据中心基础设施能效优化
数据中心基础设施能耗巨大,数据中心节能能够带来显著的经济和社会效益。而在数据中心基础设施中,空调能耗又占到全部能耗的70%,本项目通过将人工智能应用到数据中心基础设施空调系统运行控制中,为安徽省联社乃至金融行业数据中心基础设施节能降耗探索一条智能化创新的道路。
2018第二届农村中小金融机构科技创新优秀案例评选
安徽农信
2023-10-08
湖北农信:智慧学习平台
智慧学习平台的建设广泛运用互联网新媒体技术,集教、学、练、考评等要素,通过数字化学习运营将其打造为兼容、开放、共享、规范的多元一体化学习载体,成为全省农商行系统的学习中心,考试中心、直播中心、制度图书中心、员工交流中心,有效地提高了员工学习的时效性、便捷性和覆盖面,成为全省农商行“智慧银行”的建设重要载体。
第五届农村中小金融机构科技创新优秀案例评选
湖北农信
2023-10-08
江西农信:“百福快贷”项目
网络信贷项目依托互联网技术,采用全流程“不落地”线上操作模式,以大数据应用为基础,实现贷款申请受理、审批、放款、回收和贷后管理全部在线完成,整个贷款审批流程无需人工参与,实现了系统几分钟内自动产生审批结果,真正意义上达到了可足不出户就可完成贷款申请和收到贷款的目标。
2018第二届农村中小金融机构科技创新优秀案例评选
江西农信
2023-10-08
江苏省联社:风险偏好与限额管理系统
本项目旨在建设统一风险数据集市,打通风险管理相关数据,建立风险偏好与限额管理系统,提高各类风险识别、计量、监测和数据分析的能力,并提供给农商行风险管理相关的数据支撑,以帮助农商行进行合理的业务拓展与风险管理决策。
第五届农村中小金融机构科技创新优秀案例评选
江苏省联社
2023-10-08
重庆农商行:基于数据决策的全线上零售信贷产品“渝快贷”
“渝快贷”是重庆农商行推出的基于数据决策的个人全线上信用消费贷款产品。
2018第二届农村中小金融机构科技创新优秀案例评选
重庆农商行
2023-10-08
微信
咨询
微信咨询
扫码添加金科小助手微信号
咨询案例和解决方案相关信息
或联系对应机构