閱讀817 返回首頁    go 阿裏雲 go 技術社區[雲棲]


阿裏巴巴B2B研發管理實踐之打造強有力的技術中台

通常企業業務量增加之後,研發團隊也會急劇擴張,這給研發管理帶來了難度,原先那一套研發模式和管理,已然跟不上業務的發展。如何建設一套技術基礎設施,去支撐更好、更高效的研發管理?在3月28日深圳雲棲大會上,


以下內容根據講師PPT和視頻整理而成。


講師介紹:

範之嶽:阿裏巴巴高級技術專家,是B2B事業群研發效能平台及對外雲效平台的產品,及技術風險負責人,技術質量架構師。在敏捷研發、持續交付、研發團隊管理等方麵有豐富的經驗。


一、互聯網無線研發的問題與挑戰


創業團隊或者初創公司,在開發團隊人員較少的時候,更多是通過加班、人肉來實現快速發布。這個時候很少會考慮要構建一套基礎設施,來更高效的管理研發過程。等到初創團隊成長起來,業務發展起來,係統更加複雜,團隊規模也越來越大的時候,就會麵臨一些挑戰。阿裏巴巴B2B技術部也同樣麵臨這樣一些挑戰。


互聯網·無線 研發問題


5543ee74d57a4a4d08226a7d6d185586dfbb27d9


老板與員工的視角


dcb6c70e284117eef4fb7f58a0975902725c6a7c


敏捷?scrum?


5efcd9f6f2355f9a2bec161942b67f68986b0005



敏捷對個人和團隊的要求非常高,要求個人的意識、團隊意識、團隊的自我管理,還需要配套一個整體的技術基礎來支撐它的敏捷研發過程,隻有這兩者結合在一起,才能達到敏捷最終希望達到的那種快速迭代發布的狀態。但人的培養,團隊的建設,以及工程效能實踐的建設,都是需要時間的。敏捷隻是一種思想,解決不了工程效能的實際問題。但是整個工程效能支撐的,還是敏捷的思維。


技術債與服務化


3fb32e32a61d78f9fd343df1c8053cbdfd20f79c 


我們希望做到高效高質的發布,有件事情是需要做的,就是要解決技術債和服務化。


阿裏巴巴B2B的服務化構成,就是把主導的整個淘寶係的中間件結合在一起,把B2B幾個業務的技術架構做了服務化,做到了獨立發布,去掉了不合適的耦合,這些是前提。因為應用本身是耦合著的,無法做到獨立發布,那有再好的平台,也支撐不了去做敏捷發布,所以技術債、服務化是下決心要做到的,不做的話,持續集成可能就是形而上學。


二、阿裏巴巴B2B研發管理實踐:工程效能技術中台



aaf1ae0859532f38437b54af9021b7d87d92059b

 

目前,阿裏巴巴有各種各樣的業務,比如alibaba.com,1688.com,農村淘寶,零售通,B類金融等,不同的業務,我們用同一套研發技術中台來支撐,這個研發技術中台,被分成兩塊。


第一塊是綜合管理。


綜合管理顧名思義就是研發團隊的管理團隊,包括一線主管,滿足他們管理訴求的一些功能。其中,戰略規劃是技術團隊管理者、架構師、與業務團隊一起來實現整個戰略規劃、排兵布陣;資源估算,解決了預估,倒排,資源透明化的問題;兵力部署、項目複盤、用戶體驗,這五個模塊都是支撐研發過程的綜合管理行為。目前,阿裏雲效上雲提供PaaS和SaaS服務,包含綜合管理和研發工程效能,其中綜合管理效能稱之為“指揮部平台”。


相關閱讀:雲效2.0|指揮部新品重磅發布,助力企業綜合管理效能提升


第二塊是研發工程效能。


整個研發工程效能也是用了服務化理念。上層有分層自動化應用、無線適配、無線自動化、遠程真機、性能測試;下層包含了很多服務,比如持續集成服務、自動化服務、測試數據服務、測試環境服務、無線設備管理服務等,這些服務都能被上層做一些調用,因為它可能會有些交叉的服務調用,整套就是支撐我們研發過程以及研發管理的過程。


我們的關鍵詞是研發的閉環、高效、優質、透明化,所有這些模塊的數據,把它平台化之後,所有數據在平台裏麵都能沉澱下來。我們可以對這些數據去采集,去做數據應用,如果想看研發過程中哪個節點上出現問題,都能從平台上取出數據,給研發管理者做出分析。


a05adf8d22c227fd707c11115e06595b04a7da05

工程效能中台的詳細版


三、阿裏B2B研發流程及持續發布


fea666339ea4f5d8710163687b0976053308cbe6

技術管理中台閉環圖

 

傳統閉環圖,像需求、開發、測試、發布、總結,整個技術研發中台,在每個節點上都有對應的模塊、功能來支撐這個過程,在需求和總結過程,更多的是一個綜合管理中台,比如需求資源管理、立項管理、指揮部、還有商業結果的review,項目複盤,整個都有平台來支撐。開發,測試,發布階段,就是前麵的工程效能中台,來詳細支撐閉環裏這三個節點上需要的功能。


很多初創、傳統公司不太重視技術基礎效能中台建設,不能做到一鍵打包、編譯、集成等,研發效率受到很大限製。我們研發效能平台可以很好的支撐阿裏巴巴B2B1000多人研發行為,於是我們決定把它搬到雲上,去支撐外部更多的客戶,來提升他們研發的效能與質量,這就是雲效平台。雲效平台支持客戶的PaaS部署,像金融、保險等很多客戶都在使用雲效平台。


8781518036cc109ef5098a34bb28bf67536905e4

持續交付過程圖

 

這張圖解釋了我們持續交付的過程。我們有項目,各種各樣的小需求,一天可能有上百次的發布,進入配管係統,然後根據應用分圈,再到預發布驗證過程,這個是全自動化過程,它會觸發對應的相關聯的分層自動化,隻有在失敗的時候,開發測試才會介入,如果沒有失敗,就全自動化發布上線。這個是我們的持續發布過程。


因為每天有上百次的發布,並且我們現在開發、測試的配比差不多是10:1,所以我們必須采取差異化的發布流程。尤其項目的管理過程,也是差異化的。


904041abffdd5e6a02db66c37ee3097cbd24b6bf

 

四、阿裏一線PL的職責與思考


2fc9a51ce0b9711323cad0848a11df07e34f58f6


技術是基礎,業務缺一不可,通過達到業務的目標,來實現團隊的管理,建設。



>>深圳雲棲大會雲效專場視頻





最後更新:2017-04-25 18:00:48

  上一篇:go window對象知識總結
  下一篇:go 打造智慧醫療解決方案,醫療大數據將唿之欲出!