了解最新公司動(dòng)態(tài)及行業(yè)資訊
隨著互聯(lián)網(wǎng)近幾年六年的飛速發(fā)展,軟件工程師的分工也越來越細(xì)化。
一般需求形成后,需要交給不同角色的開發(fā)人員,在不同的開發(fā)階段去理解和開發(fā)。 當(dāng)整個(gè)軟件系統(tǒng)變得越來越復(fù)雜時(shí),系統(tǒng)應(yīng)用架構(gòu)師等中級工程師的角色就出現(xiàn)了。 然而現(xiàn)實(shí)是,流行的技術(shù)棧那么多,但更多的公司卻缺少各大互聯(lián)網(wǎng)公司的高端核心技術(shù)專家和能夠從全局視角把控軟件工程的工程師,導(dǎo)致很多應(yīng)用沒有得到充分的設(shè)計(jì)。 進(jìn)入開發(fā)階段,代碼質(zhì)量問題和安全隱患出現(xiàn)。 就像蓋房子,不考慮房子的設(shè)計(jì),打地基、蓋地下室,最終必然成為一座質(zhì)量和功能無法預(yù)測的建筑物。
同時(shí),隨著數(shù)字化的深入,如何利用技術(shù)和創(chuàng)新應(yīng)用來應(yīng)對瞬息萬變的市場環(huán)境,是所有企業(yè)都需要深入思考的問題。 如何高效乃至全面解決數(shù)字化浪潮下軟件和應(yīng)用開發(fā)的新挑戰(zhàn),是企業(yè)技術(shù)開發(fā)人員必須解決的首要問題。
國際組織畢馬威管理咨詢近日發(fā)布的全球《技術(shù)趨勢2022》顯示,在企業(yè)轉(zhuǎn)型過程中,IT將自我顛覆,人工技術(shù)也將得到大規(guī)模應(yīng)用。 具有前瞻性的 IT 組織已經(jīng)開始加速 IT 運(yùn)營的現(xiàn)代化,逐步消除對服務(wù)工單和服務(wù)需求的人工響應(yīng),并轉(zhuǎn)向基于人工服務(wù)和工程化人工流程的主動(dòng)服務(wù)模式。
早在2020年,CSDN就已經(jīng)關(guān)注到一家以全手工軟件開發(fā)為目標(biāo)的科技公司。 日前,公司即將推出一款軟件機(jī)器人,通過人機(jī)協(xié)作,人工完成軟件前端開發(fā)、前端開發(fā)、測試、運(yùn)維,幫助開發(fā)者實(shí)現(xiàn)“一個(gè)人,一個(gè)項(xiàng)目,十人等于一千人”。
制定全周期統(tǒng)一標(biāo)準(zhǔn),讓中層工程師完成全棧開發(fā)
為了更好的用戶體驗(yàn)和企業(yè)的長遠(yuǎn)發(fā)展,在軟件開發(fā)之前,需要做好系統(tǒng)設(shè)計(jì),包括但不限于開發(fā)、測試、運(yùn)維。 但在現(xiàn)實(shí)中,技術(shù)團(tuán)隊(duì)并不會在應(yīng)用架構(gòu)的設(shè)計(jì)上投入更多的精力。
其中提到,應(yīng)用架構(gòu)師在軟件設(shè)計(jì)過程中扮演著重要的角色,應(yīng)用架構(gòu)師在這個(gè)行業(yè)非常稀缺。 雖然軟件設(shè)計(jì)很重要,但與此同時(shí),公司也需要有更多的實(shí)力和財(cái)力去尋找這樣的高層次人才。
專注于設(shè)計(jì)、光開發(fā)、光測試的設(shè)計(jì)理念可能會提供新的思路。 而這也與上述能夠幫助開發(fā)者實(shí)現(xiàn)“一個(gè)人,一個(gè)項(xiàng)目”的軟件機(jī)器人總設(shè)計(jì)師陳定偉在發(fā)布會上分享的產(chǎn)品設(shè)計(jì)理念不謀而合。 據(jù)介紹,這款名為SoFlu的軟件機(jī)器人整合了大量互聯(lián)網(wǎng)開發(fā)經(jīng)驗(yàn),并通過平臺工具將這些經(jīng)驗(yàn)落實(shí)成一套標(biāo)準(zhǔn)。 通過工具標(biāo)準(zhǔn)化和自動(dòng)化控制軟件開發(fā)生命周期的每個(gè)過程。 通過降低軟件開發(fā)過程的入門技術(shù)門檻,中層工程師還可以全棧開發(fā)優(yōu)質(zhì)的模塊功能,縮短測試運(yùn)維周期,有效落地敏捷中層的優(yōu)秀思想。
SoFlu軟件機(jī)器人還對軟件開發(fā)的全過程進(jìn)行量化、標(biāo)準(zhǔn)化的重構(gòu)。 我們知道,傳統(tǒng)的軟件開發(fā)只是簡單地量化代碼和bug的質(zhì)量或效率,但這只是一方面,甚至可能造成負(fù)面影響。 SoFlu軟件機(jī)器人在這方面做了很多工作。 首先,標(biāo)準(zhǔn)化每個(gè)流程的輸出,通過平臺人工生產(chǎn)可交付成果,統(tǒng)一各個(gè)流程模塊之間的標(biāo)準(zhǔn)。 這樣不僅可以實(shí)現(xiàn)整個(gè)流程的標(biāo)準(zhǔn)化和自動(dòng)化,還可以提高整個(gè)應(yīng)用的穩(wěn)定性和安全性。
SoFlu軟件機(jī)器人比傳統(tǒng)的開發(fā)工具(如or)具有更豐富的功能,如手動(dòng)管理jar包、手動(dòng)創(chuàng)建項(xiàng)目、手動(dòng)創(chuàng)建支持函數(shù)、手動(dòng)測試等。
陳定偉向CSDN介紹,現(xiàn)在公司所有的研發(fā)系統(tǒng)都是通過SoFlu軟件機(jī)器人進(jìn)行的。 團(tuán)隊(duì)在使用過程中積累的想法會一一記錄下來,組織人員會快速響應(yīng)。 其次,SoFlu軟件機(jī)器人具有更強(qiáng)的質(zhì)量保證能力。 目前,整個(gè)系統(tǒng)共有3000多條代碼質(zhì)量監(jiān)控規(guī)則。 這些規(guī)則來自于大量的實(shí)踐經(jīng)驗(yàn),并且還在不斷減少建設(shè)。 這是SoFlu軟件機(jī)器人保證品質(zhì)的核心法寶。 同時(shí),每個(gè)過程可交付成果質(zhì)量的提高可以大大提高軟件應(yīng)用的整體質(zhì)量,從而提高軟件開發(fā)的效率。
對于普通的程序員來說,SoFlu 軟件機(jī)器人可以幫助他們快速完成交付的任務(wù)。 即使是中級工程師,也能以比往年更快的速度完成基礎(chǔ)開發(fā)工作,將精力投入到核心功能的開發(fā)和探索中。 并晉升為中級開發(fā)工程師。
前端Java開發(fā)困境之上,后端、測試、運(yùn)維全部實(shí)現(xiàn)可視化配置
為了打造強(qiáng)大穩(wěn)定的軟件開發(fā)全流程工具平臺,飛算在工具的設(shè)計(jì)和迭代上投入了大量精力。 陳定偉與我們分享了其背后的重要設(shè)計(jì)思路。
首先是最難的前端。 飛算優(yōu)先開發(fā)Java程序。 做一個(gè)優(yōu)秀的前端開發(fā)工具是起點(diǎn),然后進(jìn)行API手工測試、自動(dòng)化運(yùn)維等,制作出一個(gè)完整的系統(tǒng)。 如果前端開發(fā)工具缺失或者功能不完善,都會對后續(xù)的降本增效造成巨大的阻礙。 幸運(yùn)的是,SoFlu 軟件機(jī)器人已經(jīng)解決了這個(gè)核心問題。
其次,關(guān)于后端全手工開發(fā)平臺,與其他低代碼平臺相比,最大的區(qū)別在于開發(fā)的軟件應(yīng)用不會綁定到平臺上。 無論前端還是后端,客戶使用SoFlu軟件機(jī)器人生成的項(xiàng)目部署包都可以部署到任意一臺服務(wù)器上。 所有知識產(chǎn)權(quán)歸用戶所有,不屬于平臺。 據(jù)悉,SoFlu軟件機(jī)器人作為一款開發(fā)工具,可以幫助用戶根據(jù)自身需求搭配不同的工具組件,充分體現(xiàn)了SoFlu軟件機(jī)器人的靈活性。 這樣可以滿足用戶的個(gè)性化需求,提高用戶滿意度。
第三,在測試層面,SoFlu軟件機(jī)器人通過Web可視化方式進(jìn)行配置和管理。 測試平臺與前端開發(fā)平臺高度兼容,可手動(dòng)輸出標(biāo)準(zhǔn)化的API 測試用例,準(zhǔn)確性強(qiáng)。 在每次上線、測試、部署的開發(fā)流水線中it運(yùn)維技術(shù),準(zhǔn)確測量開發(fā)變更的代碼行,分析預(yù)估影響范圍,再通過精準(zhǔn)的測試系統(tǒng)找出變更對應(yīng)的用例。 整個(gè)過程手動(dòng)執(zhí)行,自動(dòng)輸出報(bào)告,大大提高了測試效率,提高了開發(fā)測試質(zhì)量。
最后,SoFlu軟件機(jī)器人的運(yùn)維平臺也通過web可視化配置進(jìn)行管理和調(diào)整,并手動(dòng)為發(fā)布的服務(wù)提供監(jiān)控指標(biāo)。 通過一鍵發(fā)布系統(tǒng)和全鏈路監(jiān)控能力,以及個(gè)性化、定制化的預(yù)警信息,實(shí)時(shí)監(jiān)控服務(wù)狀態(tài)。 目前執(zhí)行引擎提供170個(gè),方便用戶準(zhǔn)確定位問題,1人即可完成開發(fā)、測試、運(yùn)維全流程。
用戶:從懷疑到實(shí)現(xiàn)“不可能完成的任務(wù)”
目前,SoFlu軟件機(jī)器人已為醫(yī)療、金融、制造、零售等八大行業(yè)的數(shù)百家機(jī)構(gòu)提供技術(shù)服務(wù)。 以中國石油電子商務(wù)平臺系統(tǒng)建設(shè)為例。 平臺包括商品推薦、下單、客服、秒殺等多個(gè)復(fù)雜單元。 系統(tǒng)的構(gòu)建和優(yōu)化涉及到巨大的開發(fā)量。 IT開發(fā)的進(jìn)度受團(tuán)隊(duì)能力的影響。 存在人工編碼標(biāo)準(zhǔn)不一致、代碼質(zhì)量參差不齊、返工頻繁等問題。 . 在這樣的背景下,開發(fā)團(tuán)隊(duì)了解到了SoFlu軟件機(jī)器人,但前期還是半信半疑。 工程師懷疑自己看不到代碼,無法真正實(shí)現(xiàn)功能模塊的拖拽開發(fā)。
通過使用SoFlu軟件機(jī)器人,團(tuán)隊(duì)節(jié)省了往年搭建復(fù)雜開發(fā)環(huán)境的精力,專注于業(yè)務(wù)邏輯和開發(fā)邏輯的結(jié)合。 同時(shí)省略了開發(fā)語句的編譯,可以快速使用可視化的測試、部署和版本控制。 最初it運(yùn)維技術(shù),每個(gè)工程師每晚只能編寫 3-4 個(gè)套接字。 熟悉之后,除了非常復(fù)雜的插座,開發(fā)速度甚至達(dá)到了每人每晚10-15個(gè)。 因此,團(tuán)隊(duì)對開發(fā)進(jìn)度的把控也逐漸清晰,整體開發(fā)效率線性提升。
最終用了27個(gè)人,300多天的時(shí)間才完成了往年的開發(fā)項(xiàng)目。 在5臺軟件機(jī)器人的協(xié)助下,9人團(tuán)隊(duì)僅用45天就實(shí)現(xiàn)了約600個(gè)業(yè)務(wù)邏輯套接字的開發(fā),完成了整個(gè)平臺。 系統(tǒng)建設(shè),其中產(chǎn)品、訂單等業(yè)務(wù)的復(fù)雜度遠(yuǎn)超普通電商。 如今的中國石油電子商務(wù)平臺,既有閃購、團(tuán)購、議價(jià)等功能,也有供應(yīng)商管理、智能客服、千人臉等常用功能。 自推出以來,已順利運(yùn)行近一年。 同時(shí),系統(tǒng)集成符合國家信息安全等級保護(hù)五級認(rèn)證和要求的安全規(guī)范和管理模式,保證了電子商務(wù)平臺的系統(tǒng)健壯性和安全性能。
使用飛算的全棧手工開發(fā)工具,讓專業(yè)開發(fā)人員較少的中石油實(shí)現(xiàn)了對代碼質(zhì)量、安全和性能的主動(dòng)控制。 在業(yè)務(wù)瞬息萬變的市場環(huán)境中,飛算使中石油信息化團(tuán)隊(duì)能夠更自由地管理業(yè)務(wù)邏輯下的技術(shù)應(yīng)用和軟件開發(fā)流程,在未來其他平臺業(yè)務(wù)的自主發(fā)展中擁有更大的勇氣。
不僅是中石油這樣的小公司,在更長尾的中小企業(yè)市場的技術(shù)人員,通過SoFlu軟件機(jī)器人,甚至可以做到“一人一項(xiàng)目”,一個(gè)技術(shù)人員就可以解決前端、前端、測試,軟件開發(fā)運(yùn)維全過程!
技術(shù)的本質(zhì)是提高效率和解決問題,IT正在改變更多的傳統(tǒng)行業(yè)。 而這一次,SoFlu軟件機(jī)器人對軟件開發(fā)過程的迭代,是技術(shù)開發(fā)本身的變革。 在降本增效的數(shù)字化浪潮下,SoFlu軟件機(jī)器人順勢而為,值得技術(shù)界關(guān)注。 CSDN也將持續(xù)報(bào)道前沿軟件開發(fā)技術(shù)的趨勢和變化。
24小時(shí)免費(fèi)咨詢
請輸入您的聯(lián)系電話,座機(jī)請加區(qū)號