《3-賀玉芝-平臺工程背后的管理思維與實踐.pdf》由會員分享,可在線閱讀,更多相關《3-賀玉芝-平臺工程背后的管理思維與實踐.pdf(41頁珍藏版)》請在三個皮匠報告上搜索。
1、平臺工程背后的管理思維與實踐賀玉芝快手研發工具&質量工具負責人賀玉芝10+年研發工具開發架構經驗,曾就職于YAHOO!、京東、快手,負責過研發工具鏈多類系統的規劃和建設,如項目管理系統、流水線系統、發布系統、效能度量系統等,并致力于平臺工程如京東行云、快手kdev的規劃、架構和落地推廣等??焓盅邪l交付工具&質量工具負責人快手后端開發通道&質量通道委員前京東技術總監前京東科技后端通道委員目錄CONTENTS引言01 平臺工程概念和特征02 平臺工程背后的管理思維與實踐03 大模型下的新方向04 01引言01宏觀環境02問題與挑戰03年度目標04執行路徑故事一故事一:管理者選拔管理者選拔候選人:1
2、0+個總監模擬場景:某納米高科技公司,扮演各個區域負責人要求:根據宏觀環境、競對情況、公司的問題與挑戰等,2小時內給出該公司年度發展規劃,并給出10分鐘的規劃匯報。怎么樣快速做規劃,回答what?7故事二:Why?塞班系統沒做起來品牌手機使用收費精品APP?生態缺治理技術門檻閉源衰敗02平臺工程概念和特征平臺工程-概念10效率:整合上下游,自助化自動化體驗:產品成熟度高,黃金路徑最優成本:降低認知心智Gartner是這樣描述的:“平臺匯集的工具、能力和流程均由領域專家精心挑選,并經過封裝,以方便終端用戶使用。其最終的目標,是打造無摩擦的自助服務體驗,為用戶提供正確的能力,幫助其以最少的成本完成
3、重要工作,提高終端用戶的生產力,并減少他們的認知負擔。平臺應能夠滿足用戶團隊的一切需求,并以任何可能的形式,完美匹配用戶的首選工作流?!盋NCF 的應用交付技術小組(App-Delivery TAG)發布了平臺工程白皮書(原文:https:/tag-app-cf.io/whitepapers/platforms/),其主旨:在于把內部云“平臺”當作產品來規劃,通過門戶和 API,達到一致性用戶體驗,并通過“黃金路徑”、自助化自動化、能力最優組合,最終賦能開發團隊,降低認知心智,提高生產率。平臺工程特征11SAAS產品產品 Not paas:不是單一的數據庫、消息隊列、項目管理平臺、發布平臺 開
4、箱即用:產品成熟度高,承載最佳實踐、規范和多個通用能力的組合全局視角全局視角 一站式-全局視角:覆蓋項目、需求、開發、測試、運維、運營全生命周期解決方案 黃金路徑最優:研發交付全鏈路高頻操作,均在黃金路徑中集成良好生態良好生態 生態體系良好,能不斷沉淀工具鏈精品;同時,具備很好的開放性和可擴展性,能低門檻接入,并被深度集成和整合平臺工程發展趨勢12V1.0 平臺化橫向擴展-APP storeV2.0 平臺化深度集成-一站式V3.0 以(Cli|IDE)為中心&LLM03平臺工程背后的管理思維與實踐V1.0V1.0案例案例-京東行云京東行云03京東行云規劃背景京東行云規劃篇工具發展簡史n集團研發
5、工具數:5nBU工具數:10nBU工具數:10n行云UV:100-1000n集團研發工具數:10+nBU工具數:100n行云UV:8K-1.5Wn行云UV:1.8W-2.5W京東行云規劃篇工具鏈問題與挑戰學習成本高工具多且重復 系統封閉 流程割裂 缺乏精品甘蔗理論,用一句話概括就是某產業鏈中每一環的利潤率相對平衡,為獲得更多利潤和話語權,企業應占據盡可能多的環節。用一個詞來概括,則是“整合”,整合上下游資源。開源生態,開放共建行云底座支撐一站式研發效能工具平臺需求項目開發測試部署運維運營工具覆蓋全鏈路研發生命周期發現Killer APP補齊細分領域能力文檔京東行云-演進路徑:1+X生態共建1+
6、X,十節甘蔗理論:品牌與子品牌的關系平臺與組件的關系1是集團標品,X是三方京東行云落地抓手研發效能提升專項研發工具平臺一體化建設后花園建設應用市場-工具評比效能度量體系研發管理流程及標準規范1+X生態/工具融合白皮書+案例+產品化最佳實踐大賽精品工具評比技術社區開放開源創新數據開放接口開放代碼開源技術社區文化工具京東行云-基石2101010303自助式擴展:微前端架構運行時熱加載,生命周期管理02020404基礎服務開箱即用:權限、消息、API網關等UI組件共享表格、富文本編輯框、動態加載組件等生態共建,行云開發者社區代碼規范腳手架對內支撐業務發展對內支撐業務發展創新、沉淀創新、沉淀對外商業化
7、對外商業化技術價值最大化技術價值最大化基石(架構+機制)讓技術更專業讓業務更聚焦制品管理多視圖方案敏捷研發模型代碼分支模型持續交付模型效能度量模型多場景和最佳實踐平臺方案配置層部門視圖產品視圖項目視圖應用視圖核心能力層產品管理需求管理迭代管理版本管理目標管理項目&協作管理平臺項目管理接口測試UI測試Mock管理自動化測試平臺靜態掃描安全掃描代碼掃描測試用例測試管理缺陷管理性能測試/流量回放性能測試應用管理集群管理部署策略部署發布配置中心制品管理流量控制應用監控性能監控應用拓撲運維管理日志檢索故障自愈報警管理運維工具用戶管理事件管理基礎服務層角色權限管理運營管理API 網關消息管理流程中心調度引
8、擎插件管理組件管理模板管理元數據管理堡壘機權限管控安全審計開放接口插件生態組件生態微前端框架作業編排流水線管理任務調度模板配置標簽及依賴管理代碼及評審管理開發套件Web IDE仿真環境/云測數據準備環境管理規劃需求開發測試上線運維代理設置掃描規則事件通知觸發器原子市場故障注入混沌工程研發效能度量平臺儀表盤效能指標智能分析輔助決策覆蓋率/依賴分析精準測試應用接入行云行云生態推廣用戶選擇與評分應用接入80+4.5分以上好評應用30+幫用戶找應用、幫應用找用戶需求、項目、開發、測試、部署、運營、文檔V2.0V2.0案例案例快手快手KdevKdev03故事三:三個石匠25專業?成長?信仰?熱情?快手研
9、發工具一覽痛點相似:工具多、成本高、體驗差快手Kdev設計理念:enable創新提效白盒化最佳實踐承載可觀測可度量全局視角覆蓋需求、代碼、評審、提測、編譯、發布、配置變更等場景包依賴規范、測試準入準出規范、環境使用規范、代碼評審規范等代碼引用跳轉、精準測試、code graph、自動生成API及測試用例自動化case、單測覆蓋、壓測、流量回放等左移交付過程日志、監控、事件可觀測,狀態可自動流轉,數據可置信度量需求交付價值流、代碼變更范圍及影響、配置變更放量情況、數據庫變更等。全鏈路Kdev:全局視角整合提效V3.0V3.0案例:案例:Yahoo&Yahoo&快手快手03V3.0 快手:以IDE
10、為中心的平臺工程關聯需求代碼評審流水線代碼生成 代碼掃描聯調管理極致效率和體驗沉浸式開發工具前置V3.0 YAHOO!:以CLi為中心的平臺工程發布動態配置監控告警環境變量依賴管理版本管理服務role制品標簽緩存數據庫大數據消息隊列Yinst一鍵安裝一套系統04LLM下的新方向擁抱AI,賦能現在,重塑未來速度效率有效性不斷反饋沉淀經驗高價值做功代碼智能(code intelligence)代碼搜索代碼注釋生成(code2text)代碼生成(code2code)智能缺陷修復靜態代碼分析代碼預測/補全本地開發/調試單元測試代碼review代碼合并代碼治理修復代碼推薦智能缺陷分析問題定位代碼門禁代碼
11、評審人推薦依賴圖譜代碼覆蓋率卡點代碼性能防劣化代碼腳手架模版相似度分析無用代碼治理靜態代碼分析代碼圖譜導航變更影響分析工程架構治理代碼評審生成測試用例Clone detectionDefect detectionCode completionCode translationCode repairCodegraph NL Code searchCode generation業務層能力層其他可能階段具體事項(一)(一)需求階段需求階段需求分析理解&highlightUI設計:生成UI圖片、LOGO制作(二)(二)開發測試階段開發測試階段根據UI設計稿生成前端代碼根據需求生成手工測試用例根據接口生成自動化用例。(三)(三)線上運維運營階段線上運維運營階段故障排查和定位Oncall運營問答支持案例-Code graph案例-掃描規則漢化及修復感謝聆聽關注QECon公眾號