汽車之家鑄精品工程

架構師修行手冊發表於2023-11-13

來源:之家技術


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 - 零分線)/(滿分線 - 零分線)

汽車之家鑄精品工程
► 指標標準設定
1.指標權重:
指標的設定具有強指向性,“度量什麼,就會得到什麼”,模型中各項指標的權重,會由質量委員會根據所有技術部門實際情況設定各階段性方向,進行適時調整。
2.資料權重:
為了調動、提高質量最佳化效果,質量羅盤針對不同級別的應用引入加權計算機制,基於應用活躍度(程式碼變更率、發版率、pv)等對應用進行標識分級計算,更加精細化的完善指標模型,引導對各部門對重要專案優先最佳化。
3.指標零分線:
各指標的零分線按照公司內部資料分佈情況、結合業界普遍水平綜合進行設定,大部分指標取內部Top80-90,並適時進行調整。

3. 質無止境,精益求精

3.1

持續最佳化

        透過端到端的質量度量模型、綜合質量分的建立,汽車之家已經實現了多維度、細粒度、視覺化的技術指標監控,打通了質量監控-最佳化-反饋的閉環。系統上線以來,各技術部針對各項質量提升,從各領域都入手進行了深入分析,從產研流程,產品交付全週期的流程最佳化、到專案架構設計、原生App及頁面載入流程等,都湧現了眾多的優秀案例。在汽車之家播種了質量文化的種子,在各部門生根發芽開花結果,形成了持續向好的質量自迴圈生態,鑄造汽車之家的質量防護林。

3.2

質量願景

        質量最佳化是一項持續的任務,需要關注各個環節和層面的改進。

        在質量課題上,汽車之家認為質量提升的最終目標是提升使用者體驗。那麼除了關注龐大的質量指標體系,汽車之家還應該站在更高的視角,關注使用者體驗,從影響線上使用者真實體驗的各方面問題上進行改善。減少使用者在使用產品過程中遇到的負面體驗,如白屏時間過長、App閃退、卡頓、裂圖等等。

        因此,為了更進一步提升質量,汽車之家技術委員會對顯著影響使用者體驗、急需提升的重點問題進行了部分專項治理,如C端線上壞 UV專項治理 、服務端低質量請求專項治理,透過這些專項最佳化,汽車之家將在未來持續提升質量和優秀的使用者體驗,踐行“用高質量的技術產品交付一流的使用者體驗”


作者簡介

汽車之家鑄精品工程


王虹藝

 經銷商技術部-質量保證團隊

 2017.10.月加入汽車之家,負責質量保障體系建設、工程效能提升,以及相關質效工具研發與專項落地



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70027824/viewspace-2994891/,如需轉載,請註明出處,否則將追究法律責任。

相關文章