郭鸿:泰康研发体系及一体化研发平台演进心路历程
泰康研发体系及一体化研发平台演进心路历程郭鸿 DevOps平台团队负责人GOPS 全球运维大会 2023 · 上海站个人介绍郭鸿泰康保险集团 DevOps平台团队负责人历经集团各研发工具、研发流程从0-1的建设、致力于泰康保险集团研发工具体系设计、一体化研发平台规划设计、DevOps运营体系设计及DevOps社区持续运营、赋能培训等;实现DevOps平台在全集团的应用落地并持续优化,最终获得用户高度认可。GOPS 全球运维大会 2023 · 上海站泰康保险集团一体化研发平台演进历程l源于集团某研发部的诉求开始搭建平台,尚处于百花齐放阶段l平台用户覆盖15%建:搭平台l部门试点效果明显,进行全集团推广l平台基于集团及4家子公司的研发场景诉求,持续定制l平台用户覆盖50%推:规模化推广l梳理研发流程,制定研发体系标准l试点落地,流程体系固化到工具平台,全集团推广实施l平台用户覆盖90%治:定流程建体系,提质增效12l全集团工具梳理,聚合同类工具l明确研发工具主航道/基线l收敛同类工具,平台用户覆盖75%聚:工具收 敛 ,降本增效435l以提升“开发者体验”及平台工程为核心,建设“自助式”一体化研发平台l融合”AI”能力,持续优化平台能力l平台用户覆盖95%+合:平台工程化2019-2021年2021-2022年2022-2023年2023-2024年2023-2025年目 录CONTENTS集团研发体系及工具链建设背景集团研发体系&一体化研发平台建设实践全集团推广落地实践及效果思考与展望1234 01 集团研发体系及工具链建设背景GOPS 全球运维大会 2023 · 上海站重点面向管理审批,面向价值交付协同能力不足•重审批、轻协同•工作流复杂•使用成本极高工具分属不同机构,同类工具重复建设严重,且散而不通•各机构各自为战•同类工具重复建设•流程断点缺少足够专业的产品投入,用户运营投入不足•想象型建设•重建设、轻运营管理所需数据都有,但不足以支持决策•信息孤岛•完整过程数据缺失•决策支持不足有vs用建设vs运营散vs通审批vs协同研发体系建设思路缺乏共识、且重管理,轻协同 GOPS 全球运维大会 2023 · 上海站针对全集团基于研发过程:需求-研发协同-编码-CICD-代码扫描、测试、运维7个阶段的工具使用情况进行全面摸底调研,发现各机构都基于各自业态建设了研发工具,分属不同的职能团队承建,主要以开源产品为主,共涉及30个工具;其中存在同类工具:需求及研发协同:6个;代码管理:5个;构建发布:4个;代码扫描:7个;测试:8个。研发工具缺乏统一规划,重复建设严重,多而散GOPS 全球运维大会 2023 · 上海站研发流程复杂而不畅,自动化程度低,过程数据完整性差 关键研发链路存在9个断点,既定工具上的管理流程和用户的实际操作严重脱节;用户为了满足流程或者完成必要的全过程作业都需要频繁跨平台操作,且在作业链路上的平台间缺乏自动化的联动,信息流受阻,用户体验较差,无法获取全过程完整数据,且由此获取的数据准确性不高。GOPS 全球运维大会 2023 · 上海站0.00%2.00%4.00%6.00%8.00%10.00%12.00%14.00%16.00%18.00%20.00%研发过程工具间未集成研发各阶段存在多套工具管理流程过于复杂,影响效率缺少标准方案指导缺少过程规范缺少研发全过程数据展示缺少统一的标准开发环境研发用户痛点问题分布研发用户面临多平台选择,跨平台操作,成本高,效率低多套同类平台且缺乏推荐方案,让用户的选择无所适从,同时对平台的服务、稳定性及可靠性存在担忧,同一角色的完整作业流程需要频繁跨平台操作导致了很多用户的抱怨或者直接弃用,从而出现了一些为了满足管理流程而象征性使用,实际自造轮子的情况。GOPS 全球运维大会 2023 · 上海站研发工程支撑的挑战:各专业领域工具打通,支撑全集团场景 工具场景流程工具研发工具的学习和使用成本较高,在平台间切换,操作体验繁琐,且存在不匹配,部分功能达不到预期业务场景复杂,敏态、稳态业务对研发工作要求有显著差异场景流程现有流程与实际研发场景不匹配,存在为适配流程额外增研发人员成本的情况交叉研发行为数据收集体系不完善,无法客观度量当前现状,从而难以指导流程、工具的持续优化改进研发人员在日常工作中涉及到诸多能力支撑,如需求管理、研发任务管理、CICD流水线、制品管理、自动化测试、运行时通用可观测等,当前需要在各专业领域工具切换使用,一定程度上影响了研发伙伴体验与工作效率。那么打通各专业领域工具,支撑全集团研发场景是研发工程平面临的挑战。 02 集团研发体系&一体化研发平台建设实践GOPS 全球运维大会 2023 · 上海站B子公司研发部一线用户希望:有统一、稳定的平台,提供标准规范的指导用户对一体化研发平台的诉求我们面向研发用户发布关于研发工具平台诉求的问卷,其中92.3%以上的用户都希望使用包括:研发协同、编码、脚手架、制品管理、CI/CD、微服务管理、应用可观测等能力的一体化研发平台,减少研发人员在工具间的切换成本和工具平台的整体使用成本,聚焦开发工作本身。GOPS 全球运维大会 2023 · 上海站同业调研:一体化建设/演进成为主流提效方案 当前,同业大多基于采购的商业化产品+开源能力,搭建符合实际场景的平台。金融行业重视自主可控存在个性化需求,较少全量使用“全家桶”产品。个性化程度高研发能力一体化各家公司都在积极推动与研发全生命周期工作的全流程打通,打造“一体化研发平台”是业内主流提效方案同业研发平台人力投入约为研发团队的3%~8%,较低的数值难以维持一个完善的一体化研发平台且服务好全体科技团队。较高的研发平台投入可以来带良好的规模效应。资源规模重视“用户”体验,从提升DX(Developer Experience)的角度出发进行产品的建设与运营,提升研发生产力。产品化运作趋势洞察企业平台概要代码管理流水线代码扫描制品管理运营状况A企业采购某DevOps平台,基于相关技术栈打造一体化研发平台开源GitLab某DevOps某DevOpsJfrog 职能部门推广,当前覆盖度较低,仍存在研发团队自行搭建B企业采购某DevOps平台,基于基于相关技术栈打造一体化研发平台,并与其他工具进行打通采购商用代码管理工具基于Jenkins开发基于Sonar开发Jfrog 专职团队推广,全司使用C企业基于采购产品+开源能力,自行打造一体化研发平台计划采购商用代码管理工具基于Jenkins定开Sonar自研自上而下强管理要求,推动全司使用D企业基于价值流思路进行封装开发,与工作流、审批流结合,使用相关产品,搭建一体化研发运维管理平台基于商用代码管理工具定开基于Jenkins定开SonarJfrog 自上而下强管理要求,推动全司使用E企业未进行一体化操作封装,提供统一入口商用代码管理工具基于Jenkins定开SonarJfrog 自上而下强管理要求,推动全司使用•综合行业经验萃取和泰康实际研发场景评估,一体化研发平台的建设方案思路:自主可控方案。在现有产品的基础上,引入垂类的开源/商用产品作为核心底座,实事求是按照泰康场景量身定制,建设覆盖研发协同、编码
郭鸿:泰康研发体系及一体化研发平台演进心路历程,点击即可下载。报告格式为PDF,大小17.58M,页数30页,欢迎下载。