AI智能总结
10年互联网产品经验,技术研发背景,专注于技术平台产品管理。 2018年主持DevOps一体化平台、低代码开发平台、开发者开放平台建设,负责API全生命周期管理平台等研发服务产品管理工作。 拥有丰富的研发工具落地实践经验,擅长为企业提供研发工具实践和研发效能提升的解决方案。 01课题背景介绍 API治理过程遇到的02工程问题&解决思路 API治理落地遇到的03实施难点&解决方案 课题背景 1)API全生命周期是什么?2)API全生命周期与DevOps工作流有什么关系?3)客户对API全生命周期的期望是什么? Eolink是全球首个践行API全生命周期治理理念的管理平台 DevOps工作流中的API全生命周期接入点 API治理过程中遇到的工程问题&解决方案 规范:团队中接口文档质量参差不齐,规范不统一 Case案例01 某市农商银行: •内部的系统接口分三类,内部开发接口,第三方供应商提供的接口,省联社提供的接口。•其中内部开发的接口较少,使用的系统都是不同的开发商提供的,接口规范不一,管理存储混乱。•文档格式多样(飞书文档、word、wiki、swagger、yapi等)。•供应商常用的swagger方式需跟随服务部署,访问链接多,无法做权限角色匹配。 自动化:测试用例编写难以避免造成研发流程的等待 Case案例02 某信息安全头部企业 测试占整体研发周期的三分之一。在研发流程中,接口用例编写和自动化脚本编写会使得开发团队有明显的项目等待时间(Wait time)。并且为了能满足自动化接口测试,需搭建对应语言环境,多系统间录入数据,集成jenkins等。 自动化:测试任务中,自动化脚本和接口用例编写的处理时间占60% 传统自动化接口测试脚本需要使用Python编写脚本,有一定技术门槛,人员招聘成本高需纯手工编写脚本,并且开发变动后,还需对照文档重新调整对应接口的所有关联脚本前期投入时间多,准备工作繁琐。 自动化:通过一站式平台快速搭建自动化接口测试体系,减少交付时间 质量:不一定都追求提效,核心目标可能是保质保稳 Case案例03 某证券公司: 对整个研发流程的任何数据更改和发布都需要有流程门禁,并且需要接入企业现有流程审批系统,研发项目的质量需求远高于效率需求。 协作:各供应商团队多,改动影响大,沟通不及时 Case案例04 某研究院(政企单位) 企业研发主要外包供应商,内部仅做项目管理。但各供应商的业务接口存在耦合,经常发现重复开发同一能力的情况。 并且当一个接口被改动后,可能会影响到其他系统的功能,往往发现问题时已到了研发后期阶段,修复问题对项目进度影响大。 协作:提供全局拓扑视图,展示系统间、服务间、接口间关联 解决方案Solution 协作:智能消息分发,保证DevOps信息流有效、及时传递 API治理落地中遇到的实施难点&解决方案 流程变更阻力解决方案 流程变更阻力解决方案 并且需要找最复杂的项目入手,跟踪该项目日常的会议,观察完整研发流程后,输出详尽的落地实践方案。 02.树立标杆项目 协助完成企业中某个团队某个项目的方案落地,成为内部标杆案例以供参考。内部研发员工会更愿意主动找内部员工询问和学习。 流程变更阻力解决方案 03.循序渐进(敏捷迭代的落地计划) 分析现有业务流程,ROI最高的核心环节先替换 新工具学习效率解决方案 02.界面上流程指引(非文字说明) 度量反馈解决方案 度量反馈解决方案 02.阶段成果评估 ——成熟度模型:给阶段目标有对标标准,让企业了解目前处于行业的什么水平 自动化流程落地解决方案 •业务流程配置,基于Webhook+Opeanpi的可视化接口编排工具; •同时平台需提供系统所有业务能力的Openapi,以便于实现各种业务场景。 差异化诉求解决方案 思维碰撞Q&A 欢迎添加交流 崔嘉杰@Eolink