项目背景
随着昆山农商业务的不断发展,科技规模的不断扩张,科技条线人数不断增加,工作模式从“单兵模式”变化为“集团军”,如何高效管理人员组织、衔接各个能力子域,如何做到人尽其才物尽其用,如何做到降本提质增效,是当下面临的重要挑战。
在数字化转型和降本增质增效战略背景下,昆山农商也需要适应快速不断变化的需求响应,不断提升业务连续性的保障,提升研发效能,加强质量内建。昆山农商行积极响应时代趋势,携手博云共同打造新一代研发运维一体化体系,实现了科技与业务的深度融合。
DevOps理念的落地实践
昆山农商DevOps研发运维一体化平台项目实现了项目管理、测试管理、配置管理、质量管理、科技管理、持续构建持续部署、度量7大能力域。根据信息科技战略规划要求,推进DevOps体系建设,打通研发全流程线上化,应用敏态和稳态开发模式,提升IT开发服务能力,赋能科技治理,并建设敏捷项目管理流程、安全流程管控,强加优化流程效率、提升流程审批以及工单消息推送效率,进一步提升科技管理,实现敏态和稳态的双态开发,服务好前台部门,提升业务效率。
1.提升基础办公能力
提升基础办公能力打造低代码、高度可配置化的科技管理门户,提高办公效率,推进部门各项工作线上化,同时打造开放、快速响应、参数化配置、快速提供线上化能力的基础平台。基于低代码开发平台构建日常科技内部管理功能,如:上线评审、工作量评估、架构评审、架构问题管理、系统定级、生产问题复盘、外包管理等相关能力。
2.项目协同能力建设
引入POC管理、需求预研等相关能力,加强与OA、企业微信的整合能力,整体项目流程中针对UAT测试过程加强过程跟进,引入投产业务验证环节,进一步提升科技与业务协同能力。
整合项目需求管理、开发任务管理、测试管理、缺陷管理、配置管理、持续构建、持续部署、投产部署等各项目管理过程,加强过程中协同能力以及数据沉淀能力。进一步完善项目管理过程,在现有的管理过程中引入自动化测试、制品库管理、质量门禁体系,提升整体科技项目协同能力。
全流程线上化,提升项目管控能力,将架构评审、投产评审、开发任务拆分以及人员分配、开发设计评审会等当前线下流程线上化,加强过程中对项目管控能力以及数据沉淀能力。
结合项目流程管控过程中的数据,进一步智能化项目流程,简化各条线操作。如:使用架构评审数据自主生成服务器申请清单对接运维,结合生产问题复盘会数据自主生成相应的工单提交到各负责人待办,结合项目数据进一步减少人员录入的信息字段内容。
实现稳态敏态双态开发模式,使用低代码开发形式配置敏态项目管理流程、瀑布式项目管理流程、项目变更管理流程,结合不同的系统属性、项目属性创建不同的项目管理形态,以多态管理的方式更加精细化管理业务需求项目。
3.配置管理能力建设
统一代码版本管理工具,整合cc与git的版本交付能力,将现有使用cc作为版本管理工具的系统,全部迁移到新的版本管理工具上。
提升版本交付能力,版本交付下沉管理:从依附于管理办法进行人工版本交付,到系统自动化控制版本交付,自动化完成项目分支的生命周期管理。将版本交付下沉式管理,降低测试过程中的开发人员与配置人员版本交付沟通成本,提升版本交付的安全可靠度,降低版本生产风险。
完善的持续构建、持续集成体系:丰富持续构建、持续集成基础能力,能集成spring cloud微服务体系工程、普通Java工程、传统的互联网工程、docker工程、c程序工程等相关技术领域的工程,支持灰度发布,提供渠道相关的系统灰度发布的能力。将持续构建、持续集成与项目管理流程相结合,使操作使用更便捷,变更管理更安全合规高效。
构建三方依赖库制品管理:统一管理系统三方依赖包,入库前进行安全扫描,降低安全风险。制定三方制品库管理流程,加强内部制品管理规范。

协同安全组进行安全漏洞扫描,减少安全扫描线下管理。
构建发布制品库管理:引入发布制品管理,实现所测即所部署,降低发布版本风险。关联需求、制品版本、仓库版本、生产问题,将项目内部流程管理进一步透明化,数据化,进一步提升项目管理过程管控能力。
4.加强质量内建
整合代码扫描能力:基于昆山农商开发规范定制化扫描规则,精准扫描开发过程中的痛点问题。支持增量扫描提升扫描效率,提供不涵盖存量代码的扫描报告,推动扫描问题整改。与持续构建进行整合,版本交付的过程中进行自动化扫描,降低人工介入成本。
构建质量门禁,严禁开发质量不达标进行版本交付,提升代码开发质量。
5.科技管理数据度量体系建设
整合项目管理流程中所有管理数据,为更好的进行部门内部决策、项目管理提供数据支撑。构建可配置化的科技管理度量平台,能够快速提供相关决策报表。
项目成效
第一:全栈可信
整合科技管理工具链,构建全栈信创、自主可控、低代码、高度可配置化的DevOps体系。
统一技术栈,使用SpringCloud技术栈体系构筑DevOps体系项目管理、测试管理、配置管理、质量管理、持续构建持续部署、度量平台、科技管理7大领域建设。
第二:全流程线上化
项目管理全流程线上化,赋能科技治理,降低合规风险。
Devops体系涵盖科技项目全生命周期管理,贯穿业务需求提出、需求预研、需求分析、研发、SIT测试、UAT测试、架构评审、上线登记、投产变更。在各阶段进行了必要的门禁校验,减少人为失误,降低合规风险。
第三:科技管理数字化转型
科技管理数字化转型,科技管理精细化数字化,赋能科技治理。
整合项目管理流程中所有管理数据,为更好的进行部门内部决策、项目管理提供数据支撑。通过持续的项目管理数据分析不断持续优化项目管理流程以及科技管理基础能力,不断提升昆山农商科技管理水平,提升科技研发效率,通过创新化数字化的思维,实现精细化的管理。
第四:自动化技术和工具创新
自动化技术和工具创新,实现自动化的代码构建、测试和部署
通过项目管理全流程线上化的管控实现代码分支自管理、项目代码元数据管理,大大提升部署效率。较手工部署提升10倍,较Jenkins部署效率提升5倍。按照一次投产节约10分钟,年化节约时效:3411次投产*10/60分≈550小时,测试环境以10倍计算。
第五:持续的流程优化
持续的流程优化,精细管理促降本,创新思维保增效。
1)提升项目审批效率
提供企微审批能力,提升业务部门审核效率,2023年度,业务需求预研、会签平均耗时17天,审批功能移动化后,将大大减少该耗时,预计降低至10天以内。
2)测试报告生成自动化
提供测试报告自动化成本能力,完成SIT测试或者UAT业务验收测试后,仅需要10秒即可生成相关测试报告,较手工编写提高100倍以上,大大减少测试人员编写报告的时间。
第六:安全左移,强化科技安全防线
将安全融入 DevOps 流程中,实现安全的持续集成和持续部署,将安全纳入 DevOps 流程的早期阶段,实现安全的设计、开发和部署。
流程中集成安全扫描工具、漏洞管理系统、开源治理平台。
第七:实现敏捷项目流程赋能科技数字化转型
构建敏捷项目管理流程,使用敏捷的管理思维精细化的进行敏捷项目管理,极大的提升敏捷流程效率,在提升流程效率的同时进行自动化工具、自动化能力的构建,以提升整体研发效能。
博云助力昆山农商行构建的新一代DevOps研发运维一体化平台在项目成效方面,显著提升了业务连续性、实现了降本增效、提供了坚实的安全保障,助力昆山农商行在快速变化的科技环境中保持竞争优势,为金融行业的数字化转型树立了典范。