每家企業(yè)都在變成軟件企業(yè)。隨著數(shù)字化轉(zhuǎn)型深入開(kāi)展,公司所做的業(yè)務(wù)、運(yùn)營(yíng)方式以及向客戶提供的服務(wù)日益被編碼到軟件中。這意味著軟件開(kāi)發(fā)即使不是許多企業(yè)的戰(zhàn)略要?jiǎng)?wù),也已成為關(guān)鍵職能。
市場(chǎng)研究公司 Forrester Research在剛剛發(fā)布的《預(yù)測(cè)2022年:軟件開(kāi)發(fā)》報(bào)告中指出,開(kāi)發(fā)團(tuán)隊(duì)“面臨著迅速交付數(shù)字功能并為客戶創(chuàng)造動(dòng)態(tài)和預(yù)期的體驗(yàn)這一持續(xù)壓力”。報(bào)告稱,2022 年,開(kāi)發(fā)人員有望看到事件驅(qū)動(dòng)架構(gòu)、跨平臺(tái)移動(dòng)應(yīng)用程序開(kāi)發(fā)、協(xié)作工作管理和人工智能機(jī)器人的使用會(huì)更廣泛。
以下是Forrester對(duì)2022年軟件開(kāi)發(fā)實(shí)踐和運(yùn)營(yíng)所做的五個(gè)預(yù)測(cè)。
至少三分之一的企業(yè)將專注于事件驅(qū)動(dòng)架構(gòu)
根據(jù)軟件供應(yīng)商TIBCO的定義,事件驅(qū)動(dòng)架構(gòu)(EDA)是一種軟件模式或模型,它使組織能夠檢測(cè)事件或重要的業(yè)務(wù)時(shí)刻(比如交易或網(wǎng)站訪問(wèn)),并實(shí)時(shí)或近實(shí)時(shí)地采取行動(dòng)。維基百科條目指出,EDA范式促進(jìn)“事件的生成、檢測(cè)、使用,并對(duì)事件作出反應(yīng)?!?/span>
Forrester表示,2020年,12%的全球開(kāi)發(fā)人員表示所在組織專注于EDA,這個(gè)比例今年已提高到20%。該研究公司預(yù)計(jì),隨著35%的IT組織“重點(diǎn)關(guān)注”EDA,這個(gè)比例在2022年會(huì)加快提高。
Forrester補(bǔ)充道,隨著API管理的范圍從REST擴(kuò)大到EDA,領(lǐng)先的API管理供應(yīng)商將調(diào)整它們的產(chǎn)品,以添加支持AsyncAPI的更多事件管理功能。
所有跨移動(dòng)開(kāi)發(fā)環(huán)境都將支持Web運(yùn)行時(shí)環(huán)境
Web前端和移動(dòng)前端在融合;據(jù)Forrester聲稱,2022年,這種能力“將使成功的移動(dòng)開(kāi)發(fā)環(huán)境與垂死的移動(dòng)開(kāi)發(fā)環(huán)境區(qū)別開(kāi)
Web應(yīng)用程序有多種形式,F(xiàn)orrester預(yù)測(cè)人們對(duì)下一代獨(dú)立于平臺(tái)的運(yùn)行時(shí)環(huán)境的熱情將會(huì)增加。編程語(yǔ)言的選擇將不那么重要。
報(bào)告稱:“具有高效即時(shí)(JIT)的字節(jié)碼解釋器和預(yù)先編譯器將允許代碼跨平臺(tái)運(yùn)行,但這一回,流式執(zhí)行和多階段JIT將意味著啟動(dòng)不會(huì)延遲?!?/span>
一半的企業(yè)開(kāi)發(fā)團(tuán)隊(duì)將轉(zhuǎn)向整合的DevOps工具鏈和管道
Forrester表示,許多組織已經(jīng)轉(zhuǎn)向整合的測(cè)試框架;這家市場(chǎng)研究公司預(yù)測(cè),2022年DevOps工具方面會(huì)上演同樣的一幕。
Forrester表示,這將實(shí)現(xiàn)自動(dòng)化治理和合規(guī),促進(jìn)GitOps的采用,并利用價(jià)值流管理工具。 根據(jù)GitLab的定義,GitOps是一種操作型框架,它在應(yīng)用程序開(kāi)發(fā)中運(yùn)用了DevOps最佳實(shí)踐,比如版本控制、協(xié)作、合規(guī)和CI/CD,并將它們應(yīng)用于IT基礎(chǔ)設(shè)施自動(dòng)化。
Forrester表示,新的DevOps系統(tǒng)將基本上被托管,實(shí)際上成為平臺(tái)即服務(wù)。這將使團(tuán)隊(duì)能夠自動(dòng)化管理從構(gòu)建到基礎(chǔ)設(shè)施部署的整個(gè)開(kāi)發(fā)周期,不必部署基礎(chǔ)設(shè)施本身。
到2022年底,幾乎所有開(kāi)發(fā)工具都將包含人工智能機(jī)器人
Forrester報(bào)告指出,今年微軟發(fā)布了GitHub Copilot的受控制試用版,IBM推出了AI for Code和AI stack,Oracle發(fā)布了查詢語(yǔ)言生成器;報(bào)告預(yù)計(jì)更多的生產(chǎn)級(jí)、開(kāi)源、基于GPT-3的代碼解決方案會(huì)在2022年面市。
Forrester還預(yù)測(cè),低代碼和無(wú)代碼開(kāi)發(fā)工具的供應(yīng)商將在工具集中嵌入人工智能,包括添加自然語(yǔ)言功能,使工具更易于使用。
使用機(jī)器人在開(kāi)發(fā)和測(cè)試階段變得普遍之后,會(huì)繼續(xù)擴(kuò)展到整個(gè)軟件開(kāi)發(fā)生命周期。
協(xié)作工作管理將取代戰(zhàn)略性組合管理
Forrester表示,多年來(lái),協(xié)作工作管理已不僅限于基本的協(xié)作功能,而是成為工作規(guī)劃的關(guān)鍵驅(qū)動(dòng)因素。加上增添的分析
和機(jī)器學(xué)習(xí)功能以支持預(yù)測(cè)性工作規(guī)劃,這將促使許多企業(yè)在2022年會(huì)將傳統(tǒng)的軟件組合管理工具換成協(xié)作工作管理。