順豐文彥峰:人與技術雙管齊下,讓技術團隊更懂業務需求
原創【51CTO.com原創稿件】2017年12月01日-02日,由51CTO主辦的WOTD全球軟件開發技術峰會將在深圳中州萬豪酒店隆重舉行。本次峰會以軟件開發為主題,數十位專家級嘉賓將帶來多場精彩的技術內容分享。屆時,順豐平臺架構部、工程提效部、同城項目部負責人文彥峰先生將在“技術架構遇到業務架構”專場與來賓分享“大型物流項目的管理與創新”主題演講,為大家詳細闡述大型物流系統落地的挑戰,以及順豐軟件快速交付模式(SFPD)有效應對這些挑戰的經驗分享。51CTO誠邀您蒞臨大會,與我們共享技術帶來的喜悅。
物流系統的三大特殊屬性
文彥峰介紹道,物流是一個有著豐富行業特征的領域,物流系統的特性體現在三個方面:
首先,它是一個動態系統,需求變化、資源變化甚至是環境變化都會影響它的決策和行為,例如一旦主干道發生一起交通事故,那么就需要物流系統及時調整運輸路徑來保證時效;
其次,它是一個非常復雜的系統,一是物的復雜,物料、場地、運力品種多數量大;二是人的復雜,有效的管理幾十萬的地面隊伍不是一個簡單的事情。
***,它是一個跨度極大的系統:空間跨度大、時間周期長和流程節點長。文彥峰告訴記者,一個包裹可能跨越幾千公里,歷時幾小時到幾天,十幾個人經手。“因為這些特性所以我們的系統架構既要像金融系統一樣強壯穩定,又要像互聯網系統一樣靈活有柔性。這就對物流系統的技術架構和業務架構提出了挑戰,特別是人與數據的統一就顯得尤為重要。”文彥峰概括道。
打造和諧團隊離不開這幾個關鍵詞
在“技術架構遇到業務架構”專場,業務部門與技術部門之間的溝通協作極為重要卻也困難重重,面對這個不可回避的問題,文彥峰非常坦然。他認為,其根本原因就在于技術和業務是兩個團隊不是一個團隊,難免存在著很多信息的隔閡,進而導致執行的偏差,例如研發團隊拿到的只是需求清單,卻并不知道實際中遇到的痛點是什么,可能要迭代幾次才能改到痛點;而業務團隊不了解改動哪些需求研發要花很多時間,改動哪些需求研發花少量時間,進而導致項目計劃的不合理。
那么如何讓兩個團隊充分互相了解信任,像一個團隊一樣工作呢?文彥峰也有自己的解決之道。他指出,首先要共情。讓研發人員、測試人員離開冰冷的屏幕,來到一線和業務部門一起感受現實存在的問題;讓業務部門的同事盡可能多的參與到研發過程中來,比如:需求評審、計劃排期、版本發布,這樣業務同事才能更加理解一個需求背后研發同事的努力。這樣做的好處是會激發團隊的活力,讓好的方案層出不窮,團隊更加有韌性、抗壓力好;另一方面,也會讓兩個團隊更加了解彼此,減少不必要的摩擦。共情可以讓兩個團隊為一個共同的目標而努力,但是沒有一個良好的節奏,一腔熱血也可能會被消磨殆盡。
其次,要可視化。研發團隊需要把自己的能力和狀態透明出來,業務團隊也要把每個階段想達成的目標和實際效果,特別是一些方向調整的原因及時和研發團隊溝通,使兩個團隊都擁有比較全面的信息,這樣才能更好的制定計劃、安排資源、達成目標。這樣業務團隊和研發團隊已經變成一個有活力、節奏感很強的產品團隊了。
***,合理的組織架構。一個生產問題、一個計劃風險是否能得到及時有效的處理主要依賴于清晰的處理流程和暢通的溝通機制,而一個責權明晰的組織架構是這兩者的基礎。順豐軟件快速交付模式(SFPD)定義了業務統一語言、技術統一語言消除溝通障礙;也定義了完善了事件處理機制和溝通機制,為項目的順利進行保駕護航。
SFPD讓順豐實現業務快速交付
文彥峰還以順豐為例,和記者分享了順豐項目的落地。據了解,順豐項目啟動前會以workshop的形式來導入和評估,項目過程中主要是采用順豐軟件快速交付模式(SFPD)來進行項目管理、過程管理和質量管理。他告訴記者,SFPD是以迭代為周期來進行交付活動,除了具備正常敏捷研發的特性以外,它還特別關注以下三個方面:
***個關注點是需求。進入迭代的需求多少和質量對過程是否順利、結果是否理想至關重要,需求分析和評審起到了迭代整流器的作用,比如:在做一些探索性、不確定性很強或者趕時間的需求時要和業務團隊充分溝通,在下個迭代預留修復生產問題的時間,以保證生產系統的穩定和業務的順暢。
第二個關注點是溝通機制。迭代過程中有一些節點是比較關鍵的,如需求評審、研發轉測、業務驗證、新版本上線***天。這些節點是比較容易發生一些事件,并且容易引起停滯,這就需要在這些節點設定規則來保障信息有效傳遞,比如:研發不能按時轉測,測試必須通知研發總監;測試過程中有問題解決不了,每半小時升級一次等等
第三個關注點是解決擁堵。迭代中的擁堵基本都是由技術難點、資源協調和外部溝通造成的,因此順豐軟件快速交付模式(SFPD)創造性地建立了由敏捷教練、項目經理和架構師組成的三位一體研發引擎,敏捷教練主要關注資源協調、交付節奏,架構師主要關注技術難點和架構風險,項目經理則主要負責統和信息對內對外傳導有效信息。這樣研發、測試、運維都專注在交付上,其他事情都由這3個角色處理,當超出他們處理能力的時候再通過溝通機制來升級解決。
在采訪***,文彥峰還透露,現在智慧物流這個概念已經廣為人知,越來越多的傳感器把各種各樣的數據匯集到大腦(大數據平臺、計算平臺等)來進行規律分析、決策分析,更加有效率的指揮“手和腳”。在他看來,未來的物流系統架構一方面會更加關注通訊效率,因為這是一切的基礎,一方面會把更多的局部決策下沉到末端來執行;這又會進一步推動通訊技術、機器學習算法和計算芯片的蓬勃發展。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】