阿裏巴巴B2B研發管理實踐之打造強有力的技術中台
通常企業業務量增加之後,研發團隊也會急劇擴張,這給研發管理帶來了難度,原先那一套研發模式和管理,已然跟不上業務的發展。如何建設一套技術基礎設施,去支撐更好、更高效的研發管理?在3月28日深圳雲棲大會上,
以下內容根據講師PPT和視頻整理而成。
講師介紹:
範之嶽:阿裏巴巴高級技術專家,是B2B事業群研發效能平台及對外雲效平台的產品,及技術風險負責人,技術質量架構師。在敏捷研發、持續交付、研發團隊管理等方麵有豐富的經驗。
一、互聯網無線研發的問題與挑戰
創業團隊或者初創公司,在開發團隊人員較少的時候,更多是通過加班、人肉來實現快速發布。這個時候很少會考慮要構建一套基礎設施,來更高效的管理研發過程。等到初創團隊成長起來,業務發展起來,係統更加複雜,團隊規模也越來越大的時候,就會麵臨一些挑戰。阿裏巴巴B2B技術部也同樣麵臨這樣一些挑戰。
互聯網·無線 研發問題
老板與員工的視角
敏捷?scrum?
敏捷對個人和團隊的要求非常高,要求個人的意識、團隊意識、團隊的自我管理,還需要配套一個整體的技術基礎來支撐它的敏捷研發過程,隻有這兩者結合在一起,才能達到敏捷最終希望達到的那種快速迭代發布的狀態。但人的培養,團隊的建設,以及工程效能實踐的建設,都是需要時間的。敏捷隻是一種思想,解決不了工程效能的實際問題。但是整個工程效能支撐的,還是敏捷的思維。
技術債與服務化
我們希望做到高效高質的發布,有件事情是需要做的,就是要解決技術債和服務化。
阿裏巴巴B2B的服務化構成,就是把主導的整個淘寶係的中間件結合在一起,把B2B幾個業務的技術架構做了服務化,做到了獨立發布,去掉了不合適的耦合,這些是前提。因為應用本身是耦合著的,無法做到獨立發布,那有再好的平台,也支撐不了去做敏捷發布,所以技術債、服務化是下決心要做到的,不做的話,持續集成可能就是形而上學。
二、阿裏巴巴B2B研發管理實踐:工程效能技術中台
目前,阿裏巴巴有各種各樣的業務,比如alibaba.com,1688.com,農村淘寶,零售通,B類金融等,不同的業務,我們用同一套研發技術中台來支撐,這個研發技術中台,被分成兩塊。
第一塊是綜合管理。
綜合管理顧名思義就是研發團隊的管理團隊,包括一線主管,滿足他們管理訴求的一些功能。其中,戰略規劃是技術團隊管理者、架構師、與業務團隊一起來實現整個戰略規劃、排兵布陣;資源估算,解決了預估,倒排,資源透明化的問題;兵力部署、項目複盤、用戶體驗,這五個模塊都是支撐研發過程的綜合管理行為。目前,阿裏雲效上雲提供PaaS和SaaS服務,包含綜合管理和研發工程效能,其中綜合管理效能稱之為“指揮部平台”。
相關閱讀:雲效2.0|指揮部新品重磅發布,助力企業綜合管理效能提升
第二塊是研發工程效能。
整個研發工程效能也是用了服務化理念。上層有分層自動化應用、無線適配、無線自動化、遠程真機、性能測試;下層包含了很多服務,比如持續集成服務、自動化服務、測試數據服務、測試環境服務、無線設備管理服務等,這些服務都能被上層做一些調用,因為它可能會有些交叉的服務調用,整套就是支撐我們研發過程以及研發管理的過程。
我們的關鍵詞是研發的閉環、高效、優質、透明化,所有這些模塊的數據,把它平台化之後,所有數據在平台裏麵都能沉澱下來。我們可以對這些數據去采集,去做數據應用,如果想看研發過程中哪個節點上出現問題,都能從平台上取出數據,給研發管理者做出分析。
工程效能中台的詳細版
三、阿裏B2B研發流程及持續發布
技術管理中台閉環圖
傳統閉環圖,像需求、開發、測試、發布、總結,整個技術研發中台,在每個節點上都有對應的模塊、功能來支撐這個過程,在需求和總結過程,更多的是一個綜合管理中台,比如需求資源管理、立項管理、指揮部、還有商業結果的review,項目複盤,整個都有平台來支撐。開發,測試,發布階段,就是前麵的工程效能中台,來詳細支撐閉環裏這三個節點上需要的功能。
很多初創、傳統公司不太重視技術基礎效能中台建設,不能做到一鍵打包、編譯、集成等,研發效率受到很大限製。我們研發效能平台可以很好的支撐阿裏巴巴B2B1000多人研發行為,於是我們決定把它搬到雲上,去支撐外部更多的客戶,來提升他們研發的效能與質量,這就是雲效平台。雲效平台支持客戶的PaaS部署,像金融、保險等很多客戶都在使用雲效平台。
持續交付過程圖
這張圖解釋了我們持續交付的過程。我們有項目,各種各樣的小需求,一天可能有上百次的發布,進入配管係統,然後根據應用分圈,再到預發布驗證過程,這個是全自動化過程,它會觸發對應的相關聯的分層自動化,隻有在失敗的時候,開發測試才會介入,如果沒有失敗,就全自動化發布上線。這個是我們的持續發布過程。
因為每天有上百次的發布,並且我們現在開發、測試的配比差不多是10:1,所以我們必須采取差異化的發布流程。尤其項目的管理過程,也是差異化的。
四、阿裏一線PL的職責與思考
技術是基礎,業務缺一不可,通過達到業務的目標,來實現團隊的管理,建設。
最後更新:2017-04-25 18:00:48