應(yīng)用程序現(xiàn)代化的神話
1.運(yùn)營模式的現(xiàn)代化成本高昂
企業(yè)需要更加敏捷,并在嘗試轉(zhuǎn)變業(yè)務(wù)模式或滿足客戶需求時(shí)改變其應(yīng)用程序開發(fā)組合。然而,由于技術(shù)債務(wù)、維護(hù)成本和運(yùn)營費(fèi)用的增加,組織經(jīng)常面臨財(cái)務(wù)困難。
支付過多的技術(shù)債務(wù)可能看起來像吃掉你未來的收入,因?yàn)槟阋呀?jīng)承擔(dān)了勞動力和許可費(fèi)用。但是,如果您將維護(hù)這些應(yīng)用程序的資源放在增量主機(jī)上,會怎么樣呢?還是使用應(yīng)用程序現(xiàn)代化的最佳實(shí)踐來重新構(gòu)建它們的平臺?通過重新分配這些資源,您可以不斷推動創(chuàng)新和效率。
2.應(yīng)用程序現(xiàn)代化需要一個(gè)熟練的內(nèi)部軟件團(tuán)隊(duì)
許多企業(yè)通常認(rèn)為,在軟件開發(fā)方面具有豐富知識和經(jīng)驗(yàn)的專業(yè)人員是實(shí)現(xiàn)應(yīng)用程序現(xiàn)代化的先決條件。但這種信念并不完全正確。
您可以雇傭外部軟件供應(yīng)商或遠(yuǎn)程軟件開發(fā)團(tuán)隊(duì)來處理積壓的IT工作。此外,您可以選擇低代碼服務(wù)和平臺的組合。借助低代碼平臺,您可以更快地構(gòu)建和更新應(yīng)用程序,使開發(fā)人員能夠在幾小時(shí)或幾天內(nèi)與利益相關(guān)者共享功能。
此外,您可以集成快速應(yīng)用程序開發(fā)(RAD ),以便于您的開發(fā)團(tuán)隊(duì)將他們的注意力轉(zhuǎn)移到解決關(guān)鍵的性能問題上,而不是處理一些錯誤和普通的技術(shù)需求。因此,失敗的風(fēng)險(xiǎn)在很大程度上降低了。
3.改變應(yīng)用程序用戶界面是一種現(xiàn)代化
修改用戶界面很受歡迎,因?yàn)樗兄谀銚碛幸粋€(gè)看起來有吸引力的應(yīng)用程序,并使導(dǎo)航更容易。但是大多數(shù)應(yīng)用程序都有復(fù)雜的工作流程;一個(gè)基本的UI修復(fù)不一定能改善用戶體驗(yàn)。
UI只與UX的可用性組件相關(guān),而其他組件,如可擴(kuò)展性和可訪問性,很大程度上取決于應(yīng)用程序的技術(shù)組成。因此,現(xiàn)代化計(jì)劃也需要技術(shù)層面的干預(yù),才能在應(yīng)用體驗(yàn)層面產(chǎn)生有意義的影響。
4.遷移到云之后,安全性不再是一個(gè)問題
許多企業(yè)認(rèn)為轉(zhuǎn)向云是提高應(yīng)用程序安全性的最佳方式。雖然云服務(wù)提供商確實(shí)努力保持其平臺的安全性,但最終還是要靠用戶來采取安全措施來保護(hù)他們的基礎(chǔ)設(shè)施和應(yīng)用程序。保護(hù)平臺應(yīng)用和服務(wù)所需的工具由云提供商完全提供。安全性始終是服務(wù)提供商和客戶之間的合作責(zé)任。
5.提升和轉(zhuǎn)移是應(yīng)用程序現(xiàn)代化到云的必由之路
提升和轉(zhuǎn)移經(jīng)常被認(rèn)為是嘗試更新云應(yīng)用的理想方法。即使提升和轉(zhuǎn)移在各種情況下都有效,我們也經(jīng)常提升和轉(zhuǎn)移應(yīng)用程序的技術(shù)債務(wù)。僅僅使用提升和移位技術(shù),我們看不到真正的好處,反而在以后以額外的工作結(jié)束。
我們可以在搬遷之前采取具體的步驟進(jìn)行“清理”,而不是按原樣移動所有東西??梢郧妩c(diǎn)應(yīng)用程序列表,以確定哪些應(yīng)用程序應(yīng)該優(yōu)先進(jìn)行現(xiàn)代化。然后,在將應(yīng)用程序遷移到云之前,我們可能會執(zhí)行一個(gè)重構(gòu)項(xiàng)目來調(diào)整應(yīng)用程序架構(gòu)以符合云架構(gòu)。
6.云中沒有中斷
關(guān)于應(yīng)用程序現(xiàn)代化的另一個(gè)常見誤解是,如果我們將應(yīng)用程序遷移到云中,我們就不必?fù)?dān)心停機(jī)。盡管像Azure、Amazon Web Services和Google Cloud這樣的云服務(wù)提供商努力防止中斷,但我們偶爾會聽說它們。
將停機(jī)的原因簡單地歸咎于云提供商是很有挑戰(zhàn)性的。雖然云提供商努力維護(hù)其SLA并提供不間斷的服務(wù),但作為客戶,我們也有義務(wù)為不可預(yù)見的中斷做好準(zhǔn)備。雖然我們可能無法預(yù)測每種形式的中斷,但我們可以通過在創(chuàng)建云基礎(chǔ)架構(gòu)和應(yīng)用程序時(shí)納入有效的混沌測試技術(shù)來進(jìn)行規(guī)劃。
7.安全性在云中不是問題
許多公司認(rèn)為轉(zhuǎn)向云是提高應(yīng)用程序安全性的最佳方式。雖然云服務(wù)提供商確實(shí)努力保持其平臺的安全性,但最終還是要靠用戶來采取安全措施來保護(hù)他們的基礎(chǔ)設(shè)施和應(yīng)用程序。保護(hù)平臺應(yīng)用和服務(wù)所需的工具由云提供商完全提供。安全始終是服務(wù)提供商和客戶的共同責(zé)任。
結(jié)論
對您、您的團(tuán)隊(duì)和您的組織來說,更新遺留應(yīng)用程序不是一個(gè)過程,而是一次文化轉(zhuǎn)變之旅。在這個(gè)旅程中,會有阻礙你追求目標(biāo)的障礙和神話。這篇文章的目的是讓你意識到這些神話,這樣你就可以了解并意識到它們,不要讓一時(shí)的恐慌影響你的判斷。如果你有任何有價(jià)值的建議要討論,請?jiān)谙旅娴脑u論中告訴我。我非常樂意與你就此進(jìn)行一次頭腦風(fēng)暴。