更新遺留系統(tǒng)時,你要關(guān)注保證系統(tǒng)順利更新的11個方面
譯文【51CTO.com快譯】久而久之,你不得不更新和升級貴公司的許多部分,軟件也不例外。日益老化的數(shù)字化工具也許能用,但可能不如新工具來得高效,甚至阻礙貴公司的發(fā)展。
更新遺留系統(tǒng)是個繁瑣的過程,有許多方面需要考慮。如何才能最有效地做好更新升級,同時仍保持貴公司的正常運行?《福布斯》科技理事會的11位成員給出了答案,可以幫助你確保系統(tǒng)順利更新。
1. 將新舊系統(tǒng)對應(yīng)起來
從遺留系統(tǒng)遷移出來的最有效方法之一是制作一張從遺留系統(tǒng)到新系統(tǒng)的映射圖。你花在將一個系統(tǒng)與另一個系統(tǒng)對應(yīng)起來的時間和精力越多,遷移過程中出現(xiàn)的錯誤就越少。
2. 測試新系統(tǒng)
將新系統(tǒng)啟動并運行起來,并只用團(tuán)隊的一小部分進(jìn)行測試。由于一切都放在云端,讓兩個系統(tǒng)并排運行一段時間比以往來得更具成本效益。一旦你完成了測試和修復(fù)大多數(shù)缺陷的工作,切換到新系統(tǒng)。
3. 部署良好的數(shù)字戰(zhàn)略
我們在利用以數(shù)據(jù)為中心、以API為中心、以微服務(wù)為中心的設(shè)計方法。一句話,我們逐漸接受與十年前不一樣的行事方法,我們越來越適應(yīng)這種方法。在此過程中,我們不應(yīng)該低估遺留資產(chǎn)和信息的重要性。清楚什么可以替換、什么需要整合。良好的數(shù)字戰(zhàn)略應(yīng)該能夠兩者兼顧。
4. 逐步分解
別試圖一蹴而就。一想到構(gòu)建新系統(tǒng),頭腦很容易發(fā)昏。然而請記?。簭?fù)雜的項目應(yīng)該分解成幾個可管理、可衡量的階段。別構(gòu)建一個等上線時才發(fā)覺無關(guān)緊要的系統(tǒng)。在下一步之前,先要集中精力獲得正確的基本功能和數(shù)據(jù)。
5. 找到整合的工具
開始逐步地進(jìn)行更改,為此要添加處理某些任務(wù),并與盡可能多的其他工具和平臺兼容的工具,以便你能繼續(xù)替換舊技術(shù)。
6. 根據(jù)預(yù)期值衡量實際值
衡量業(yè)務(wù)成果(基本上很容易)和影響業(yè)務(wù)成果的因素(往往很難)對于決策而言仍然至關(guān)重要。由于技術(shù)迅速變化,說到以不同的方式進(jìn)行投入,這個根本面并沒有變化。企業(yè)組織需要做好針對這些衡量活動的流程規(guī)范以及流程本身的可移植性。
7. 更新你的團(tuán)隊
要考慮的***因素是你的團(tuán)隊。更新遺留系統(tǒng)從長遠(yuǎn)來看使團(tuán)隊的工作變得更容易,提高生產(chǎn)力,并簡化工作。但從短期來看,這可能是一項艱巨而耗時的工作?;c時間來合理設(shè)定清晰的目標(biāo);可能的話,逐步完成重大更改。
8. 將技術(shù)債務(wù)處理整合到開發(fā)策略中
技術(shù)債務(wù)問題日益嚴(yán)峻。將技術(shù)債務(wù)處理作為任何開發(fā)過程或策略的一部分而整合進(jìn)來,這是及時解決技術(shù)債務(wù)所必不可少的。從長遠(yuǎn)來看,一路上處理遺留系統(tǒng)對賬本底線會帶來積極的影響。
9. 考慮升級之外的替代方案
升級可能成本高昂,帶來相當(dāng)大的風(fēng)險。大多數(shù)遺留應(yīng)用程序確實提供了關(guān)鍵的增值型業(yè)務(wù)功能。最簡單的替代方案就是添加一層API,以便這些功能可以參與使用業(yè)務(wù)流程管理(BPM)構(gòu)建的更智能的業(yè)務(wù)流程,而不是更新或升級這些應(yīng)用程序。此外,機器人流程自動化(RPA)可使業(yè)務(wù)流程實現(xiàn)自動化,無需重新設(shè)計遺留系統(tǒng)。
10. 確??杉尚院瓦m應(yīng)未來需要
升級系統(tǒng)時,確保你的遺留系統(tǒng)和新系統(tǒng)完全可以集成起來。構(gòu)建新功能和新技術(shù)時,應(yīng)該將它們分解成可以彼此聯(lián)系、歸一個實體負(fù)責(zé)的小服務(wù)。這確保將來單個組件可以輕松升級。
11. 根據(jù)賬本底線來確定優(yōu)先級
對于升級到下一個版本的系統(tǒng),技術(shù)團(tuán)隊、尤其是工程師常常很來勁。往往急不可待地想重構(gòu)和清理舊代碼、舊系統(tǒng)以及減少技術(shù)債務(wù)。但是這些機會中很多并不有助于你的賬本底線。先要分析哪個方面你損失的錢最多,然后專注于這個方面的升級。
原文標(biāo)題:11 Things To Think About When Updating Legacy Systems,作者:《福布斯》科技理事會
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】