遺留IT系統(tǒng):困擾現(xiàn)代CIO的難題
對于北卡羅來納州醫(yī)療保險(xiǎn)商藍(lán)十字藍(lán)盾(Blue Cross Blue Shield)公司CIO Jo Abernathy,現(xiàn)在必須放棄其在AIX上運(yùn)行的陳舊IBM Db2數(shù)據(jù)庫了。“我們決定優(yōu)先淘汰一些廣泛部署的技術(shù),原因一方面是其成本遠(yuǎn)高于現(xiàn)代同類產(chǎn)品,另外就是技術(shù)支持不夠完善?!盌b2的許可費(fèi)用相當(dāng)昂貴,而且在身份和訪問管理方面也一直存在問題。如今的AIX支持已經(jīng)成了一類稀缺技術(shù)。更重要的是,這家公司必須在技術(shù)層面更上一層樓?!拔覀冇懈M(jìn)一步的發(fā)展計(jì)劃,自然離不開更強(qiáng)的技術(shù)支撐。”
要想判斷一項(xiàng)技術(shù)還有沒有必要繼續(xù)保留,核心問題是算清其最佳投資回報(bào)周期。雖然放棄Db2看似理所當(dāng)然,但整個(gè)決策過程仍充滿坎坷?!拔覀儺?dāng)然不可能把所有因素塞進(jìn)一臺機(jī)器,然后立馬得出答案。所有問題都得具體情況具體分析?!?/p>
Forrester副總裁兼研究總監(jiān)Linda Ivy-Rosser非常熟悉此類難題?!霸诔杀竟芾矸矫?,大多數(shù)CIO的主要思路都是盡可能維持「原樣」。簡而言之,只要不出毛病,就不加改動。但需要注意的是,即使最終決定保留遺留系統(tǒng),也不代表就能什么都不做。為了支持業(yè)務(wù)增長,舊系統(tǒng)還是需要進(jìn)行某種程度的現(xiàn)代化調(diào)整,并逐步償還相應(yīng)的技術(shù)債務(wù)?!?/p>
對此,其他IT高管也有自己的解決之道。
加州大學(xué)河濱分校的科技債務(wù)之重
在加州大學(xué)河濱分校CIO Matthew Gunkel團(tuán)隊(duì)決定將ERP系統(tǒng)遷移至Oracle Fusion Cloud Financials時(shí),其核心目標(biāo)就是減少原有技術(shù)債務(wù)?!拔覀兊呢?cái)務(wù)組織一共有90個(gè)自定義應(yīng)用程序”,其中大部分當(dāng)初是由PL/SQL和Grails框架構(gòu)建而成?!拔覀兓撕荛L時(shí)間,才想辦法在遺留代碼庫上支撐起了這么多應(yīng)用程序。整個(gè)體系已經(jīng)運(yùn)行了數(shù)十年之久,用戶滿意度很差,而且嚴(yán)重違背現(xiàn)代編碼與開發(fā)范式?!比缃?,能夠接手管理這些系統(tǒng)的開發(fā)人員越來越難找;每當(dāng)有新人加入,他們往往需要半年時(shí)間才能真正適應(yīng)整個(gè)環(huán)境?!拔覀兗葲]有足夠的人手,也沒有足夠的時(shí)間。”而作為此次遷移計(jì)劃的一部分,Gunkel帶領(lǐng)的團(tuán)隊(duì)將把需要支持的應(yīng)用程序減少至僅30個(gè)。
MATTHEW GUNKEL, 加州大學(xué)河濱分校CIO
Ivy-Rosser表示,難以為遺留系統(tǒng)物色相應(yīng)人才,已經(jīng)成為妨礙組織發(fā)展的重大挑戰(zhàn),這也是著手淘汰陳舊技術(shù)的一大重要理由。“我們在銀行、保險(xiǎn)和精算客戶那邊經(jīng)常看到類似的情況。如果實(shí)在無法遷移,也可以考慮選擇一家精于管理遺留系統(tǒng)的服務(wù)供應(yīng)商?!?/p>
在代碼審查過程中,開發(fā)人員開始以多種不同思路審視河濱分校的舊有IT范式,并探索潛在的可行新方案。例如,團(tuán)隊(duì)最初估計(jì)需要一個(gè)月時(shí)間來重寫應(yīng)用程序。但在認(rèn)真審查代碼并簡化應(yīng)用本體之后,他們最終在一周內(nèi)就完成了工作。Ivy-Rosser指出,“他們消除了那些徒增復(fù)雜性的中間件”,借此機(jī)會償還技術(shù)債務(wù)、重新調(diào)整用途并討論了有望帶來更高收益的戰(zhàn)略決策。但Gunkel也承認(rèn),不少遺留系統(tǒng)還能用,至少不值得冒險(xiǎn)加以更新。例如研究人員曾使用Fortran語言構(gòu)建起行業(yè)領(lǐng)先的氣候模型?!爸貥?gòu)該模型的成本效益非常低,還有可能因改變模型而引發(fā)信任風(fēng)險(xiǎn)。”在這種情況下,先別亂動才是正確選擇。
而且即使選定了要替換的業(yè)務(wù)用例,也得預(yù)先做好全盤規(guī)劃,否則貿(mào)然將系統(tǒng)與技術(shù)剝離很可能帶來負(fù)面影響。他強(qiáng)調(diào)稱,“必須在起步階段就想清楚退出策略”,特別是在涉及SaaS的情況下。Abernathy也表示贊同,表示在理想情況下,剝離協(xié)議和過渡支持必須提前協(xié)商到位。
在初步擬定遷移方案之后,還必須輔以定期審查。例如,在與Box簽訂的存儲合約從無限容量變?yōu)橛忻鞔_上限時(shí),河濱分校意識到擴(kuò)大規(guī)模已經(jīng)無助于攤薄成本。Gunkel因此開始關(guān)注其他競爭對手的產(chǎn)品,“不斷分析和了解當(dāng)前市場的競爭格局和變化趨勢?!?/p>
該校目前正在對所有IT系統(tǒng)和軟件開展年度審查?!拔覀兿M麚?jù)此思考如何讓各項(xiàng)元素高效協(xié)同,更充分地運(yùn)用商業(yè)系統(tǒng)和資源?!?/p>
Ivy-Rosser補(bǔ)充道,“在重新審視技術(shù)和功能時(shí),一定要考慮它們和預(yù)期戰(zhàn)略成果及業(yè)務(wù)價(jià)值間的映射關(guān)系,同時(shí)關(guān)注技術(shù)與現(xiàn)代功能間是否存在兼容性沖突。”
藍(lán)十字藍(lán)盾的簡潔運(yùn)營理念
即使確定了某項(xiàng)技術(shù)需要清退,說服業(yè)務(wù)團(tuán)隊(duì)也絕非旬報(bào)事。Abernathy指出,淘汰舊資產(chǎn)往往與挑選能帶來額外價(jià)值的新應(yīng)用之間存在矛盾?!皹I(yè)務(wù)高管往往低估了技術(shù)高管所面臨的復(fù)雜性難題。這項(xiàng)工作比他們想象中更難,而且稍不留神,這種交流聽起來就會像夸大其辭或者抱怨,個(gè)中平衡不易掌握。所以,我們才始終強(qiáng)調(diào)簡潔運(yùn)營的理念?!?/p>
JO ABERNATHY, 北卡羅來納州藍(lán)十字藍(lán)盾CIO
在審查產(chǎn)品和服務(wù)時(shí),Abernathy會從地理、設(shè)計(jì)、平臺、應(yīng)用程序和設(shè)備等的簡潔性層面,考慮一項(xiàng)技術(shù)是否適用?!斑@種對簡潔性的追求至關(guān)重要,有助于提高質(zhì)量、穩(wěn)定性、價(jià)值、敏捷性、人才參與度和安全性。”據(jù)此判斷,以單點(diǎn)解決方案、重量性解決方案、定價(jià)模型不合理的方案、技術(shù)支持不足的方案或者穩(wěn)定性較差的技術(shù)都屬于大概率需要更換的潛在對象。
Ivy-Rosser表示,在轉(zhuǎn)向基于SaaS的應(yīng)用架構(gòu)之后,審核過程在某種程度上會變得更簡單,是否及何時(shí)更新和重構(gòu)往往由服務(wù)商的情況決定。而盡管如此,要想在混合環(huán)境下推進(jìn)一體化改造,我們首先要確保自己的數(shù)據(jù)已做好遷移準(zhǔn)備,且任何變更都不致引發(fā)隱私問題。對于SaaS,審查工作應(yīng)圍繞所有權(quán)和控制權(quán)展開?!半S著新服務(wù)的發(fā)布速度越來越快,大家必須明確到底要不要選擇混合環(huán)境,且運(yùn)營、架構(gòu)和基礎(chǔ)設(shè)施都經(jīng)過了優(yōu)化以充分發(fā)揮混合環(huán)境的功能性優(yōu)勢。”
Abernathy面臨的另一大挑戰(zhàn),在于如何在最大限度發(fā)揮現(xiàn)有技術(shù)潛力和全面依賴單一服務(wù)供應(yīng)商間取得平衡。例如,藍(lán)十字藍(lán)盾公司采用的是Salesforce的低代碼平臺,能夠快速發(fā)布業(yè)務(wù)應(yīng)用程序?!耙环矫妫覀冃枰浞诌\(yùn)用這套平臺;但另一方面,過度依賴又會引發(fā)供應(yīng)商鎖定。而一旦市面上出現(xiàn)其他成本更低的單點(diǎn)解決方案,比如AWS的云服務(wù),那么供應(yīng)商鎖定必然會阻礙我們的順暢遷移。這時(shí)候?qū)献骰锇榈倪x擇就成了第一要?jiǎng)?wù),其次才是系統(tǒng)簡潔性,其中永遠(yuǎn)要有權(quán)衡?!?/p>
Abernathy還專門為系統(tǒng)的更新和清退劃撥了年度預(yù)算?!拔覀兠磕甓紩榧夹g(shù)生命周期管理劃撥一筆資金,專門用于保持系統(tǒng)運(yùn)行、安全可靠且具有成本效益?!备鶕?jù)另外一項(xiàng)策略,如果可行,則應(yīng)根據(jù)商業(yè)周期安排重大更新和系統(tǒng)清退時(shí)間。“遇上公司業(yè)績不錯(cuò)的年景,我們就會考慮投錢解決遺留問題、著手推進(jìn)遷移。但前提是改造之后運(yùn)營支出會隨之下降,并帶來理想的投資回報(bào)率?!?/p>
另一方面,回報(bào)有限的技術(shù)則可以稍后再議?!叭绻承┘夹g(shù)的預(yù)期回報(bào)不夠顯著,甚至本身的生命周期就比較有限,那就選擇繼續(xù)保留原有系統(tǒng)?!痹谔囟ㄇ闆r下,遺留系統(tǒng)哪怕在生命周期終結(jié)后也仍有應(yīng)用空間。Albernathy會通過協(xié)商盡可能延續(xù)故障修復(fù)支持、借助第三方資源,甚至接受在一段時(shí)間內(nèi)只能自行維護(hù)的結(jié)果。
Cosentino嚴(yán)格遵循戰(zhàn)略標(biāo)準(zhǔn)
有時(shí),重大升級所帶來的關(guān)鍵新功能往往構(gòu)成強(qiáng)烈的遷移動力,臺面板材制造商Cosentino決定轉(zhuǎn)向SAP S/4HANA的原因也正在于此。集團(tuán)CIO José Rodríguez認(rèn)為,“在大多數(shù)情況下,我們會根據(jù)戰(zhàn)略標(biāo)準(zhǔn)做出決策,據(jù)此確定推動變革的最佳時(shí)機(jī)。戰(zhàn)略標(biāo)準(zhǔn)的具體內(nèi)容,源自公司的發(fā)展思路、技術(shù)進(jìn)步、用戶體驗(yàn)和經(jīng)濟(jì)因素。而SAP S/4HANA遷移計(jì)劃,一口氣滿足了其中多個(gè)條件。”
JOSé RODRíGUEZ, COSENTINO集團(tuán)CIO
Cosentino每六個(gè)月開展一次路線圖審查?!皼Q策標(biāo)準(zhǔn)需要始終與公司戰(zhàn)略保持一致?!彪m然多數(shù)系統(tǒng)會定期更新,但工廠內(nèi)的IT基礎(chǔ)設(shè)施每36個(gè)月就要更換一次。其實(shí)這樣的換代節(jié)奏相當(dāng)激進(jìn),“我們是一家24/7全天候運(yùn)轉(zhuǎn)的工廠,須努力把停機(jī)時(shí)間控制為零。而使用的設(shè)備越新,發(fā)生故障的可能性就較低。”
Rodríguez在審查現(xiàn)有IT硬件、軟件和服務(wù)時(shí),會具體參照八項(xiàng)標(biāo)準(zhǔn):
- 是否滿足集團(tuán)的整體需求,抑或僅滿足特定業(yè)務(wù)部門或品牌的需求?!拔覀儍?yōu)先考慮全局解決方案,而非針對特定場景的具體解決方案?!?/li>
- 能否保證公司自身,包括業(yè)務(wù)部門,充分理解各核心業(yè)務(wù)流程。
- 能否緊跟市場變化趨勢。
- 是否遵循最新標(biāo)準(zhǔn)。
- 在速度和敏捷性上是否與競爭產(chǎn)品或服務(wù)保持在同一水平。(有時(shí)候,速度和敏捷性比其他因素更重要。)
- 如果符合標(biāo)準(zhǔn)業(yè)務(wù)功能,那么新技術(shù)是否屬于標(biāo)準(zhǔn)市場應(yīng)用。
- 是否支持公司的發(fā)展戰(zhàn)略。
- 是否符合公司的云優(yōu)先戰(zhàn)略方針。
“對我來說,最重要的標(biāo)準(zhǔn)就是業(yè)務(wù)一致性。也就是說,技術(shù)方案必須與我們的戰(zhàn)略、市場、成本和技術(shù)保持一致?!?/p>
博西家用電器
博西家電數(shù)字平臺服務(wù)副總裁Berke Menekli,選擇以分析方法對遺留技術(shù)開展評估。“我們將每款工具的業(yè)務(wù)能力記錄到企業(yè)架構(gòu)平臺當(dāng)中,這樣就能對其分別進(jìn)行投資組合優(yōu)化”,及時(shí)檢測到功能層面的重復(fù)和浪費(fèi)?!皩τ谖覀冞@類大規(guī)模組織,注冊在案的應(yīng)用往往多達(dá)1000到2000種”,因此功能分析自然成為判斷是否淘汰或更換特定技術(shù)的關(guān)鍵指標(biāo)。
他還考慮到如何與當(dāng)前業(yè)務(wù)戰(zhàn)略保持一致,以及產(chǎn)品或服務(wù)是否適合技術(shù)更新周期??剂恳蛩匕óa(chǎn)品是否接近生命周期末尾,資產(chǎn)是否已完全折舊,當(dāng)初的投資價(jià)值是否已經(jīng)充分體現(xiàn)。因此博西家電的整個(gè)流程完全按計(jì)劃進(jìn)行:筆記本電腦和數(shù)據(jù)中心設(shè)備每四年更換一次,智能手機(jī)每三到四年更換一次,工廠中的數(shù)據(jù)收集設(shè)備每七年更換一次。
BERKE MENEKLI, 博西家電數(shù)字平臺服務(wù)副總裁
在每兩到三年進(jìn)行一次的軟件審查過程中,需要考慮到許可合約、更換成本和持續(xù)產(chǎn)生的經(jīng)常性成本?!拔覀冞€會關(guān)注IDC和Gartner發(fā)布的研究報(bào)告,了解替代方案的功能和成本水平?!比鐭o意外,所有技術(shù)方案均遵循生命周期終止公告,不單獨(dú)設(shè)立更換時(shí)間表。
但近年來,Menekli充分發(fā)揮IT投資多會的策略也發(fā)生了變化?!耙酝覀冎饕獙W⒂趦?yōu)化年度成本。但現(xiàn)在我們開始專注于最終目標(biāo),即降低總體成本。”這意味著加快實(shí)施速度,確保公司一邊回收舊投資以降低成本,一邊投入新方案以創(chuàng)造更大價(jià)值。但這一切的衡量標(biāo)準(zhǔn)始終是財(cái)務(wù)收益,而非盲目引進(jìn)最新、最好的技術(shù)。“只要技術(shù)還能再用幾年,我們就不會輕易干預(yù)?!?/p>
Menekli用Macbook和Chromebook舉例,表示它們的使用壽命往往比Windows筆記本電腦更長。“我們正在尋求商業(yè)案例,驗(yàn)證這類設(shè)備能不能使用七年。我們也會持續(xù)關(guān)注案例研究,尋找更具效益的選項(xiàng)。”
決策因素
Rodríguez認(rèn)為,在決定是否更換IT方案時(shí),最重要的因素是其是否仍能滿足業(yè)務(wù)戰(zhàn)略需求。之后,再參考市場上的當(dāng)前趨勢、成本水平和技術(shù)狀況。
Ivy-Rosser強(qiáng)調(diào),每家組織都應(yīng)通過年度規(guī)劃和預(yù)算周期對遺留技術(shù)展開審查。但除了這種標(biāo)準(zhǔn)實(shí)踐,“大家還需要證明自己的資本支出具備合理性,并在調(diào)整運(yùn)營支出預(yù)算時(shí)再做一輪審查……關(guān)于技術(shù)債務(wù)的討論,應(yīng)當(dāng)成為決策過程中的透明組成部分。”
LINDA IVY-ROSSER, FORRESTER公司副總裁兼研究總監(jiān)
Menekli還提到,除了清理技術(shù)債務(wù)之外,關(guān)于技術(shù)更新的決策還應(yīng)充分參考當(dāng)前財(cái)務(wù)狀況。
加州大學(xué)河濱分校的Gunkel補(bǔ)充稱,在投資購置替代技術(shù)前要千萬小心,別盲目認(rèn)為新的就是好的?!耙磺衅脚_都有自己的問題,所以大家必須搞清楚新老系統(tǒng)各有哪些問題、團(tuán)隊(duì)到底有沒有能力解決,如何通過員工和團(tuán)隊(duì)加以控制?!比绻聦?shí)證明遺留技術(shù)反而更有助于解決組織弱項(xiàng),那繼續(xù)使用可能才是最好的選擇。
Abernathy認(rèn)為,做好了前期功課和剝離計(jì)劃,后續(xù)的實(shí)際操作也會簡單許多。此外,請必須做好新技術(shù)達(dá)不到預(yù)期的準(zhǔn)備?!叭绻录夹g(shù)的投資回報(bào)太慢,CIO必須當(dāng)機(jī)立斷、劃定明確的投資時(shí)間邊界?!?/p>