美國(guó)衛(wèi)生與公眾服務(wù)部(Dept. of Health and Human Services)正在利用敏捷和低代碼開發(fā)工具來(lái)削減技術(shù)負(fù)債,將其100多個(gè)遺留應(yīng)用程序遷移到云端。
美國(guó)衛(wèi)生與公眾服務(wù)部有數(shù)萬(wàn)億美元的預(yù)算,還有大量遺留軟件需要進(jìn)行現(xiàn)代化升級(jí)。
該部門總監(jiān)察辦公室數(shù)字服務(wù)部代理主任約翰·奧格雷迪(John O’Grady)負(fù)責(zé)為總監(jiān)察辦公室員工提供技術(shù),以監(jiān)督醫(yī)療保險(xiǎn)、醫(yī)療補(bǔ)助計(jì)劃和其他100個(gè)聯(lián)邦計(jì)劃。
“在過去的四年中,我們一直在領(lǐng)導(dǎo)一項(xiàng)大規(guī)模計(jì)劃,以使我們機(jī)構(gòu)的所有遺留應(yīng)用程序現(xiàn)代化。這是一項(xiàng)非常龐大的任務(wù):我們有一百多個(gè)人。”他補(bǔ)充道,該項(xiàng)目旨在節(jié)省納稅人的錢,幫助審計(jì)人員和調(diào)查人員更有效地促進(jìn)患者安全,防止處方藥濫用,并加強(qiáng)預(yù)防醫(yī)療補(bǔ)助計(jì)劃欺詐。
解決30年累積的技術(shù)負(fù)債的第一步就是轉(zhuǎn)向敏捷式開發(fā)和DevOps。為此,奧格雷迪引入了外部資源來(lái)指導(dǎo)團(tuán)隊(duì)使用敏捷和精益方法。
他說(shuō):“我們正在對(duì)員工進(jìn)行敏捷和精益知識(shí)的培訓(xùn),為他們提供指導(dǎo),向他們解釋什么是優(yōu)秀的產(chǎn)品負(fù)責(zé)人,以及我們需要從客戶群中得到什么。”
但存在一個(gè)問題。“遵循敏捷開發(fā)原則,以及試圖讓產(chǎn)品負(fù)責(zé)人有80%的時(shí)間真正專注于一個(gè)項(xiàng)目,這是非常困難的。”
在目前正在推進(jìn)的一個(gè)較大型現(xiàn)代化項(xiàng)目中約有20名人員,其中有3人僅負(fù)責(zé)組織變更管理,促進(jìn)新開發(fā)方法的收益,以及更廣泛地對(duì)應(yīng)用程序進(jìn)行調(diào)整。
采用低代碼和外包開發(fā)
隨著開發(fā)思維方式的改變,人們開始轉(zhuǎn)向使用新工具。奧格雷迪說(shuō):“我們開始嘗試使用Python語(yǔ)言開發(fā),并且已經(jīng)開發(fā)了一些應(yīng)用程序,這些應(yīng)用程序至今仍在使用,而且具有相當(dāng)現(xiàn)代化的堆棧。”
最后,美國(guó)衛(wèi)生與公眾服務(wù)部決定采用以ServiceNow平臺(tái)為中心的低代碼方法。 ServiceNow公司以其IT服務(wù)管理平臺(tái)而聞名,在前SAP首席執(zhí)行官比爾·麥克德莫特(Bill McDermott)的領(lǐng)導(dǎo)下,公司將其重新定位為基于云端的工作流管理工具提供商。
奧格雷迪表示,ServiceNow非常適合美國(guó)衛(wèi)生與公眾服務(wù)部的混合云環(huán)境——包含了AWS、Equinix數(shù)據(jù)中心的服務(wù)器以及在Office365和DocuSign云中運(yùn)行的應(yīng)用程序。
項(xiàng)目管理負(fù)責(zé)人奧格雷迪表示,在2019年,使用ServiceNow平臺(tái)開發(fā)的13個(gè)應(yīng)用程序已通過了用戶驗(yàn)收測(cè)試,或作為最小可行產(chǎn)品已被部署,同時(shí)有大量編程工作外包給ServiceNow公司的合作伙伴ITG,ITG公司最近被另一家政府承包商ICF International收購(gòu)。
奧格雷迪在其整個(gè)部門中管理著約110個(gè)負(fù)責(zé)開發(fā)軟件的承包商。兩件事情使工作變得更輕松:“我們?cè)诿總€(gè)項(xiàng)目中都配備了Scrum專家。我們?cè)诟鱾€(gè)承包團(tuán)隊(duì)中都有非常出色的項(xiàng)目主管。”他說(shuō)。
他的重要建議:在合作過程的早期建立穩(wěn)固的關(guān)系和信任。
打破龐大的整體
在對(duì)較小型項(xiàng)目進(jìn)行測(cè)試之后,去年,該團(tuán)隊(duì)開始對(duì)他們最大的一個(gè)應(yīng)用程序、其調(diào)查管理系統(tǒng)和啟用于2003年7月的一個(gè)大型機(jī)端口進(jìn)行現(xiàn)代化升級(jí)。在該端口使用時(shí),商業(yè)智能、數(shù)據(jù)挖掘、移動(dòng)和社交媒體還未成為普遍關(guān)注的問題。
不足為奇的是,該系統(tǒng)已經(jīng)積累了詳盡的要求清單,以使其更加高效和創(chuàng)新,例如角色和權(quán)限,以及任務(wù)遞送。最重要的是,現(xiàn)有系統(tǒng)是以案例為中心,而不是以主題為中心。
他說(shuō):“當(dāng)一百個(gè)約翰·史密斯都在同一地址,具有相同的全國(guó)供應(yīng)商標(biāo)識(shí)(NPI)編號(hào)時(shí),這對(duì)你不會(huì)有所幫助,你會(huì)認(rèn)為‘嘿,這確實(shí)是與120個(gè)案例相關(guān)的同一個(gè)人。’”
轉(zhuǎn)向完全重寫或無(wú)需重寫代碼且以主題為中心的數(shù)據(jù)模型,這需要付出大量的工作將數(shù)據(jù)從舊的Oracle數(shù)據(jù)庫(kù)中遷出。奧格雷迪采取了不同的方法。
奧格雷迪說(shuō):“我們解決這個(gè)問題的方式將不再是一個(gè)龐大的整體調(diào)查管理系統(tǒng)。”“這將是一套調(diào)查工具,所有調(diào)查人員可以使用所有這些工具相互聯(lián)系和相互交流。”
從去年年底開始的第一階段,該團(tuán)隊(duì)為應(yīng)用程序開發(fā)了一些增強(qiáng)功能,作為一種練習(xí)——并了解了擺在他們面前的任務(wù),奧格雷迪說(shuō),這“絕對(duì)是一個(gè)艱巨的任務(wù)”。
目前正在進(jìn)行的第二階段將解決以主題為中心的模型,并建立數(shù)據(jù)接收過程。
不管他們編碼的速度有多快,遺留系統(tǒng)仍將存在一段時(shí)間:它所保存的一些案例已經(jīng)公開了五或十年。他們正在開發(fā)的新工具會(huì)繼續(xù)以對(duì)用戶透明的方式與舊應(yīng)用程序交換數(shù)據(jù),用戶應(yīng)該可以使用兩個(gè)系統(tǒng)中的所有功能。
聯(lián)邦資金:最大的挑戰(zhàn)
奧格雷迪說(shuō):“最大的挑戰(zhàn)實(shí)際上是來(lái)自政府方面的挑戰(zhàn)。”聯(lián)邦資金的性質(zhì)使其很難為如此長(zhǎng)期的一個(gè)項(xiàng)目進(jìn)行預(yù)算。“很難預(yù)測(cè)每一年你會(huì)得到多少資金,更別說(shuō)五年之后了。而這些工作確實(shí)需要多年的努力。”
盡管從長(zhǎng)遠(yuǎn)來(lái)看,應(yīng)用程序現(xiàn)代化會(huì)使美國(guó)衛(wèi)生與公眾服務(wù)部受益,并節(jié)省資金,但管理層必須要相信,現(xiàn)在多花一些錢是值得的。他說(shuō):“這是個(gè)棘手的問題,尤其是在政府人事發(fā)生變動(dòng)的情況下。”
因此,要抓住相對(duì)穩(wěn)定時(shí)期的機(jī)會(huì),對(duì)代碼進(jìn)行大范圍更改,這非常重要。
奧格雷迪說(shuō):“我們非常幸運(yùn),因?yàn)槲覀儞碛幸恢Х€(wěn)定且優(yōu)秀的執(zhí)行管理團(tuán)隊(duì),但我在總監(jiān)察辦公室的前幾年,人員變動(dòng)非常快。”“我覺得,在我工作的頭兩年,我們大概換了六個(gè)首席信息官。在這種情況下,很難獲得任何支持和繼續(xù)推進(jìn)某個(gè)計(jì)劃,尤其是一個(gè)五年期的計(jì)劃。”
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net編譯,轉(zhuǎn)載需注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責(zé)任的權(quán)利。