汽车之家铸精品工程
1 质量-研发人员的生命线
“质量是汽车之家技术体系的核心重点,用高质量的技术产品交付一流的用户体验“ —— 汽车之家 CTO 项碧波对汽车之家技术委员会明确指示,质量对于汽车之家整体业务、用户体验,以及每一个技术人的重要性。
1.1 背景
汽车之家作为全国领先的汽车互联网服务平台,业务覆盖用户看车、买车、用车、换车等多元化需求,各大事业部下,又按技术序列与产品划分等对应分设了十余个技术部门,矩阵式的组织形态背景下,在既往几年间,各技术部基于自己的内部文化与业务特性都形成了各自不同的质量标准,各技术职能间的数据及工具也是百花齐放,格式不一。想要做到从公司的层面对线上整体质量做到精确的观测与分析,必需要统一各部门的质量标准,建立公司级的精细化质量标准,并打通各部门及环节的质量数据,才能对线上用户坏体验做到一致化、可视化的评估,以及长期优化反馈,最终提升真实用户体验,提高应用市场评分等。2022 年,技术委员会在汽车之家 CTO 项碧波的带领下,提出质量为技术体系的核心重点、产品核心竞争力,并在质量方向上确定开启了汽车之家铸精品工程。
1.2 汽车之家铸精品工程
汽车之家在 2022 年通过联合各部门、委员会,打通 客户端、服务端、运维、测试等多技术序列,建立公司级精细化的质量度量运营体系。使用技术、运营手段,汇集和打造多层多源的工具建设, 对汽车之家整体线上业务运行、用户体验、研发测试过程等各层面数据进行精细化采集汇总监控分析,制定公司级质量度量指标及标准模型,形成可视化的质量罗盘。使得各环节质量变为可观测、可追踪的,为线上线下质量度量以及质量优化、用户体验提升提供方向和指引。并针对暴露出的突出问题,以及显著影响用户体验、急需提升的重点问题,优先开展专项技术治理。
2 质量度量体系与工具建设
2.1 端到端的质量度量模型 &工具
整个参考产品度量度量模型 McCall,技术委员会对产品或软件的质量划分为产品运行、产品修正、产品转移 3 个视角的特性,并优先着重于产品运行(线上结果指标)、产品修正(线下过程指标)两部分,在质量领域拆解为 可维护性、可测试性、正确性、性能、可使用性 五大质量特性作为质量模型二级指标,每大特性下分别设立拆分为 16 项 3 级子指标,各级指标设置权重占比,进行百分制的综合质量分评估。出于打通端到端,即能够收集从用户侧的真实体验到服务最后端整个链路中涉及各环节的数据,技术委员会结合公司内部实际情况,迅速打造并落地了 Ftwo 前端监控、App 性能监控 SDK 等收集前台数据。并汇集打通了公司内各技术序列/部门内精益云看板、服务端日志、Aone 流水线发布数据等已有基建,以及针对部分空缺的指标及基础数据,打造质量门禁等底层工具支持收集后台数据,达成精细化监控模型、铸造端到端全研发流程覆盖精细化的质量监控度量模型。
2.2 可观测的质量分体系
综合质量分
通过引入综合质量分概念,质量罗盘对每个评估单元,即各技术部门,或下属各团队,按月、季度、年周期,进行百分制的综合质量分评估。基于模型指标,综合质量分为质量模型中可维护性、可测试性、正确性、性能、可使用性 五大二级指标的得分按照权重占比加合而来。每个二级指标下又分设 16 个三级指标,部分三级指标下又由其下每个子项指标向上汇集而来。每个子指标均可单独对评估单元进行百分制的子指标评分,并按照各子指标的权重占比,进行逐级向上折算。使得质量透明化、可综合度量。
多维度数据的归一折算
对多维度及不同数量级的指标/底层数据,采取按照不同指标的特性,结合应用级别、pv 等对基础数据进行综合处理和动态加权后,得到计算后的指标结果值 N。将实际结果值 N,再按照各指标设定的零分线、满分线,进行线性公式归一,整形为百分制的质量分,最高 100 分最低 0 分:100(N - 零分线)/(满分线 - 零分线)
指标标准设定
指标权重:指标的设定具有强指向性,“度量什么,就会得到什么”,模型中各项指标的权重,会由质量委员会根据所有技术部门实际情况设定各阶段性方向,进行适时调整。数据权重:为了调动、提高质量优化效果,质量罗盘针对不同级别的应用引入加权计算机制,基于应用活跃度(代码变更率、发版率、pv)等对应用进行标识分级计算,更加精细化的完善指标模型,引导对各部门对重要项目优先优化。指标零分线:各指标的零分线按照公司内部数据分布情况、结合业界普遍水平综合进行设定,大部分指标取内部 Top80-90,并适时进行调整。
3 质无止境,精益求精
持续优化
通过端到端的质量度量模型、综合质量分的建立,汽车之家已经实现了多维度、细粒度、可视化的技术指标监控,打通了质量监控-优化-反馈的闭环。系统上线以来,各技术部针对各项质量提升,从各领域都入手进行了深入分析,从产研流程,产品交付全周期的流程优化、到项目架构设计、原生 App 及页面加载流程等,都涌现了众多的优秀案例。在汽车之家播种了质量文化的种子,在各部门生根发芽开花结果,形成了持续向好的质量自循环生态,铸造汽车之家的质量防护林。
质量愿景
质量优化是一项持续的任务,需要我们关注各个环节和层面的改进。质量优化是一项持续的任务,需要关注各个环节和层面的改进。在质量课题上,汽车之家认为质量提升的最终目标是提升用户体验。那么除了关注庞大的质量指标体系,汽车之家还应该站在更高的视角,关注用户体验,从影响线上用户真实体验的各方面问题上进行改善。减少用户在使用产品过程中遇到的负面体验,如白屏时间过长、App 闪退、卡顿、裂图等等。因此,为了更进一步提升质量,汽车之家技术委员会对显著影响用户体验、急需提升的重点问题进行了部分专项治理,如 C 端线上坏 UV 专项治理 、服务端低质量请求专项治理,通过这些专项优化,汽车之家将在未来持续提升质量和优秀的用户体验,践行“用高质量的技术产品交付一流的用户体验”!
版权声明: 本文为 InfoQ 作者【之家技术】的原创文章。
原文链接:【http://xie.infoq.cn/article/6f0f6592dc2ea80fb82bbbc50】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论