前言 2021年11月工业和信息化部印发的《“十四五”软件和信息技术服务业发展规划》中提出,以推动高质量发展为主题,提升关键软件供给能力,加快推动质量变革、效率变革。随着云计算应用的不断深入,软件研发正逐渐向架构分布式、流程自动化、应用轻量化的形态发展。在引入云计算变革软件工程的同时,也为其带来了新的挑战。如何在保障软件应用质量的前提下,尽可能地提升软件研发效能、以效能驱动效益、最大化企业价值,成为云时代软件工程不可忽视的急迫问题。 为促进新一代软件工程质量保障与效能提升技术的创新发展,交流业内先进经验,推广软件质效优秀实践,提升国内软件质效应用平台建设水平,中国信息通信研究院(以下简称“中国信通院”)联合云上软件工程社区开展了首届“软件质效领航者”优秀案例评选活动。 本次案例评选对国内一批成熟度高、具有示范标杆作用的优秀软件质效实践案例进行了调研和评选,包括前期宣传、企业申报、评委会初审及专家评审四个环节,共40余篇案例参与了申报,最终有10个软件质效体系建设优秀案例、9个软件质效技术创新优秀案例脱颖而出,覆盖互联网、软件、银行、信托、证券、汽车制造、电子、通信等行业和领域。 本案例集按照“软件质效领航者”获奖案例的所属行业领域进行划分,充分征求企业意见后汇集成册,希望能对软件质效领域从业人员有一定的启发和指引。 目录 一、制造领域1 (一)TCL实业敏捷DevOps体系建设1 (二)东风集团DevOps能力体系构建项目7 二、证券领域30 (一)国金证券DevOps研发效能提升项目30 三、银行领域44 (一)百福云研发质量效能体系建设44 (二)商业银行精准测试建设实践55 (三)浙商银行基于DevOps效能提升优秀实践64 四、信托领域72 (一)光大信托DevOps体系建设实践73 五、通信领域81 (一)江苏移动网管域软件质效体系建设81 六、互联网领域95 (一)阿里云飞天系统质效管理体系95 (二)京东行云研发协同平台101 (三)腾讯云CODINGDevOps一站式研发管理平台116 (四)蚂蚁单元测试用例自动生成平台SmartUnit131 (五)谐云DevOps研发运营一体化平台137 (六)笨马质量效能平台147 (七)极狐GitLab安全一站式DevOps平台160 (八)ONES企业级研发管理解决方案176 (九)华润云一站式DevOps研发管理平台204 (十)端点企业级云原生PaaS平台——Erda217 图目录 图1工具平台业务架构2 图2端到端需求闭环3 图3“6+1”项目级工作流4 图4DevOps平台供应商6 图5东风集团DevOps建设之路8 图6东风集团DevOps平台场景功能设计10 图7东风集团DevOps研发流程11 图8东风集团DevOps组织赋能培训大纲12 图9东风集团试点项目DevOps转型路径13 图10东风集团DevOps试点项目推广13 图11东风集团DevOps转型之路持续运营14 图12东风集团产研过程重塑17 图13东风集团-需求燃尽图19 图14统一代码管理19 图15质量红线拦截不合格代码20 图16东风集团-CCI实现持续集成、持续部署和自动化发布.21图17东风集团研运可视化大屏22 图18东风集团DevOps研发流程22 图19东风集团DevOps管理标准规范与DevOps平台操作指南23 图20东风集团DevOps管理标准规范与DevOps平台操作指南24 图21东风集团早期的DevOps改革尝试25 图22东风集团DevOps落地总体规划27 图23国金证券DevOps提升数字业务的交付速度和交付质量30图24国金证券DevOps能力体系建设方案31 图25国金证券DevOps平台架构图32 图26国金证券CCI持续集成示例图33 图27国金证券研发商店示例图34 图28国金证券CCheck代码检查示例图35 图29国金证券CGuard质量红线示例图35 图30国金证券CCI持续集成示例图36 图31国金证券代码关联示例图36 图32国金证券CPack制品库示例图37 图33国金证券软件质效体系最佳实践38 图34国金证券合规全景项目的CCI持续集成应用情况39 图35国金证券合规全景项目的CGuard质量红线应用情况39 图36国金证券合规全景项目的CCheck代码检查应用情况39 图37国金证券建设收益对比40 图38国金证券自营固收项目的CCI持续集成应用情况41 图39国金证券自营固收项目的单元测试情况41 图40国金证券自营固收项目的编译构建情况41 图41从质量标准出发建设全流程质量体系46 图42百福云研发管理平台47 图43质量卡点49 图44流水线质量反馈机制设计50 图45一键部署的测试环境51 图46源码统一管理平台54 图47质量中台54 图48变更影响分析原理56 图49精准测试平台技术架构58 图50覆盖率监测能力演进59 图51精准测试交付活动62 图52浙商银行DevOps的研发效能平台产品架构66 图53浙商银行DevOps的研发效能平台技术架构67 图54浙商银行-产业链金融服务平台版本分支管理68 图55浙商银行-产业链金融服务平台制品管理69 图56浙商银行-产业链金融服务平台流水线构建69 图57浙商银行基于DevOps的软件质效体系建设成效70 图58光大信托软件质效体系建设方案架构图73 图59光大信托-方案制定流程图74 图60光大信托-看板协作流程图75 图61光大信托DevOps平台产品架构图75 图62光大信托看板176 图63光大信托看板277 图64光大信托代码中心77 图65光大信托代码中心278 图66光大信托流水线中心78 图67光大信托发布中心79 图68江苏移动网管域敏捷研发体系接入项目(部分)83 图69浩鲸科技DevOps研发管理平台功能架构84 图70浩鲸科技混沌工程故障演练平台功能架构86 图71江苏移动网管域一体化的敏捷研发体系87 图72江苏移动网管域敏捷迭代开发看板87 图73江苏移动网管域代码分支管控3种模式88 图74江苏移动网管域多维度质量门禁89 图75江苏移动网管域软件贡献度模型90 图76江苏移动网管域软件贡献度指标大屏展示90 图77江苏移动网管域软件研发过程数据度量91 图78江苏移动网管域微服务化测试面临的痛点91 图79江苏移动网管域云测试中心93 图80江苏移动网管域故障演练中心架构94 图81江苏移动网管域故障演练中心界面效果94 图82阿里云飞天系统架构图96 图83阿里云飞天系统质效管理体系建设方案97 图84阿里云飞天系统质效管理机制规范97 图85阿里云飞天系统开发测试大图98 图86阿里云飞天系统变更管理大图99 图87阿里云飞天系统1-5-10能力大图99 图88阿里云飞天系统重大活动保障方案100 图89京东云产品全景图103 图90功能架构图103 图91技术架构图104 图92应用效益106 图93技术挑战107 图94业务领域划分108 图95前端挑战109 图96微前端核心原理109 图97后端服务落地方案110 图98双模管理113 图99价值流114 图100部分指标114 图101可配置能力116 图102CODING产品架构图118 图103CODING产品全景图118 图104CODING代码仓库120 图105代码扫描架构121 图106CODING测试管理121 图107CODING持续集成的功能线路图122 图108CODING自主研发的云原生开发环境Nocalhost124 图109解决方案示意图126 图110配置管理使用流程128 图111GitFlow分支管理策略130 图112代码分支名称130 图113蚂蚁测试用例自动生成平台产品大图132 图114蚂蚁某业务线覆盖率提升效果135 图115蚂蚁某异常用例报错trace136 图116蚂蚁-用例持续生成模式137 图117谐云DevOps研发运营一体化平台业务架构140 图118谐云DevOps研发运营一体化平台技术架构140 图119浙商银行DevOps平台产品架构144 图120天翼支付可信源治理方案145 图121天翼支付可信源治理详细介绍145 图122谐云DevOps平台短期研发计划147 图123常见的软件项目持续交付流程148 图124笨马-测试视角工作流150 图125TestMa技术架构图151 图126总体功能架构图161 图127一站式DevOps解决方案163 图128CI/CD流水线流程样例164 图129使用微服务架构的高可用扩展能力165 图130极狐GitLabGEO多地域部署架构166 图131研发流程治理166 图132安全扫描、许可合规、日志审计167 图133动态应用安全扫描168 图134漏洞报告168 图135一体化解决方案170 图136代码合并审查170 图137有向无环流水线171 图138供应链安全体系171 图139产品特性172 图140官网客户案例墙172 图141极狐GitLabSaaS175 图142极狐GitLabSaaS与自部署对比176 图143ONES产品矩阵178 图144ONES产品全景图179 图145ONES工单管理179 图146ONESAccount企业级账号目录180 图147ONES灵活的产品模块组合能力180 图148ONES组件化设计181 图149ONESPerformance效能管理181 图150ONESWiki企业级知识库182 图151ONES流程自动化框架183 图152ONES配置自动化规则184 图153ONESx中农网实践案例185 图154中农网数据报表187 图155中农网敏捷看板187 图156中农网文档协作及知识库188 图157中农网两层迭代的研发管理模式189 图158中农网-筛选器190 图159中农网-自定义工作项属性191 图160中农网-自定义工作流191 图161ONESPlan管理多项目进度193 图162ONES仪表盘194 图163华发项目流程图194 图164华发工作流规范化管理195 图165华发项目计划甘特图196 图166华发多团队管理实现数据安全隔离197 图167鸿合科技-技用户组设置,保障数据安全199 图168鸿合科技-邮箱加密,保障隐私安全199 图169鸿合科技管理者视角统筹多项目进度200 图170鸿合科技仪表盘可视化把控项目进度201 图171鸿合科技-自定义工作流,实现审批流程差异化201 图172鸿合科技-步骤属性,规范流转标准202 图173鸿合科技-任务流转自动更新负责人203 图174华润数科文档在线管理205 图175华润数科-自定义需求工作流206 图176华润数科-需求关联代码206 图177华润数科-迭代看板207 图178华润数科-代码托管207 图179华润数科-多语言构建208 图180华润数科-多种构建模板209 图181华润数科-K8S部署210 图182华润数科-主机部署210 图183华润数科-自定义流水线编排211 图184华润数科-接口自动化测试211 图185华润数科-数据看板212 图186Erda技术架构218 表目录 表1光大银行精准测试平台推广过程60 一、制造领域 (一)TCL实业敏捷DevOps体系建设 1.申报单位 TCL实业控股股份有限公司 2.背景及挑战 随着TCL实业数字化转型逐步进入深水区,传统的项目交付模式已经无法适应当前急速发展的业务需求,交付团队在管理模式、项目交付及工具平台三方面面临着极大的挑战。 (1)管理模式 TCL一直以来的交付模式是供应商按照瀑布模式交付,这种模式的风险一是不可控,二是固定合同在面对项目延期时除了让供应商加人,其他别无办法,而现在业界主流开发模式,比如敏捷甚至DevOps应该如何选择,选择的交付模式又该如何落地; 管理部门制定了各种各样的流程规范,这些流程