近兩年來,在外部增長紅利逐漸消失的趨勢下,企業開始通過精細化運營,向內部尋找增長突破。如何讓團隊更好地提高研發效能,打造一支高效迭代、持續成長、持續進化的研發團隊,是許多團隊管理者的重要任務。
那么,企業如何從0 到 1 打造團隊的工程效能呢?在WOT 全球技術創新大會2023 《研發效能提升》專場,自如互聯網技術平臺負責人應闊浩從工程效能建設5 步法、工程效能 2 大核心平臺和組織效能與工程效能三大層面,進行了精彩的分享。
一、工程效能建設5 步法
研發效能的目標是什么?一是要能度量,二是要能改進。
應闊浩認為,建設團隊工程效能,首先需要五個重要的方法,即尋找 MOT、構建高效平臺、研發效能度量、數據診斷和數據賦能。
1) 找到關鍵MOT
在研發效能上,先要針對整個項目管理生命周期描述出自己的 MOT。
應闊浩表示,從流程上來講,研發 MOT 分成四個階段:啟動階段、規劃階段、開發階段、運營階段,從項目 idea 產生到立項,再到需求拆解、方案評審、開發測試、上線,到最終運營復盤,MOT 要始終貫穿于整個項目的生命周期。
2)研發效能度量
設計好流程,找準MOT 之后,就要確定哪些方面可以進行數字化指標度量。應闊浩表示,研發效能度量包括交付效率、交付質量和交付能力等層面,從橫向和縱向兩個維度來找準度量指標,可以更好地保證這些數字化指標真正適合自己的團隊。
3)構建高效平臺
構建高效平臺是回答今年完成項目數量,項目交付效率,平均交付周期,付出多少資源等問題的關鍵。
應闊浩表示,要從不同的視角出發,為不同的管理者構建高效平臺,以此滿足不同的需求。首先,要站在企業管理者視角,構建全面洞察研發過程與成果,有效提升企業生產力的平臺;其次,要站在研發經理視角,構建持續追蹤技術債堆積與工程師表現的平臺;再次,要站在產品/項目經理視角,構建充分理解團隊工作步調,敏銳洞察盲點與瓶頸的平臺,最后,還要站在工程師視角,構建保質保量實現需求平臺,確保個人提升與團隊進化。
4)數據診斷
基于可視化的高效平臺,通過數據對研發過程出現的問題進行診斷,至關重要。
在數據診斷過程中,首先要確保數據規模化,確立數據行進。要基于數據進行趨勢預警,包括在項目/迭代中進行進度趨勢預警,在需求/缺陷中進行累計爆發預警,在人力/資源方面進行負荷閑忙預警。
5)數據賦能
有了客觀的數據洞察,才能真正掌握哪種工作方式更加高效,這就是數據賦能的重要性所在。
應闊浩表示,在工程效能建設5 步法中,前四步都是在做一些打基礎的工作,最終的意義還是為業務賦能、為管理賦能。根據前面四步返回的數據,管理者才能及時掌握項目的積壓率,員工的疲勞度,資源的使用率,最終真正提升研發質量。
二、工程效能2 大核心平臺: 項目管理平臺和持續交付平臺
依托于工程效能建設5 步法,自如平臺建立了項目管理平臺和持續交付平臺兩大核心平臺。應闊浩詳細對這 2 大核心平臺進行了介紹。
一)項目管理平臺
在一個項目當中,從提需求到立項,到管理研發,再到項目上線,每一個環節都有不同的痛點。例如在需求層面,會有一些明顯的偽需求;在研發側,經常會遇到需求變更。因此,自如項目管理平臺在每一層都建立了相關的指標。
應闊浩以需求側為例,進行了詳細的介紹。他表示,需求側要求大家快速記錄,精確定位到owner,快速解決問題,包括創建需求、創建項目、創建 Sprint 等關鍵動作。如果提了一個需求沒人管,很明顯大家的情緒就是低落的。如果新提的需求快速有人響應了,大家的感受就會非常好。
為此,在項目每一個環節上,自如都建立了一套管理方法,并將所有系統和管理方法放在一起。在項目管理上,按照PMP 經典管理方法,從范圍管理、成本管理、時間管理、質量管理四大方法管理所有項目。為了將這四個管理方法映射到產品上,自如在項目管理平臺分成三大空間:業務空間、產品空間、研發交付空間。
業務空間主要處理提出的各種項目和開發需求。
產品空間主要用于需求與迭代的管理,包括產研任務拆分、里程碑和甘特圖等工具提升需求的協作和管理效率,以及設定迭代目標,規劃迭代需求,確保需求的交付節奏和交付質量。
研發交付空間有人力負荷與個人工作臺構成,其中人力負荷圖主要從團隊視角確認研發測試資源投入在哪些項目中,提高團隊的資源調配效率;個人工作臺主要用于查看和處理個人的工作事項,快速提升個人工作效率。
應闊浩表示,項目管理平臺就是管事和管人,其中里程碑管理、甘特圖管理是管事,把事排清楚之后,剩下的就是利用人力負荷圖將工作分配好,做好員工的工作安排。其中,自如還在人力負荷圖中增加了負荷度管理項,如果員工工作的負荷度超過100%,則表明一是任務安排過多,二是任務拆分不夠細致。
二)持續交付平臺
自如的 Omega 平臺提供從“需求 -> 開發 -> 測試 -> 發布 -> 運維 -> 運營” 端到端的協同服務和研發工具,通過自動化技術的應用助力公司開發者提升研發效能,持續快速交付有效價值。
應闊浩認為,持續交付平臺的關鍵在于兩點:
一是一定得讓研發工程變得更加簡單。自如建立了CI/CD 關鍵流程,制定了研發標準、統一了集成工具和鏡像管理,并提供了Sonar、精準測試、Maven、安全等關鍵工具,規范了發布策略和發布流量控制。通過一系列的動作,讓研發工程師能夠更加簡單、高效地進行工作。
二是All-in-one 私有云,構建內部的開發者門戶,打造端到端的交付體驗,實現從開發到交付的一體化。在自如建立的私有云平臺上,通過統一技術標準和架構規范,提供了項目模板、項目文檔、架構圖、拓撲圖,并集成項目管理功能,協助團隊協同開發。除此之外,平臺還集成了常用的中間件,讓組件數據管理更加輕松。與此同時,平臺打通 CI/CD, 實現高效交付,實現了對接服務治理和可觀測能力,讓交付現狀一目了然。最后,平臺還支持內部三方組件以微前端接入和無縫嵌入功能。
三、提升組織效能,打造高績效團隊
應闊浩認為,研發效能的提升,與組織效能有著密不可分的關系。只有提升組織效能,才能真正打造出高績效的團隊。為此,圍繞組織效能的提升,應闊浩提出了“高績效=戰略*組織”公式,其中戰略主要是目標、路徑和節奏,組織則是人才和結構。
在提升組織效能方案,應闊浩分享了六大舉措:
一是利用豐富的手段提升溝通效率,如 IM,GitHub,wiki,釘釘,郵件,每個系統指定 owner作為第一責任人。
二是想要什么樣的系統設計就架構什么樣的團隊,明確的業務邊界會減少和外部的溝通成本,每個小團隊都對自己的模塊的整個生命周期負責。
三是建立小而美團隊,人多反而會帶來溝通的成本,讓效率下降。
四是構建外科手術式的團隊,明確的職責與分工會降低出錯的概率和提升組織的戰斗吞吐量。
五是沒有提前設計好的架構,只有迭代出來的架構,因此系統需要持續迭代,并關注彈性設計。
六是充分利用采蜜平臺公共資源池,鼓勵大家共建項目。
在提升人效方面,應闊浩提出了1-1-2和1-1-1兩種舉措,1-1-2即每天1個任務,1個日報,每周2k當量;1-1-1即1天1個異常,1周1次review,1月1個系統優化(比如漏洞修復、慢sql優化等)。
分享最后,面對未來如何利用AI提升研發效能,應闊浩表示,當時代已經到來,當趨勢已經來到時,大家不要猶豫,跟上前面的隊伍,跟上前面的人,相信大家在效能提升層面,都會成為新時代的工程師,我們的團隊將會變得更加高效。
本文整理自自如互聯網技術平臺負責人應闊浩在WOT2023大會上的主題分享,更多精彩內容及現場PPT,請關注《51CTO技術棧》公眾號,發消息【WOT2023PPT】即可直接領取。