《2019年百度工程能力提升之道.pdf》由會員分享,可在線閱讀,更多相關《2019年百度工程能力提升之道.pdf(16頁珍藏版)》請在三個皮匠報告上搜索。
1、百度工程能力提升之道百度資深產品設計師目錄百度提升研發工程能力的策略百度工程能力提升的實踐分享提升工程能力的目的是什么提升研發工程能力的策略助力業務成功工程能力的影響模型提升研發工程能力的策略 提高研發效率和產品質量 減少浪費 工程師素養提升 有序治理商業成功客戶業務市場份額提升、收入提升、商譽、股價上漲等客戶收益客戶團隊效率和質量提升、浪費減少、工程師素養提升、治理有序等工程能力提升直接貢獻方法、工具和培訓,工具開發進度和質量、用戶用量、客戶群覆蓋率、滿意度、推薦實踐采納率、平臺分散度等百度工程能力提升的策略模型提升研發工程能力的策略工程師能力工程師文化人People工程方法優秀實踐法Pro
2、cess技Technology研發工具工程復用數據Data工程能力地圖平臺化指數開源貢獻度百度工程能力提升的策略模型提升研發工程能力的策略人法技數據人(People)招優秀的工程師 工程師能力培養 工程師文化建設百度工程能力提升的策略模型提升研發工程能力的策略人法技數據技(Technology)研發工具管理協同工具DevOps工具工程復用平臺復用源碼復用(開源)百度工程能力提升的策略模型提升研發工程能力的策略人法技數據法(Process)工程實踐管理實踐平臺治理方法開源方法研發方法:百度方法+工程標準:百度工程能力白皮書 工程標準V1.0百度工程能力提升的策略模型提升研發工程能力的策略人法技數
3、據數據(Data)研發現場大數據工程能力地圖工程師畫像工程復用大數據平臺化指數開源貢獻度Java54.15%XML42.97%SQL1.89%JSP0.55%JSX0.18%luigi-service55.07%評審138Function定義894代碼缺陷104善于發現缺陷18工程師畫像工程能力地圖工程能力提升的實踐研發工具Infra化-提高研發效率和質量Tools VS Infrastructure工程能力提升的實踐研發工具Infra化-提高研發效率和質量百度代碼Infrastructure代碼托管代碼協作代碼質量保證代碼治理沖突檢查|編碼規范|缺陷檢查|MI指數(圈復雜度、注釋)|重復文件
4、|提交前構建流水線(編譯、UT.)|Review App|人工評審工程能力提升的實踐數據驅動工程能力改進工程能力地圖規范落地可見工程規范研發工具數據可視落地推動項目團隊DevOps TOCDevInfraEngineering Mapping工程能力提升的實踐數據驅動工程能力改進周期時間(CycleTime)的定量分析我們發現在選定的時間范圍內(橫坐標),推進工程實踐落地的我們發現在選定的時間范圍內(橫坐標),推進工程實踐落地的4個團隊(圖中高亮的顏個團隊(圖中高亮的顏色),其開發周期的移動平均值(下圖的散點)成穩定下降趨勢;沒有推進工程實踐落地色),其開發周期的移動平均值(下圖的散點)成穩定
5、下降趨勢;沒有推進工程實踐落地的的4個團隊(圖中背景部分),其開發周期主要成發散上升趨勢。個團隊(圖中背景部分),其開發周期主要成發散上升趨勢。工程實踐對開發周期的影響分析結果:分析結果:團隊采用的工程實踐數量越多,其開團隊采用的工程實踐數量越多,其開發周期越短發周期越短工程實踐做得程度越深入的團隊,其工程實踐做得程度越深入的團隊,其開發周期也越短開發周期也越短團隊人數越多,實施工程實踐對縮短團隊人數越多,實施工程實踐對縮短開發周期的作用就越大開發周期的作用就越大(基于百度(基于百度6個月的研發數據)個月的研發數據)工程能力提升的實踐數據驅動工程能力改進研發數據怎么用?微觀:代碼搜索代碼補全缺陷預測中觀:工程師畫像工程能力地圖DevOptics宏觀企業研發效能提升源代碼數據缺陷數據日志數據百度積累超過500億條編程現場大數據目錄百度提升研發工程能力的策略百度工程能力提升的實踐分享