出現技術債務的九個原因以及如何減少
IT領導者的任務是提供能夠降低成本、轉變業(yè)務以及增加收入的解決方案。而企業(yè)可能面臨的最大障礙之一是技術債務。
技術債務會導致摩擦,并會顯著地減慢IT解決方案的交付速度。其帶來的影響是,企業(yè)的IT團隊無法按業(yè)務所需的規(guī)模交付。因此,IT領導者必須解決技術債務問題,以滿足業(yè)務需求。
出現技術債務的9個原因
造成技術債務的因素有很多。以下是一些主要的原因。
(1)最小化成本的執(zhí)行指令
處于盈利邊緣或準備出售的企業(yè)通常會限制其IT投資。這迫使IT團隊使用他們所擁有的東西進行操作,即使這意味著他們的系統(tǒng)失去了維護和支持。
(2)并購
當收購一家公司時,就會得到一切,包括陳舊的系統(tǒng)、IT流程和員工。在通常情況下,被收購的企業(yè)對IT有不同的理念和方法;例如,分散式與集中式的IT服務交付方法。
(3)商業(yè)決策
為了向市場快速交付解決方案,業(yè)務利益相關者通常會做出限制或迫使IT走捷徑的決策。
(4)軟件/架構決策
糟糕的軟件/應用架構決策將需要在未來重構解決方案。應用程序往往設計過度,造成難以維護且性能不佳的架構。
(5)糟糕的軟件選擇決策
打包的應用程序通常要經過軟件選擇過程。這個過程可能非常主觀,并且通常過于關注成本。成本低于競爭對手的解決方案也可能不太靈活、不可擴展且難以維護。
(6)過時或不存在的企業(yè)架構
IT組織需要一個企業(yè)架構來定義用于交付解決方案的工具、技術和平臺。如果這不存在或過時,則沒有可遵循的技術藍圖。
(7)軟件質量差
由不熟練的團隊開發(fā)的低質量代碼可能會導致重構。開發(fā)人員渴望使用最新的工具和技術,但并不真正了解如何使用它們構建可擴展的解決方案。
(8)糟糕的軟件開發(fā)過程/生命周期
松懈的軟件開發(fā)團隊會創(chuàng)建糟糕的代碼。開發(fā)了軟件開發(fā)方法以確保高質量的代碼交付。應該審查代碼,以確保其高質量,并始終遵循最佳實踐。
(9)企業(yè)資源計劃(ERP)定制
ERP平臺提供豐富的特性和功能。但是,每個ERP實施的業(yè)務流程允許企業(yè)根據其業(yè)務流程定制平臺。當企業(yè)嘗試升級時,就會面臨挑戰(zhàn)。過多的自定義可能會導致升級困難且維護成本高。其結果可能是一個過時的、無法維護的ERP平臺。
IT領導者必須解決技術債務問題,以滿足業(yè)務需求。
技術債務的影響
以下是技術債務如何影響IT組織的幾個示例:
- 交付成本增加:IT交付基于舊工具、技術和平臺的解決方案需要更長的時間。開發(fā)和測試需要更長的時間,集成更困難。
- 銷售損失:當生產系統(tǒng)出現故障時,發(fā)貨延遲,無法與供應商集成,客戶無法完成在線下訂單。這會損害客戶關系,企業(yè)可能會迅速失去銷售訂單甚至客戶。
如何克服技術債務
幾乎每家企業(yè)都有技術債務,而且一次性解決所有技術債務通常在經濟上是不可行的。
那么,作為首席信息官,如何解決技術債務問題呢?考慮以下步驟:
(1)識別
仔細清點企業(yè)現有的技術債務。需要一份完整的清單才能繼續(xù)下一步。
(2)優(yōu)先
由于一次性解決技術債務在財務上是不可行的,因此需要首先解決最高風險?;卮鹨韵聠栴}將幫助企業(yè)確定優(yōu)先級:
- 構成安全威脅的平臺或解決方案有哪些?
- 哪些平臺或解決方案使你的合作伙伴、供應商或客戶面臨風險?
- 哪些平臺或解決方案會顯著影響IT成本?
(3)定義未來狀態(tài)
確保定義未來狀態(tài)的技術環(huán)境。如果不是這樣,企業(yè)可能會通過提供不在目標平臺或技術堆棧上的解決方案而產生更多的技術債務。
(4)執(zhí)行
一旦企業(yè)確定了高優(yōu)先級項目和未來的狀態(tài)架構,需要制定一個執(zhí)行計劃并與業(yè)務和高管保持一致。首先解決高價值、高風險的項目有助于將企業(yè)的風險降至最低。
技術債務不需要減緩向企業(yè)交付IT解決方案的速度。如果了解技術債務在哪里,就可以評估高風險項目,并實施解決方案。