軟件開發(fā)的「兩全」其美:全自動(dòng) 全棧式
本文轉(zhuǎn)自雷鋒網(wǎng),如需轉(zhuǎn)載請(qǐng)至雷鋒網(wǎng)官網(wǎng)申請(qǐng)授權(quán)。
企業(yè)家、CTO經(jīng)常會(huì)思考一個(gè)問題:數(shù)字化轉(zhuǎn)型的重要支撐是什么?
有人說重在解決方案的選擇,有人說貴在運(yùn)營(yíng)思維的轉(zhuǎn)變,而無論是什么,最終的落地則是軟件的搭建和使用。
但現(xiàn)實(shí)是,程序員的工作變得愈加繁忙,寫不完的代碼,溝通不完的流程,解決不完的BUG,繁瑣的開發(fā)流程不僅削減了技術(shù)人員的積極性,還降低了軟件的研發(fā)質(zhì)量,更重要的是甚至阻礙了企業(yè)數(shù)字化轉(zhuǎn)型的前進(jìn)步伐。
為了順應(yīng)時(shí)代所需,低代碼等產(chǎn)品的相繼問世,一定程度上解放了研發(fā)人員的雙手。但隨著數(shù)字化轉(zhuǎn)型腳步的加快以及技術(shù)的創(chuàng)新更迭,越來越多的人認(rèn)為也許低代碼在未來的某一天會(huì)被取代。
那低代碼的下一站在哪? 有人說是全棧式自動(dòng)開發(fā)工具,它真的香嗎?
傳統(tǒng)軟件開發(fā)的裹足不前
如今數(shù)字化轉(zhuǎn)型正在如火如荼的進(jìn)行中,其中軟件作為企業(yè)數(shù)字化轉(zhuǎn)型的核心,不僅推動(dòng)了我國(guó)軟件行業(yè)的發(fā)展,還壯大了軟件從業(yè)人員的隊(duì)伍。
據(jù)相關(guān)數(shù)據(jù)顯示,2021年我國(guó)軟件業(yè)務(wù)收入保持較快增長(zhǎng),軟件和信息技術(shù)服務(wù)業(yè)規(guī)模以上企業(yè)超4萬家,累計(jì)完成軟件業(yè)務(wù)收入94994億元,同比增長(zhǎng)17.7%;同年我國(guó)軟件業(yè)從業(yè)人員平均人數(shù)809萬人,同比增長(zhǎng)7.4%。
這說明了企業(yè)數(shù)字化轉(zhuǎn)型的心切,但想要完全實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型仍需面臨多重挑戰(zhàn),其中軟件研發(fā)就是一個(gè)重要的關(guān)卡。
一方面,數(shù)字化轉(zhuǎn)型對(duì)軟件開發(fā)商提出了更高的要求,但據(jù)《“十四五”軟件和信息技術(shù)服務(wù)業(yè)發(fā)展規(guī)劃》可知,我國(guó)目前產(chǎn)業(yè)鏈供應(yīng)鏈脆弱,存在斷裂風(fēng)險(xiǎn),產(chǎn)品處于價(jià)值鏈中低端;另外產(chǎn)業(yè)基礎(chǔ)薄弱,關(guān)鍵核心技術(shù)存在短板。
另一方面,我國(guó)軟件開發(fā)方式相對(duì)落后,開發(fā)、測(cè)試以及運(yùn)維等環(huán)節(jié)都需要依賴人來完成。而這樣的依賴,容易造成項(xiàng)目成本高、開發(fā)周期長(zhǎng)、代碼質(zhì)量低、團(tuán)隊(duì)管理難等難題,并且從目前來看這類問題日益嚴(yán)重并在短時(shí)間內(nèi)難以解決。
此外更為重要的是在數(shù)字化轉(zhuǎn)型的刺激下,現(xiàn)實(shí)壓力讓軟件開發(fā)商也萌生了轉(zhuǎn)型的想法。據(jù)艾瑞數(shù)據(jù)顯示,在國(guó)內(nèi)軟件開發(fā)行業(yè),2016-2019年研發(fā)經(jīng)費(fèi)復(fù)合增速為14.4%,但是利潤(rùn)總額復(fù)合增速只有10.7%。數(shù)字化轉(zhuǎn)型之風(fēng)盛行后,這類情況并沒有得到有效改善。
顯然傳統(tǒng)開發(fā)方式已不適應(yīng)數(shù)字化時(shí)代下企業(yè)的發(fā)展訴求,新型軟件開發(fā)工具將掀起新一輪熱潮。
全棧式全自動(dòng)開發(fā) 數(shù)字化轉(zhuǎn)型新利器
談到新型軟件開發(fā)工具,低代碼平臺(tái)出現(xiàn)的要稍早些,經(jīng)過反復(fù)的實(shí)踐和應(yīng)用后,其被貼上了“數(shù)字化轉(zhuǎn)型利器”的標(biāo)簽。
根據(jù)IDC預(yù)測(cè),2024年將有65%的應(yīng)用軟件通過低代碼開發(fā)。2025年70%的新應(yīng)用將由低代碼/無代碼技術(shù)完成開發(fā)。調(diào)研數(shù)據(jù)顯示,85%的IT決策者表示正積極擁抱低代碼技術(shù),認(rèn)為低代碼是他們不容錯(cuò)過的趨勢(shì)。
雖然低代碼無論是在開發(fā)流程、開發(fā)方法、開發(fā)時(shí)間等方面都要優(yōu)于傳統(tǒng)開發(fā)模式,但其并非百利無一弊。
比如,市面上常見的低代碼平臺(tái)開發(fā)的應(yīng)用,需基于各低代碼平臺(tái)本身運(yùn)?,創(chuàng)建應(yīng)用只能運(yùn)?在平臺(tái)上面,不能實(shí)現(xiàn)應(yīng)用私有化部署;對(duì)于企業(yè)關(guān)注的知識(shí)產(chǎn)權(quán),市面上常見的低代碼平臺(tái)開發(fā)的應(yīng)用,其知識(shí)產(chǎn)權(quán)屬于平臺(tái),而非企業(yè)用戶。
基于此,全棧式自動(dòng)開發(fā)工具應(yīng)運(yùn)而生。顧名思義,它可以實(shí)現(xiàn)整個(gè)軟件生產(chǎn)過程中的管理、開發(fā)、測(cè)試、運(yùn)維的自動(dòng)化及一體化,開發(fā)者只需輸入流程圖,即可完成軟件全棧式開發(fā)管理。
全棧式自動(dòng)開發(fā)工具出現(xiàn)的意義在于幫助企業(yè)降本增效。與傳統(tǒng)開發(fā)方式相比,其可以幫助企業(yè)解決為適應(yīng)高速技術(shù)更迭而衍生出的招聘難以及技術(shù)人員水平參差不齊等人員管理難題,能很大程度上節(jié)省人力成本;
而與低代碼相比,據(jù)相關(guān)人士透露,雖然市面上涌現(xiàn)了不少低代碼平臺(tái),并且平臺(tái)紛紛聲稱能達(dá)到降本增效的效果,但實(shí)際上大部分企業(yè)并沒有從中受益。因?yàn)樗唤鉀Q了諸如企業(yè)門戶、數(shù)據(jù)操作及展示應(yīng)用、基于表單的應(yīng)用以及業(yè)務(wù)流程應(yīng)用等問題,無法支持無代碼復(fù)雜功能和邏輯的開發(fā)。
此外,基于工具特性,全棧式自動(dòng)開發(fā)工具能很大程度上提升軟件研發(fā)質(zhì)量,有效緩解傳統(tǒng)開發(fā)模式下造成的團(tuán)隊(duì)溝通不暢、開發(fā)周期長(zhǎng)、代碼質(zhì)量低等問題;同時(shí)還能一定程度上避免低代碼開發(fā)隱藏的安全風(fēng)險(xiǎn)、功能缺失等難點(diǎn)。
最重要的是,全棧式自動(dòng)開發(fā)工具可以不受行業(yè)局限,適用于全行業(yè)多場(chǎng)景下的軟件研發(fā),能很大程度上完成傳統(tǒng)開發(fā)、低代碼能完成的工作,還能實(shí)現(xiàn)兩者不能達(dá)到的開發(fā)效果。
數(shù)字化轉(zhuǎn)型背景下,悄然出現(xiàn)的全棧式自動(dòng)開發(fā)工具或?qū)⒊蔀樾嘛L(fēng)口。其不僅改變了傳統(tǒng)軟件開發(fā)方式,提升了軟件開發(fā)質(zhì)量,還能提高企業(yè)的軟件化能力,從而加速軟件行業(yè)提前完成國(guó)產(chǎn)替代。
革新軟件開發(fā)方式,護(hù)航企業(yè)“降本增效提質(zhì)”
如今全棧式自動(dòng)開發(fā)工具的概念在業(yè)界引發(fā)關(guān)注,但由于領(lǐng)域新且開發(fā)難度大,目前國(guó)內(nèi)還沒有形成規(guī)模化市場(chǎng)。
近日,一款名叫SoFlu的軟件機(jī)器人正式發(fā)布,或?qū)⒆鳛椤叭珬J阶詣?dòng)開發(fā)工具”的代表真正打破市場(chǎng)空白。據(jù)悉, SoFlu軟件機(jī)器人,通過人機(jī)協(xié)同,一個(gè)普通程序員+一個(gè)SoFlu軟件機(jī)器人就能自動(dòng)完成軟件的后端開發(fā)、前端開發(fā)、測(cè)試、運(yùn)維,幫助開發(fā)者實(shí)現(xiàn)“一人一項(xiàng)目”。
據(jù)雷峰網(wǎng)了解, SoFlu軟件機(jī)器人最核心的功能模塊是后端全自動(dòng)開發(fā)平臺(tái),并于2020年11月全球首發(fā)。在飛算云智總裁陳定瑋看來,目前互聯(lián)網(wǎng)技術(shù)基本以Java為主體,在Java工具沒有被開發(fā)前,前后端研發(fā)人員的比例大概是1:5,這是人力成本高居不下的主要原因,并且開發(fā)過程中最難的問題主要集中在后端,所以要先解決后端即Java開發(fā)問題。
而目前 Java 的開發(fā)工具,70% 左右在使用 IDEA,那么國(guó)內(nèi)是否可以誕生一個(gè)針對(duì) Java 的開發(fā)工具?SoFlu軟件機(jī)器人率先實(shí)現(xiàn)了Java后端全自動(dòng)開發(fā),讓Java開發(fā)變得更簡(jiǎn)單便捷,用戶只需在可視化界面通過拖拉拽的方式,平臺(tái)就能夠自動(dòng)生成通過實(shí)踐驗(yàn)證的微服務(wù)打包文件,并可直接部署到服務(wù)器上,這與許多人所認(rèn)知的低代碼工具是不同的。
所謂時(shí)間是檢驗(yàn)認(rèn)識(shí)真理性的唯一標(biāo)準(zhǔn)。本著從根本上解決代碼問題出發(fā),在后端全自動(dòng)開發(fā)平臺(tái)基礎(chǔ)上, SoFlu軟件機(jī)器人又先后發(fā)布了全自動(dòng)測(cè)試平臺(tái)、前端全自動(dòng)開發(fā)平臺(tái)。
據(jù)悉,目前SoFlu軟件機(jī)器人的后端全自動(dòng)開發(fā)平臺(tái)、前端全自動(dòng)開發(fā)平臺(tái)、全自動(dòng)測(cè)試平臺(tái)、全自動(dòng)運(yùn)維平臺(tái)已全面互通,均可通過可視化模式進(jìn)行配置、管理和調(diào)整,做到了各個(gè)平臺(tái)彼此獨(dú)立,互相聯(lián)動(dòng),實(shí)現(xiàn)了讓開發(fā)智能高效、讓測(cè)試精準(zhǔn)回歸、讓運(yùn)維簡(jiǎn)單便捷。開啟了真正意義上的全棧式、全自動(dòng)、智能化軟件研發(fā)的新時(shí)代,讓“一人一項(xiàng)目,十人抵百人”成為軟件開發(fā)標(biāo)配,幫助企業(yè)降本增效提質(zhì)。
以某小型軟件開發(fā)項(xiàng)目為例,傳統(tǒng)開發(fā)模式下,企業(yè)需要6人、耗時(shí)66小時(shí)才能完成需求分析、頂層設(shè)計(jì)、開發(fā)、測(cè)試、聯(lián)調(diào)上線等全流程,而利用SoFlu軟件機(jī)器人,企業(yè)只需要3人、耗時(shí)9小時(shí)便能完成軟件開發(fā)全流程。
此外,諸多中大型企業(yè)已經(jīng)通過SoFlu軟件機(jī)器人享受到了第一波紅利, SoFlu軟件機(jī)器人產(chǎn)品發(fā)布會(huì)上,中國(guó)石油企業(yè)內(nèi)購(gòu)商城信息化負(fù)責(zé)人呂靈敏表示,相比傳統(tǒng)軟件開發(fā)模式需要外部開發(fā)廠商參與,投入27名技術(shù)人員,花費(fèi)300多天才能完成大型電商平臺(tái)系統(tǒng)搭建,中石油內(nèi)部研發(fā)團(tuán)隊(duì)人員通過使用5個(gè)SoFlu軟件機(jī)器人,僅9人45天就完成了系統(tǒng)重構(gòu)及上線工作,不僅完成了一個(gè)不可能完成的任務(wù),還提升了團(tuán)隊(duì)自主研發(fā)能力。
通過中石油的案例,陳定瑋總結(jié)道, SoFlu軟件機(jī)器人實(shí)現(xiàn)了可視化接口開發(fā),提升開發(fā)效能、標(biāo)準(zhǔn)化組件保證了代碼質(zhì)量,之于企業(yè)更重要的意義在于能從根源解決平臺(tái)穩(wěn)定性及安全性缺陷,為企業(yè)創(chuàng)造降本增效提質(zhì)的價(jià)值。
正如中國(guó)工程院院士倪光南在發(fā)布會(huì)上所說,“如何提高軟件開發(fā)效率?
這是軟件工程的一個(gè)老大難問題,至今這個(gè)問題還沒有得到很好的解決,因此人們對(duì)于飛算SoFlu軟件機(jī)器人的發(fā)布是充滿期待的。
從軟件工程的角度考察,飛算SoFlu軟件機(jī)器人的價(jià)值在于通過標(biāo)準(zhǔn)化、自動(dòng)化的流程,代替大量重復(fù)繁瑣的底層手工作業(yè),降低了從開發(fā)、測(cè)試到運(yùn)維的門檻,將敏捷管理制度落地,把技術(shù)經(jīng)驗(yàn)沉淀在企業(yè),形成良性循環(huán)復(fù)用,從而全面提升企業(yè)IT生產(chǎn)力,幫助企業(yè)做到降本增效,達(dá)到提升軟件開發(fā)效率,提升軟件業(yè)創(chuàng)新速度的目標(biāo)。”
寫在最后
伴隨著數(shù)字化轉(zhuǎn)型觀念的深化,降本增效提質(zhì)已成企業(yè)發(fā)展的重要訴求。聚焦到軟件開發(fā)行業(yè),無論從概念的提出還是具體的應(yīng)用,以SoFlu軟件機(jī)器人為代表的全棧式自動(dòng)開發(fā)工具的優(yōu)勢(shì)開始顯現(xiàn),但從目前發(fā)展進(jìn)程來看,想要贏得市場(chǎng)的全面認(rèn)可仍舊任重道遠(yuǎn)。