管好程式開發各階段,使系統不停機
軟體是企業的數位神經,系統一旦癱瘓,企業頓時陷入空轉。ALM從專案的需求分析、設計、開發、測試到上線,建構一道環環相扣的管控機制,幫助企業有效掌握軟體的健康狀況
| ▼
ADVERTISEMENT ▼ |
|
|
|
|
| ▲ ADVERTISEMENT
▲ |
許多專家分析美軍於波斯灣戰爭獲勝的原因,認為是贏在後勤補給能力。其實企業的營運猶如帶兵打仗,第一線服務人員在競爭激烈的市場上衝鋒陷陣、奮勇殺敵;而IT扮演的角色就是後勤補給,要能夠非常機動性地提供前線最即時的資訊、效率化各項作業,甚至研發克敵致勝的先進武器。
這樣的形容一點也不誇張,只要e化程度夠高的企業,IT就是營運的命脈,而應用程式是推動整個IT架構動起來的核心機制。不難想像,一旦數位神經癱瘓,整個企業的運作可能在瞬間停擺。
維繫命脈的系統,不只要管理,還要關注生命周期
回顧臺灣2007年的重大IT新聞,不外乎臺灣樂彩一開賣就當機、臺灣高鐵售票系統狀況百出、臺大醫院門診系統無預警龜速運行,以及自2007年下半年起,一連串知名網站均發生機密資料外洩。這些事件背後共同的成因,都是因為軟體出問題,不僅影響數萬消費者的權益,重挫企業形象,甚至使營運陷入空轉。
撇開高知名度的企業不談,其實任何一家公司的ERP系統當機,也同樣是什麼事都不能做。而這些問題的根源,都要回溯到軟體開發的品質。從專案管理、需求分析、開發、測試各階段的控管,一直到上線後的維運,是一條漫長的生命周期管理,企業若是認同應用程式在營運中扮演關鍵角色,就不能忽視ALM(Application Lifecycle Management,應用程式生命周期管理)的重要性。
軟體開發牽涉到人力、時程、資源及變動的可能性,東海大學資訊工程系教授兼臺灣軟體工程學會理事周忠信表示:「建置一套系統可能要花費幾百萬,絕對有生命周期管理的必要,只要主事者認知到軟體有生命周期的概念,那麼,在系統尚未除役前,都有管理的必要。」
除了價格考量,也需評估產品的整合與易用性