悅工作平臺(tái)架構(gòu)示意圖

悅工作平臺(tái)(以下簡(jiǎn)稱(chēng)悅工作)基于混合云理念,幫助企業(yè)構(gòu)建入口與入口、入口與應(yīng)用、應(yīng)用與應(yīng)用之間的全聯(lián)接,通過(guò)整合企業(yè)公有云入口(公眾號(hào)、企業(yè)微信、釘釘?shù)?和企業(yè)私有云入口(kk、美信等),快速訪問(wèn)各類(lèi)企業(yè)私有應(yīng)用和各類(lèi)公有云端應(yīng)用(滴滴、攜程等)。悅工作提供云端能力,快速實(shí)現(xiàn)微信辦公,打通企業(yè)內(nèi)部流程和外部協(xié)作,整合企業(yè)協(xié)作所需要的SaaS服務(wù),幫助企業(yè)實(shí)現(xiàn)跨組織、連接用戶(hù)的無(wú)邊界協(xié)同。

從用戶(hù)視角看悅工作平臺(tái)示意圖

如何解決軟件開(kāi)發(fā)難題藍(lán)凌遇挑戰(zhàn)

移動(dòng)互聯(lián)網(wǎng)時(shí)代,市場(chǎng)競(jìng)爭(zhēng)日益激烈,快速響應(yīng)、快速迭代、持續(xù)交付已經(jīng)成為了企業(yè)生存的必要條件,因此敏捷開(kāi)發(fā)模式已經(jīng)被越來(lái)越多的企業(yè)推崇并應(yīng)用,如何高效的支撐悅工作進(jìn)行敏捷交付,藍(lán)凌一直在尋找這樣一個(gè)平臺(tái)。

“悅工作作為藍(lán)凌的首個(gè)云化轉(zhuǎn)型產(chǎn)品,項(xiàng)目成員需要基于悅工作根據(jù)客戶(hù)需求開(kāi)發(fā)定制化正式商用產(chǎn)品,但是項(xiàng)目?jī)H有21人,面臨著并行任務(wù)多、周期短、開(kāi)發(fā)人員能力水平參差不齊等挑戰(zhàn)” 悅工作產(chǎn)品負(fù)責(zé)人陳志勇說(shuō)。

● 在項(xiàng)目管理方面

在激烈的市場(chǎng)競(jìng)爭(zhēng)中,可謂“時(shí)間就是金錢(qián)”,為了快速響應(yīng)市場(chǎng)端客戶(hù)不斷變更的需求,一個(gè)開(kāi)發(fā)產(chǎn)品從概念提出到項(xiàng)目交付,有時(shí)往往僅有30天甚至更短的時(shí)間。

對(duì)于悅工作來(lái)說(shuō)也是如此,平臺(tái)需要并行交付的項(xiàng)目多且開(kāi)發(fā)周期極短,從10天—30天不等,在2017年5月,項(xiàng)目甚至需在一個(gè)月內(nèi)交付4個(gè)項(xiàng)目,管理壓力極大。此外,開(kāi)發(fā)過(guò)程中產(chǎn)生的需求和問(wèn)題因?yàn)槿鄙俜答佂緩?、開(kāi)發(fā)資料缺少儲(chǔ)存、共享載體,項(xiàng)目管理缺少統(tǒng)一的輸入輸出平臺(tái),導(dǎo)致管理者很難實(shí)時(shí)把握項(xiàng)目進(jìn)展與風(fēng)險(xiǎn)。

● 在代碼管理方面

此前項(xiàng)目使用的是SVN作為代碼托管工具,經(jīng)常會(huì)因?yàn)閮?chǔ)存極慢并且需要周末停服維護(hù),嚴(yán)重影響了項(xiàng)目持續(xù)、快速交付。

悅工作技術(shù)經(jīng)理唐剛表示“我們項(xiàng)目的新員工占比很高,部分新員工對(duì)于git操作并不熟悉,而導(dǎo)致在多種配置工具切換中問(wèn)題不斷。另外,新員工在項(xiàng)目開(kāi)發(fā)過(guò)程中往往缺少代碼檢查意識(shí),即使是進(jìn)行了代碼檢查也會(huì)因?yàn)樽陨砟芰?wèn)題導(dǎo)致檢查過(guò)程耗時(shí)長(zhǎng)、檢查結(jié)果不準(zhǔn)確,從這方面來(lái)看,我們確實(shí)缺少一個(gè)代碼檢測(cè)工具?!?/p>

● 在自動(dòng)化構(gòu)建部署方面

悅工作目前采用的是全人工構(gòu)建部署,沒(méi)有自動(dòng)化的構(gòu)建部署工具。而當(dāng)前項(xiàng)目產(chǎn)品微服務(wù)多樣化,構(gòu)建任務(wù)復(fù)雜,人工構(gòu)建工作量大,極易出錯(cuò)。

在部署關(guān)節(jié),主機(jī)數(shù)量多,人工手動(dòng)部署效率極低,嚴(yán)重影響項(xiàng)目項(xiàng)目進(jìn)度,導(dǎo)致項(xiàng)目在面臨持續(xù)集成,持續(xù)部署要求的時(shí)候,無(wú)法滿(mǎn)足高頻度的構(gòu)建部署需求。

云上開(kāi)發(fā)是趨勢(shì) 藍(lán)凌選擇華為軟件開(kāi)發(fā)云

云計(jì)算大數(shù)據(jù)技術(shù)的發(fā)展為企業(yè)帶來(lái)機(jī)遇的同時(shí)也帶來(lái)了更多挑戰(zhàn),擁有開(kāi)放的工具平臺(tái)和完整的云上研發(fā)生態(tài)成了一種趨勢(shì),一站式云端研發(fā)交付統(tǒng)一平臺(tái)逐漸成為企業(yè)的剛需。

軟件開(kāi)發(fā)云是華為云面向軟件開(kāi)發(fā)項(xiàng)目提供的一站式云端DevOps平臺(tái),通過(guò)云服務(wù)的方式開(kāi)放華為近30年積累的軟件工程能力和優(yōu)秀實(shí)踐,助力軟件開(kāi)發(fā)項(xiàng)目打造一流軟件產(chǎn)品。了解到這一點(diǎn)的藍(lán)凌開(kāi)始接觸并試用軟件開(kāi)發(fā)云。

通過(guò)與華為資深技術(shù)專(zhuān)家的溝通和交流,藍(lán)凌發(fā)現(xiàn)軟件開(kāi)發(fā)云正是其在尋找的可以支撐持續(xù)、快速交付的DevOps開(kāi)發(fā)平臺(tái),并在華為專(zhuān)家的駐場(chǎng)指導(dǎo)下將悅工作開(kāi)發(fā)項(xiàng)目遷移到了軟件開(kāi)發(fā)云上,開(kāi)始持續(xù)應(yīng)用軟件開(kāi)發(fā)云平臺(tái)作為項(xiàng)目環(huán)境。在悅工作與華為軟件開(kāi)發(fā)云和華為云的深度結(jié)合后,藍(lán)凌的開(kāi)發(fā)模式、開(kāi)發(fā)效率得以變革。

首先,華為軟件開(kāi)發(fā)云全面承載持續(xù)交付和DevOps的先進(jìn)研發(fā)模式,其項(xiàng)目管理服務(wù)為敏捷開(kāi)發(fā)的悅工作提供了簡(jiǎn)單、高效的項(xiàng)目交付協(xié)作服務(wù)。傳統(tǒng)項(xiàng)目管理工具偏重流程監(jiān)控,交付周期長(zhǎng),難以支撐快速迭代開(kāi)發(fā),軟件開(kāi)發(fā)云提供的迭代計(jì)劃和思維導(dǎo)圖式項(xiàng)目規(guī)劃管理靈活易用,清晰展現(xiàn)項(xiàng)目進(jìn)展,還有樹(shù)表、任務(wù)墻視圖呈現(xiàn)方式滿(mǎn)足不同開(kāi)發(fā)者的使用習(xí)慣,幫助悅工作真正實(shí)現(xiàn)了DevOps開(kāi)發(fā)。

思維導(dǎo)圖式項(xiàng)目規(guī)劃管理直觀清晰

軟件開(kāi)發(fā)云提供的統(tǒng)一管理的文檔服務(wù)解決了悅工作開(kāi)發(fā)資料缺少儲(chǔ)存、共享載體的難題,項(xiàng)目文檔可以協(xié)同開(kāi)發(fā)、輕松分享,工作任務(wù)討論結(jié)果自動(dòng)歸檔,有效記錄工作事項(xiàng)。

其次,通過(guò)軟件開(kāi)發(fā)云的代碼檢查服務(wù)讓悅工作有了一個(gè)規(guī)范化的代碼檢查制度,精準(zhǔn)定位代碼缺陷,并提供專(zhuān)業(yè)修復(fù)意見(jiàn)和多維度質(zhì)量報(bào)表,即使是新員工也可以輕松上手,靈活適配項(xiàng)目需求,保證了產(chǎn)品代碼質(zhì)量和BUG修復(fù)效率,提高了產(chǎn)品交付品質(zhì)。

項(xiàng)目代碼質(zhì)量報(bào)表界面

再次,悅工作需要根據(jù)客戶(hù)需求快速定制正式商用產(chǎn)品,軟件開(kāi)發(fā)云的一鍵式自動(dòng)化部署,在部署任務(wù)卡片上直接點(diǎn)擊部署按鈕,幾秒鐘即可完成。而且軟件開(kāi)發(fā)云還支持并行批量部署,通過(guò)預(yù)置主機(jī)組,實(shí)現(xiàn)快速批量主機(jī)部署,滿(mǎn)足了高頻度的構(gòu)建部署需求。

流水線(xiàn)服務(wù)直觀清晰

除調(diào)度編譯構(gòu)建任務(wù)外,流水線(xiàn)服務(wù)可以調(diào)度代碼檢查、自動(dòng)化測(cè)試任務(wù)、自動(dòng)部署、軟件包發(fā)布倉(cāng)等各軟件開(kāi)發(fā)云服務(wù)以及子流水線(xiàn)。同時(shí),流水線(xiàn)可對(duì)調(diào)度任務(wù)或子流水線(xiàn)實(shí)現(xiàn)并行和串行編排,由此實(shí)現(xiàn)開(kāi)發(fā)、測(cè)試、預(yù)發(fā)、生產(chǎn)環(huán)境一鍵部署,以及生產(chǎn)環(huán)境的藍(lán)綠部署、灰度發(fā)布,保障不中斷業(yè)務(wù)升級(jí)。

最后,軟件開(kāi)發(fā)云移動(dòng)客戶(hù)端還幫助悅工作產(chǎn)品經(jīng)理在客戶(hù)現(xiàn)場(chǎng),一鍵創(chuàng)建需求,并上傳現(xiàn)場(chǎng)照片、語(yǔ)音、視頻等圖文素材,確??蛻?hù)需求清晰、準(zhǔn)確、及時(shí)傳達(dá)。

云+移動(dòng)時(shí)代開(kāi)啟企業(yè)智慧協(xié)作之道

應(yīng)該說(shuō),在DevOps開(kāi)發(fā)、項(xiàng)目管理、代碼檢查、部署等方面,華為軟件開(kāi)發(fā)云給藍(lán)凌、給悅工作帶來(lái)的效益是顯而易見(jiàn)的。

軟件開(kāi)發(fā)云優(yōu)化悅工作平臺(tái)日常開(kāi)發(fā)場(chǎng)景

悅工作負(fù)責(zé)人將承接到的客戶(hù)需求登記到軟件開(kāi)發(fā)云并分解成任務(wù),指派給設(shè)計(jì)、開(kāi)發(fā)人員,每個(gè)任務(wù)指定到人,實(shí)現(xiàn)精細(xì)化、個(gè)性化管控。真正實(shí)現(xiàn)了對(duì)項(xiàng)目全生命周期進(jìn)行管控。

客戶(hù)需求責(zé)任到人

此外,在產(chǎn)品開(kāi)發(fā)上,軟件開(kāi)發(fā)云帶來(lái)收益主要有以下幾方面:

1. 簡(jiǎn)潔直觀的敏捷項(xiàng)目管理服務(wù),及時(shí)了解項(xiàng)目進(jìn)度,把握各需求工作項(xiàng)狀態(tài),提前排除項(xiàng)目潛在風(fēng)險(xiǎn);

2. 工作項(xiàng)跟蹤全程記錄客戶(hù)需求,形成可追溯的需求變更記錄??蛻?hù)聲音跟蹤遺漏率降低20%,閉環(huán)時(shí)間縮短20%,客戶(hù)滿(mǎn)意度提升10%;

3. 基于Git的高性能代碼托管服務(wù),依托華為云服務(wù),永不停服,代碼管理效率提升50%;

4. 基于華為多年開(kāi)發(fā)經(jīng)驗(yàn)的代碼檢查服務(wù),助力代碼質(zhì)量提升30%,精準(zhǔn)消除代碼隱患;

5. 云端編譯構(gòu)建直連發(fā)布倉(cāng)庫(kù),優(yōu)化依賴(lài)管理模式,改進(jìn)傳統(tǒng)編譯構(gòu)建工作方式,較本地手工編譯構(gòu)建效率提升50%;

6. DevOps自動(dòng)化流水線(xiàn)加速項(xiàng)目團(tuán)隊(duì)交付,產(chǎn)品上市速度提升1.5倍,讓藍(lán)凌有效抓住市場(chǎng)機(jī)會(huì)窗。

唐剛:“通過(guò)使用華為軟件開(kāi)發(fā)云服務(wù),我們?cè)?0-30天的交付周期中,即快速開(kāi)發(fā)、上線(xiàn)了某大客戶(hù)黨建應(yīng)用、車(chē)展應(yīng)用。其中黨建應(yīng)用支撐了10W+用戶(hù)規(guī)模,車(chē)展應(yīng)用支撐了7天近100萬(wàn)PV訪問(wèn)量。比原有交付模式帶來(lái)了顯著的交付效率和質(zhì)量的提升,并克服了人員流動(dòng)較大情況下的交付穩(wěn)定性難題。希望華為軟件開(kāi)發(fā)云再接再勵(lì),打通華為云自動(dòng)化部署,通過(guò)流水線(xiàn)一鍵執(zhí)行帶來(lái)研發(fā)效率的更大飛躍?!?/p>

分享到

sunk

相關(guān)推薦