路孚特:300天350個版本,旗艦移動產品“0”到“1”的交付之路

300天350個版本,路孚特旗艦移動產品“0”到“1”的交付之路
2020-05-26 02:41 InfoQ

作者 | Eileen

要想認識路孚特這家金融數據科技公司,沒有什麼比數據更直觀。

路孚特爲全球 190 多個國家的 4 萬多家機構和 40 萬用戶提供金融信息服務,其交易數據每秒傳遞高達 700 萬條更新,支撐着全球 5000 多家投資公司和對沖基金的交易,每天更新的市場數據多達 400 億條。在其開放平臺上,超過 1 萬 3 千名開發者和 2200 多家合作伙伴,共同以安全、有效、高效的方式構建金融行業的業務發展以及其各項創新。

2018 年,路孚特完成從湯森路透金融與風險業務部門到路孚特(Refinitiv)的轉變。作爲世界上最大的金融市場數據和基礎設施供應商之一,160 多年曆史的專業經驗鑄就了路孚特新一代業務流程優化系統 Refinitiv Workspace,針對全球金融市場從業人士的不同需求,以此爲用戶提供全面深入的金融數據、分析、新聞、工具等客製化解決方案。

在移動設備已經非常普及的今天,時間的碎片化帶來流量的碎片化。面向消費者的互聯網產品早在五六年前便完成了 PC 端向移動端的過渡,但對監管嚴格的金融行業來說,一切似乎纔剛剛開始。在路孚特的移動平臺戰略中,非常重要的一步是打造 Refinitiv Workspace 的移動版本——Refinitiv Workspace Mobile。這是路孚特從桌面端到移動端的一個里程碑式跨越。未來,路孚特將以該產品爲核心,持續打造開放的移動生態平臺和戰略部署。

InfoQ 採訪了路孚特移動產品團隊的兩個領軍人物:吳震操,路孚特全球移動開發副總裁;胡昕,移動端開發高級經理。通過他們,我們一同探祕如何在 10 個月的時間內完成旗艦產品從“0”到“1”的交付。

1萬物之始:前瞻的產品技術戰略

在移動產品戰略制定伊始,吳震操就提出“MobileFirst”戰略:在移動體驗、產品性能和數據安全性三個方向,都要在金融產品市場內做到更好。爲了實現這一戰略,他力排衆議,同技術團隊經過周密分析和調研,制定了具有前瞻性的產品架構設計:

全新移動後端框架:在現有的數據中臺基礎之上,設計和開發基於雲端部署的全新移動後端框架,提供移動應用管理、內容緩存及管理、性能管理、開發管理、運營管理、人工智能內容推薦、機器翻譯等一系列服務。這些接口不僅會彌補現有服務在移動場景上的不足,也爲公司未來的移動平臺戰略帶來更大的彈性和擴展空間。

先進前端技術選型:移動團隊在項目初期針對 Native(Swift,Kotlin)和跨平臺技術(React-Native,Flutter)進行了較爲充分的研究分析,考慮到產品性能、應用場景、開發難度、社區生態、技術支持等多個方面的因素,最終還是選擇了 Apple 和 Google 官方推薦的 Native 的形式,以向用戶提供高性能和高安全性的 App 原生體驗。

2團隊組建:發揮優勢,打造精英

僅僅 50 多天,從零開始,覆蓋產品、設計、架構、前端、後端、測試等不同職能,且來自中國、美國、英國、泰國、烏克蘭等 5 個國家的 70 人團隊便組建完畢。

如何在不到兩個月的時間內迅速組建起這樣一個跨國團隊?吳震操爲我們揭曉了答案:“我們要用最好的專業人才,去打造最有戰鬥力的研發團隊。儘管時間短,但是團隊中的每一個成員都是我們精挑細選的。通過合作伙伴輸送的大量人才進行嚴格篩選,這極大地減少了我們在市場上搜尋人才的時間。”

全球人才配置戰略

吳震操對於各個團隊的部署有自己的獨到見解:“我們將 Refinitiv Workspace Mobile 前端的開發主導權放在北京,因爲中國整體的移動端產品開發水平在全世界處於領先地位。無論是 App 的性能、健壯性,還是圍繞 App 建立的開放生態,中國在這些方面有很多全球領先的技術實踐。”

“我們將後端團隊放在曼谷。桌面端的 Refinitiv Workspace 研發主力一直在泰國,這裏的團隊最瞭解 Refinitiv Workspace 的後臺服務。這樣可以減少新建後端團隊的學習曲線。如果完全是新人,從頭學習公司所有的數據和服務 API,會大大延長產品的研發時間。”

“我們將設計團隊放在倫敦,因爲這裏不僅有全球出色的設計師團隊,而且設計團隊可以就近取得倫敦金融城裏的終端客戶的反饋。”

“產品經理在紐約,可以更靠近華爾街和北美市場,讓產品能夠更好地與全球金融市場的需求保持一致。”

“集成全球優秀的團隊有助於我們打造世界領先的產品。”

讓最優秀的合作伙伴參與產品研發

“當時,路孚特移動團隊對國內外十餘家合作伙伴進行了反覆考察,最終選定了在烏克蘭的一家合作伙伴。主要有兩點原因:一是通過路孚特的兩輪篩選,這家合作伙伴每一輪的技術評分和業務評分都是最高;二是在金融行業,這家公司無論是在華爾街,還是在歐美的金融市場都做過很多移動成功案例。”吳震操解釋道。

大費周章地跨國組建這支團隊帶來的效果如何?胡昕表示:“不同背景的文化衝突能帶來很多好處。最明顯的一點,比如中國的工程師更爲勤奮,做事快;烏克蘭的工程師則是無論做什麼事情都要有工具,都要嚴謹地規規矩矩地做下去。所以中國工程師在應對移動端快速的需求變化時表現會更加突出,而在具有統籌規劃的產品設計和開發中,烏克蘭工程師的生產效率和生產質量又非常突出。”當各團隊優勢被充分發揮出來,整個團隊將產生驚人的效能。通過恰到好處的調配,這支團隊展現出的實力如同一艘巨輪,穩固而快速。

3敏捷中進化:高效合作,快速交付

去年 7 月中旬,這支跨國移動團隊開始正式投入研發。截止到 5 月 15 日上線,Refinitiv Workspace Mobile 的 iOS 已經出現了第 350 個版本。與此同時,Android 版本也在緊鑼密鼓的研發中。

這個團隊面對的是文化、理念、地理位置及作息時間上的巨大差異,如此迅速的迭代究竟是怎麼實現的?

簡單而明確的目標

圍繞產品研發的整個生命週期,產品經理、架構師、開發團隊、技術運營、安全團隊等不同角色對產品需求的理解有所不同。要確保交付目標始終統一,並將不同的角色凝聚在一起,實現效能最大化,確保交付能力,並非易事。

“保證一個複雜項目成功最基本的一個條件,就是一個簡單清晰的終極目標,這將確保每一個人都完全理解並且貫徹執行。我們移動終端產品的目標是:移動體驗第一、性能第一、安全第一,成爲金融行業的開放移動平臺。”吳震操回憶在曼谷召集項目啓動會時的場景:“在會議一開始,我就把這個目標和願景擺在團隊面前。在三天的集體討論中,如果大家對於某一個細節有爭議,我就讓團隊一起回顧我們的目標,做出一個選擇。從第一天開始,直到後期項目的每一次迭代、每一個版本、每一場回顧會,我們都在問自己:我們所增加的、所修訂、所放棄的需求,是否與這個終極目標一致?這樣堅定一致的理念,讓我們在最大程度上保持了團隊凝聚力。”

協同工具帶來流程自動化

巨大的溝通和協作成本也是橫亙在這支跨國隊伍面前的另一重大挑戰。作爲這個全球移動研發團隊的主要領導者,胡昕負責中國和烏克蘭的前端團隊,他對團隊的溝通和協作深有感觸:“在真正的開發協作中,我們也是在遇到問題和解決問題中不斷地磨合。因爲大部分敏捷開發更多是對於同一工作場所的工作模式管理,業內已有的敏捷開發理念還無法覆蓋我們這樣跨多個國家的龐大團隊所遇到的問題。因此,我們靈活地應用企業敏捷實踐去實現業務調研立項、統一管理產品需求和產品交付計劃,讓團隊統一目標,協調同步交付,確保交付質量和效率。“

胡昕提到:“作爲研發團隊經理,既要組織各團隊做好有序高效的溝通,又要充分利用公司內協同項目管理平臺和產品開發自動化工具,例如 Confluence、Jira、Git 等,實現開發中的無障礙、無歧義的信息流。我們強調將流程固定化爲工具使用,以提高團隊的協作和溝通效率。”

實現團隊的自我管理

在不斷地與團隊內外溝通、磨合和學習的過程中,路孚特移動開發團隊形成了一套自己獨特的敏捷管理文化。

端到端交付管理——在路孚特這樣一個全球化的企業裏,任何一個大型產品都要依賴於業務、產品、合規、安全、運維以及不同的中臺服務和數據接口,商業化的項目運營則需要嚴格的財務管控,再加上合作伙伴的資源管理,傳統的 Scrum Master 和項目管理角色已經無法完全應對這些挑戰。

爲了更好地適應公司治理架構的需要,並且爲技術團隊保駕護航提供更強有力的支持,移動產品團隊特定設置了“交付經理”這一角色。交付經理負責端到端的相關方的全面管理,這極大地減輕了技術團隊管理工作的負荷,大大提高了交付生產力。

不留技術債原則——除了在每一個 Sprint 裏進行清理相關技術債外,在每一個階段性版本上線之後,技術團隊都要專門留出一到兩個 Sprint 對於架構和代碼進行重構,以優化產品方向和修改問題,同時重新審視現有架構的有效性:是否達到體驗、性能和安全性上的極致。

自我變革持續優化——從項目啓動會開始,每一個階段性版本發佈後,都意味着團隊需要審視並優化現有組織架構:根據協作和溝通的效率合併或分拆 Scrum 團隊;重新調整團隊負責的模塊;決定是否需要更多的業務分析或更少的 Scrum Master;決定迭代內外測試工作的分配……所有這些變革都是團隊自我驅動並自我完成。

與企業級敏捷管理流程保持一致——移動團隊的很多敏捷最佳實踐被 REM(Refinitiv Engineering Methodology,路孚特軟件工程方法論)所採納。REM 是路孚特公司自上而下貫徹始終的工程技術準則。不同於以往的敏捷開發模型,REM 涵蓋了從立項到交付的整個開發流程的統一、協作與自治,其在保證產品工程一致性的同時,亦可實現路孚特以及整個路孚特生態體系中從業務到技術,再到運營管理等所有相關團隊的順暢交互。

4先進性設計:一切爲了金融交易的移動可視化

“Refinitiv Workspace 的桌面端可以理解爲一個大而全的產品形態,爲用戶提供海量的金融數據及市場資訊。在桌面端產品爲用戶提供全方位服務的同時,移動端產品則可以幫助用戶充分利用碎片化的時間,隨時隨地掌握市場的最新資訊和動態。因此,在我們設計移動端的時候,思考更多的是如何體現‘移動’二字。”胡昕表示。

Refinitiv Workspace Mobile 的 iOS 和 Android 版本均採用了目前 Apple 和 Google 官方推薦的 Swift 和 Kotlin 語言進行 iOS 和安卓的原生 App 項目開發。項目整體則採用 MVVM 的設計模式,由多個國家的前端團隊進行組件化協同開發,各個模塊遵從低耦合、可重用性、獨立、可擴展以及可測試性的設計原則。

在 CI/CD 持續集成持續部署方面,該團隊充分利用了 Jenkins、Fastlane 等一系列自動化解決方案和工具集,針對不同版本、不同環境的項目,高效地進行自動構建、編譯、測試、分發、部署等持續集成工作,並以“每天”作爲單位進行日常的持續化集成,自動化測試及交付。

5明確的路線圖:傾聽用戶聲音,解決業務痛點

從 2019 年 7 月中旬研發開始到現在,Refinitiv Workspace Mobile 的 iOS 版本經歷了 3 個階段性版本:

2019 年 10 月 1 日,交付 MVP(Minimum Viable Product),即最小的可執行的產品形態,包含所有功能和服務的最小形態,讓內部用戶和潛在客戶進行測試和驗證;

2020 年 1 月,交付面向公司內部用戶的 EAP(Earlier Access Program),收集系統專業人員的反饋和需求;

2020 年 3 月,交付面向外部客戶的 EAP,進行終端真實用戶的大範圍測試和驗證。

MVP 的核心目的是邀請特定的客戶羣體進行內部試錯,其中包括用戶體驗、安全、性能、各金融業務模塊、金融數據呈現形式、數據價值等多種不同類型的用戶需求。在此期間,移動團隊收集了大量的用戶需求和反饋建議,並針對反饋的問題實現了快速響應和高效交付。

在研發早期,該團隊就十分重視用戶的真實聲音和反饋意見。爲此,他們專門爲所有參與測試的用戶開發了一個用戶反饋模塊,讓用戶能在第一時間爲 App 打分,針對 App 裏具體的模塊功能發表改進建議,甚至可以將 App 裏截圖、出錯的信息和日誌一併發送給開發人員,幫助研發人員快速定位用戶痛點,極大提高產品的易用性和使用效率。

經過不到一年的研發,Refinitiv Workspace Mobile 終於在 5 月 15 日正式上線 App Store。談及後續產品的迭代,胡昕展望:“我們將加入更多人工智能中機器學習等相關部分,比如通過用戶閱讀的新聞和查找的數據進行分析,向用戶進行相關新聞和金融信息的推薦。另外也會進行更深入的設計,在 App 中提供更爲開放和易用的使用場景和生態環境。”

6未來展望:以“開放”打造一個超級 App

“把 PC 端成功的產品元素以移動的場景重新實現,並保證良好的用戶體驗;然後將其轉化爲一個開放的移動平臺,引入更多的技術來滿足用戶多元化的金融數據應用需求;最終允許第三方基於該平臺開發自己的 H5 或者小程序,從而建立起路孚特的移動端社區。”這是吳震操對 Refinitiv Workspace Mobile 的發展規劃。Refinitiv Workspace Mobile 的真正價值是:爲移動領域的開發者提供一站式開發金融服務的能力與平臺。打造金融開放平臺一直是路孚特的核心理念,這也深刻蘊藏在其“開放、大膽、專注”(BE OPEN、BE BOLD、BE FOCUS)的文化理念之中。

從業態上來講,金融數據和基礎設施是一個特別獨特的市場,數據生產者即數據消費者,數據消費者同時也是數據生產者。因此,“社區”對於金融行業來說是非常重要的概念。在移動互聯網的加持下,開發人員能夠在技術社區內擁有更廣闊的發揮空間。這也是爲什麼 Refinitiv Workspace Mobile 未來的發展規劃,一直在強調“超級App”的原因所在。對於金融行業生態和領域來說,社區都是獨一無二的存在。

金融行業是一個基於社區發展的行業,行業之下各家金融企業都面臨着業務種類雷同、產品同質化嚴重的情況。在這樣一個聯繫非常緊密的生態圈中,需要將現有社區內各部分之間進行“解耦”,打造一個更爲開放、真正由開發者和用戶主導的社區,並進一步由他們產生有利於自己的產品和業務,使他們能夠從該生態中受益,進而在金融生態下形成良性循環,才能吸引更多的合作伙伴加入進來。

現在,Refinitiv Workspace Mobile“超級 App”已經重磅上線!

未來,金融行業在新經濟形態下的新時代也更加令人期待!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章