mPaaS 目前針對疫情防控類 App 已全面開放,免費接入。歡迎了解: https://www.aliyun.com/product/mpaas
如何解決百萬級代碼的快速建構?如何讓上百位開發者針對同一個 App 實作高效研發協同?如何保障代碼頻繁變更下的傳遞品質?
傳統的研發模式已無法适應企業在數字化轉型過程中快速疊代、研發協同的要求,建設符合業務場景特性、有效支撐高并發、持續疊代繼承需求的研發效能實踐已迫在眉睫。
一、研發協同面臨的挑戰
- 疫情期間,為了保證服務的延續性以及更好地觸達消費者,線下業務要能夠快速地實作線上化,移動 App 無疑是業務線上化的最佳手段之一。短期内快速開發一個移動 App 或者将部分線下業務線上移動化,使用傳統的開發模式,很難在短期内實作。
- 很多企業、公司的開發人員都在家辦公,協同開發效率會受到很大影響,在業務需要快速疊代時,開發響應效率是能否保證業務連續性的關鍵。
- 傳統的瀑布流研發模式以及長周期的疊代周期(幾個月以上),需要迅速轉化為 DevOps 開發模式以及具備快速響應業務需求的能力。
二、mPaaS 移動研發協同方案
- 方案:精準提升移動端 App 性能以及協同開發、測試效率
- mPaaS 移動開發平台提供了 40+ 的移動端元件,可以快速接入。
- 用戶端架構:
在家辦公期間,如何多團隊協作開發 App -
子產品化的開發模式
mPaaS 用戶端元件支援 OSGI 模式的子產品化開發方式,不同的技術同學開發不同的子產品,開發者像搭建積木一樣開發 App,子產品可插拔、互相解耦并且支援獨立釋出。
-
一站式的移動測試解決方案(目前僅面向私有化部署方式開放)
涵蓋測試用例編寫,本地用例錄制,雲平台執行真機測試,測試報告檢視一站式的測試流程。
- 用戶端架構:
-
一站式移動端 DevOps 解決方案(目前僅面向私有化部署方式開放)
提供從“項目->需求->開發->測試->內建->釋出”全流程的協同服務支撐,提升研發協同效率。
三、方案價值:
- 統一的 App 開發标準
- 借助統一的用戶端架構和開發标準,滿足大團隊協同開發需求,降低系統之間的耦合性。開發架構采用子產品化的架構思路,具備高度可擴充性。IDE 插件提供工程化能力,可以快速上手,提高開發效率
- 所有元件都經曆了支付寶 App 億級使用者的驗證,開箱即用,極大的縮短開發周期
- H5、小程式開發模式和能力支援,一套代碼 Android、iOS 兩端複用,縮短開發周期,快速響應業務需求
- 節約開發測試成本
- 提供移動端的産品研發管理服務,适合多人協作的場景,覆寫從産品需求準備、研發、建構、驗證、內建等項目階段,節約管理成本,提升研發效率
- 通過真機模拟真實使用者操作,提供自動化測試方案,覆寫 App 開發期的各個階段,上線前充分測試,發現 bug, 減少線上問題,提高整體使用者體驗。全自動化測試同時可以有效較少整體測試成本,縮短測試時間,加快上線速度
- 增強建構,流程任務驅動
- 按照開發過程中的核心流程驅動整個研發流程,在流程的不同階段用任務驅動程序,確定項目穩步、快速進行
- 标準化、流程化的打包建構,支援 Android、iOS
三、典型案例
花生地鐵、笑聯科技等生活服務類的應用,通過提供優質的跨平台體驗,確定應用穩定性及流暢度,更可通過小程式建構自有的業務場景生态,覆寫校園服務、辦公 OA等領域。
在金融業務的移動化背景下,金融行業業務重心轉向消費客戶,業務由線下轉向線上,移動App成為金融機構面向消費使用者的最重要線上視窗和管道。
移動開發平台應能滿足移動互聯環境下的應用快速疊代需求,并能夠承載網際網路金融市場的高并發、大流量負載環境,由此要求移動開發平台必須具備靈活的開發能力和穩定的平台性能。