互聯網唯一的不變就是變化,一場突如其來的疫情讓許多行業陷入了停擺的窘境。京東零售研發體系并沒有被這一現實困難打倒, 2019年底啟動了B-PaaS平臺建設這一戰略性項目。核心是使用平臺化的技術思維和技術手段,梳理、識別、沉淀、復用京東核心業務能力,通過搭建清晰易懂的業務領域模型,提供擴展點支持前臺靈活定制業務,適應瞬息萬變的市場環境。
在B-PaaS平臺建設初期,京東零售啟動了多個B-PaaS平臺試點建設項目,在2個月的奮戰之后,經過項目組評審,庫存域-供應庫存子域、交易域-B購物車子域、財務域-商家賬戶子域三個試點項目脫穎而出,成為優秀試點案例。他們都在業務建模、技術創新、效能提升等方面有著突出表現,將為京東零售下一步B-PaaS平臺建設樹立新標桿。
特殊時期的在線試點項目評審
京東零售推行B-PaaS平臺建設,核心是通過業務建模的梳理,讓產品和研發能夠以業務方的視角重新審視技術系統,用多方統一的業務語言而非技術語言進行系統能力的溝通和描述,重新抽象業務的內在邏輯,區分穩定和易變的地方,將穩定的地方積累起來,易變的地方抽象出來成為擴展點。
京東零售肖飛作為深度參與B-PaaS平臺建設的核心架構師之一,他表示:“這對研發體系和業務方來說一種雙贏。對研發來說,把易變的地方抽離為擴展點非常符合開閉原則。擴展點的機制也在一定程度上將業務的快速變化隔離在具體的實現中,使其不至于影響到內核的穩定;其技術性要求也迫使研發人員把系統設計得更加模塊化,真正做到可插拔。在合理設計的前提下,原則上也會讓測試和部署更靈活和輕量,可以只重點針對發生變化的插件。”
京東零售架構師林世洪也表達了類似的觀點,他表示:“任何事情的價值都需要從外部來衡量。需要注意的是一定不能只從單個角色衡量這件事情,單一角色有很多辦法可以降本增效,某些辦法甚至可能比PaaS化價值體現更快,從而懷疑PaaS化的價值,需要從高層和組織角度來看PaaS化帶來的長期的、整體的價值。從業務方角度來看,核心價值是需求交付效率的提升;從組織角度看:核心價值是協同效率的提升,可以重塑協同關系,是革命性的;從中臺部門管理來看,核心價值是效率提升重塑成本;從高層來看,這是為提供技術服務打基礎。”
PaaS化工作在本質上做的是前中臺分離的事情,解決的是前中臺分工合作的協同問題,讓離業務更近的前臺產研快速而靈活地支持業務發展,讓中臺團隊不斷沉淀中臺能力,賦能更多前臺業務。
B-PaaS平臺建設除了會提升京東內部研發、業務聯動效率之外,在未來建設完善之后,還可以允許第三方ISV來開發集成,高效賦能。
B-PaaS平臺建設通過進一步的業務建模和技術升級,讓前臺能夠高效的靜默集成中臺能力,改變了前中臺線性開發模式,讓個性化需求可以更靈活、更快速地被滿足。
參與該項目的京東零售架構師柴春燕表示:“ PaaS化改造是手段不是目的,通過改造,提供業務快速創新和試錯平臺,縮短業務交付周期。同時打破現有部門壁壘,從頂層視角進行全局規劃,沉淀業務和技術資產。我們先進行頂層設計再逐層分解落地;通過領域建模指導PaaS化落地,有利于業務資產沉淀。PaaS化改造也從傳統的研發主導模式轉變到產品和研發共同推進,從業務視角解決問題”
三個優秀試點項目都有著突出表現。
庫存域-供應庫存子域項目團隊
庫存域-供應庫存子域項目原來有著邏輯復雜,代碼冗余量大,交付周期長的痛點。在經過統一語言、業務建模、工程結構改造、PaaS化改造、測試、上線切量等一系列流程后,順利完成了一期試點改造,研發效率全面提升。對于擬接入的新需求,有部分可以直接滿足,其余的均可以通過擴展點更快速的滿足。
交易域-B購物車子域項目團隊
交易域-B購物車子域項目則是經過技術改造之后,通過使用領域建模+擴展點,讓研發測試交付周期直接降低了50%,對B端用戶業務支持更加靈活。
財務域-商家賬戶子域項目團隊
財務域-商家賬戶子域項目旨在重點解決入駐商家差異大、業務玩法多、資金賬戶多樣化的問題。在改造之后,可以應對多種業務不同場景需求,根據校驗規則可以靈活擴展,新業務接入提速60%。
這些試點案例的成功實施,將讓京東B-PaaS平臺建設有了可供參考的標桿案例,讓更多的研發團隊可以快速借鑒成功經驗,復制已經被驗證的PaaS化改造流程,進一步讓平臺建設提速。
思維轉變從需求支持到平臺建設
B-PaaS平臺是一個長期的過程,除了技術上的改造之外,也要重視思維模式的轉變。
參與該項目的主要業務架構師之一崔俊豪表示:“ B-PaaS平臺服務前臺業務和前臺研發的平臺化屬性,決定了我們的業務架構師和技術架構師需要進行思維和心智的轉變,從之前需求支持性思維轉變為平臺建設和平臺運營思維,能夠站在業務方和行業的角度讓業務建模更清晰易懂,同時不斷積累沉淀。”
京東零售架構師潘新宇認為:“ 我們需要有一個新的戰略視角,鳥瞰當前的業務能力。其次是強調主動思考進行業務的沉淀,提供一整套機制讓需求方參與進來,提升效能。”
B-PaaS平臺建設也是一個巨大的綜合項目,需要統一協調京東零售數十個核心研發團隊,讓各個團隊都明晰自己的項目目標,對齊平臺建設進度,參與建設的項目經理也付出了巨大的努力。
項目經理鄭楠介紹說,如果按照以往傳統的項目管理模式,需要等PaaS化方案完全清晰,各個團隊都掌握PaaS化能力再進行實施,項目周期就會嚴重拖延,難以在規定時間內完成建設。有鑒于此,項目組提出以試點迭代優化的方式逐漸演進,即一邊明確PaaS化技術路線,一邊讓一部分研發團隊快速實踐摸索,然后結合實踐經驗與技術方案,逐步優化。
正是基于這樣的考慮,優先選擇了一批試點項目進行改造,驗證了技術可行性,并從中選取了優秀標桿項目向所有研發團隊推廣,提升了B-PaaS平臺建設效率。
未來京東零售將逐步推進B-PaaS平臺建設,通過一系列項目里程碑節點來整體把控項目進度,進一步提升研發效率,為業務方提供更高效的支持,更迅速的滿足電商市場快速變化帶來的新需求。
庫存域-供應庫存子域項目林世洪
如何順利完成PaaS改造。我們首先需要重視PaaS模型的業務可理解性,沒有比這個更重要的,這也是研發驅動的工作最難做到的。如果做不好這件事,PaaS化將退化為系統分層架構升級,效果將大打折扣。其次是人才培養,人的思維轉變了,方法和工具掌握了,再了解業務,就可以持續推進下去。然后就是模型的質量,前中臺分離的設計是否合理,是否能抽象出穩定的模型,分離出支持個性的擴展點。最后就是流程、機制上的轉變。
在進行PaaS改造中頂層設計很重要。因為有許多新的方法,需要標桿案例,好的衡量指標有非常好的驅動作用。產品經理應該深度參與,如果有業務方直接參與,效果會更好。PaaS化需要思維轉變,而思維的轉變需要持續強化才能成達成。
交易域-B購物車子域項目潘新宇
今年PaaS改造在頂層設計上做了更進一步的提升,概念和思路更加清晰。同時,頂層設計的培訓和分享也有很大的提升。我們需要特別關注PaaS化中的擴展點的精確梳理。需要通過歷史需求去推導哪些業務點可以成為擴展點,再通過未來需求驗證抽離出來的擴展點是否合理。而不是采用拍腦袋去確定擴展點。
PaaS化是對傳統需求運作機制的一次理念升級,需要所有參與人對于理念認知達成一致,才能高保真的落地。所以,PaaS化中特別要注意對于人才的培養,多進行分享、沙龍等活動。
財務域-商家賬戶子域項目柴春燕
通過領域建模指導PaaS化落地,有利于業務資產沉淀。我們要重視建模方法論的宣貫、分享。擴展點的抽象和定義是否使用業務語言描述?是否方便業務和產品理解?這兩點也需要重點關注。
其次我們要重視與實際業務場景相結合,避免過度設計;預先定義PaaS化落地流程和各階段輸出物。
最后,PaaS化讓研發單元測試更容易,業務包的隔離提升了測試效率,減少了回歸次數。
前海粵十完成新一輪戰略融資
2699 閱讀樂歌股份預計2024年歸母凈利潤下降約50%,大力發展海外倉
2654 閱讀AI改變物流業的游戲規則:從炒作到實踐的深度思考
1493 閱讀物流行業如何破“內卷”?
1363 閱讀電商件單票 36元,中國快遞企業扎堆到中東搞錢
1325 閱讀全球海運市場動態(一月中旬至一月下旬)
1238 閱讀品牌全新升級,牛卡福推出“一站式智慧物流解決方案”,開啟新征程
1151 閱讀菜鳥速遞春節158城照常寄,快遞員收入可達日常三倍
992 閱讀5000噸!創單日歷史新高!
915 閱讀打破成本困局:重塑企業運輸采購新范式
964 閱讀