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