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