案例名称
河北银行研发效能管理平台建设项目
案例简介
(资料图片仅供参考)
河北银行秉承以“创新驱动”为目标的数字化转型战略,积极推动研发体系转型,综合建设了具有行内特色的DevOps体系:以DevOps理念为指导,以项目和需求管理流程为抓手,以研发效能平台为支撑,打通软件研发全生命周期各环节,实现需求协同、开发、测试、部署过程的一体化、可视化与自动化;通过行内32个试点项目分阶段推广,逐步实现DevOps体系落地,全面提升科技研发质量和效率,促进业务与科技的协作和融合,助力业务高效创新。
创新技术/模式应用
1、需求交付分层协作:基于需求管理流程规定的需求层次关系,自上而下进行需求拆分、分派与跟踪;对于不同层次的需求,配置对应工作流进行过程管理;建立产品-项目多对多管理模式,实现需求管理角色与开发角色的分层管理与协同交流,支撑大型复杂业务线管理,实现需求的端到端价值流管理,保障业务需求交付效率和质量;
2、持续集成:通过自动化可视流水线+代码检查+质量红线的组合工程能力,实现提交代码即自动集成,全面解放研发人员生产力,提升研发交付效率,并使过程质量管控自动化;流水线支持完全自定义的可视化拖拉拽编排,插件能力可扩展,支持高并发,轻松支撑多种大规模集成和部署场景;截止至目前共建设流水线近400条;
3、质量审核自动化:建立质量基线和门禁,基于内外部数据(如代码检查结果数据、测试数据等)设置质量指标,配置流水线自动拦截规则,实现过程质量控制自动化,避免问题流入下一环节。
4、制品和依赖源管控:通过制品版本、元数据和CI/CD拓扑图,存放制品全生命周期信息,保证制品的“一包到底”;通过分层代理,统一建设企业单一可信源,解决复杂依赖管理问题;通过安全扫描与依赖分析,把控制品和依赖风险;通过精细化权限管控,保障数字资产安全。
5、测试管理一体化:通过打通测试平台与需求管理平台、流水线的业务流、数据流,实现需求-版本-测试任务-用例/自动化用例-缺陷的测试链路一体化,实现组织级测试管理流程规范与工具实践的双重提升。
6、研发过程可观测:自动抓取平台研发过程数据,进行统一分析和指标建模,实现研发过程和效能可视化呈现与管理,及时发现过程卡点并调整研发资源配置,助力研发过程持续精益改进。
项目效果评估
1、标准化管理流程:基于研发效能管理平台工具能力,梳理研发交付各阶段流程规范,使交付流程标准化、自动化;
2、高效推广模式:在试点项目中应用标准规范,并根据试点情况,对规范进行持续优化改进,最终形成一套可复用的典型流程标准,从而实现流程在组织内的高效推广,进而全面提升组织规范度和研发质效;基于该模式,已完成流程体系、工程实践在行内32个试点项目的推广应用;
3、高效协同机制:贯彻央行业务-研发-运维一体化指导思想,以业务为本源,拉通业务部门与研发、测试、运维等部门统一协作,围绕业务需求驱动各方交付协作,从根本上提升科技的交付效能;
4、保障研发质量:建设包括代码检查、准入准出质量红线、制品安全扫描、制品自动晋级及软件测试管理的体系化质量管理体系,全方位保障源代码、依赖组件、软件制品和发布版本的安全与质量;
5、可视化研发过程:建设研发过程可视化工具,可视化研发各环节关键指标,识别过程瓶颈,提升研发团队的协作效率,助力研发过程持续精益改进。
6、业务高效支撑:银行业务系统需要不断适应市场的变化和新需求的引入,通过持续集成、持续部署等平台能力,支撑行内电子渠道整合、冀薪通平台、柜面系统、开放平台等系统的连续运行,极大减少工作量和时间周期,从而更快地响应市场变化,提高银行业务系统的竞争力。
电子渠道整合
冀薪通平台
柜面系统
开放平台
项目牵头人
洪火贵 高级经理
项目团队成员
张蕾、李永恩、权政、张乔光、潘正焘等