ALM 的重要性
應用程式生命週期管理可協助團隊管理現代軟體開發的固有複雜度。現在產品價值越來越常透過軟體提供,例如一般的汽車是由許多微處理器組成,執行的程式碼超過 1 億行。ALM 能連結人員、流程和工具,可協助各團隊採用一致的目標、加快軟體交付,並簡化法規遵循。
ALM 的重要領域
治理
建立透明、記錄詳盡的軟體開發治理架構。ALM 能協助組織打造透明的決策流程,並改善專案與軟體系統的監督與問責工作。
應用程式開發
管理現代敏捷軟體開發的固有複雜度。今日軟體工程師的生產力比幾年前高出許多。考量到複雜度大增的背景條件,這樣的成就相當了不起。ALM 能為軟體開發工作提供單一資料來源和端對端可追溯性,並涵蓋需求管理、測試管理與專案管理,因此有助於推動現代化的軟體開發。
維護
根據估計,在整個軟體生命週期中,維護成本就佔了總成本的 40 到 70%。組織必須持續進行軟體維護,才能修正錯誤、維持競爭優勢,並回應不斷演變的客戶需求。應用程式生命週期管理能協助團隊在整個產品效期內,有效追蹤及管理變更與產品發行時程,如此在初次部署後很長一段時間內,組織還是能持續提供所承諾的產品功能。
應用程式生命週期管理架構
不同組織採用的 ALM 階段也各有差異,不過通常都包含下列要素:
需求定義
利害關係人分析問題,並定義解決方案的高階範圍。需求在經歷多個版次後,會一再修改和增添細節。
設計
軟體開發
測試及品質管制
部署
維護
主要 ALM 功能
如果要充分發揮應用程式生命週期管理的優勢,就必須深入了解:
應用程式生命週期管理案例研究