ALM套用生命周期管理

ALM套用生命周期管理

ALM(Application Lifecycle Management)是指軟體開發需求分析開始,歷經項目規劃、項目實施、配置管理、測試管理等階段,直至最終被交付或發布的全過程管理。

商業價值,套用法則,解決方案,工具,

商業價值

套用生命周期管理(ALM)能夠幫助企業科學地管理軟體開發過程:
●提高團隊工作效率:團隊在用一個管理架構內,共享產品研發和部署實施的最佳實踐;開發工程師可以根據項目計畫和產品需求,有條不紊地進行開發工作;
●提高產品質量:使最終交付的實際產品,各個模組均符合客戶需求;
●促進跨部門間協作,確保團隊成員無障礙溝通;
●無縫集成的軟體平台,使項目團隊的開發水平明顯提升;
ALM管理ALM管理
●節約項目成本,縮短軟體生命周期
●獲得較高的投資回報率。

套用法則

成熟的ALM平台,通常擁有一套完整的軟體生命周期管理模組;每個模組不僅能夠管理對應的產品開發階段,還可以與其他模組無縫整合,從而確保項目團隊交付高質量的軟體產品。
典型的ALM包括以下模組:
● 需求管理
● 項目規劃
● 項目跟蹤與執行
● 質量保證
● 版本管理

解決方案

隨著軟體項目越來越複雜,規模越來越大,開發團隊越來越全球化,企業對科學高效的套用生命周期管理(Application Lifecycle Management)的需求也越來越迫切。傳統單功能的ALM工具顯然不能滿足需求,越來越多的軟體開發團隊開始尋找能夠從根本上解決ALM需求的完整解決方案。從國內外ALM成功案例中,我們不難看出適應當代軟體開發團隊的ALM解決方案,必須具備以下幾點:
●完全覆蓋ALM全過程的各個階段;
●套用於各個階段的工具既要能單兵作戰,又要能無縫集成;
●充分發揮團隊協作的效率,有利於溝通,將相關部門有機結合;
●適合各種成熟開發模型的需要;
●適合分散式開發團隊的實際需要;
●不僅能幫助當前的單個項目成功,還要持續作用於軟體組織的未來。
而以知識為核心的ALM解決方案,更加貼切市場需求。
知識的積累和共享是一個企業能否獲得持續增長的關鍵。在產品設計和開發中,知識庫就是大腦。它能幫助設計團隊系統歸納經驗和想法,加強開發團隊的溝通協調,併科學評估和總結實施效果。更重要的是,好的知識庫能夠不斷從完成的項目中吸納和更新知識,從而不斷提高新項目的知識起點和設計開發效率,實現企業的持續成功。
在知識高度集中和共享的前提下,企業的核心團隊能夠專注於“概念產品”的設計,外包或者分散式的開發團隊負責實現“實際產品”,這樣能更好地評估項目的成功,使最後得到的“實際產品”與“概念產品”一致。企業ALM的品質也在這樣的過程中得到提升,使將來的產品和項目開發受益。

工具

知識管理
◆ TechExcel KnowledgeWise (TechExcel)
需求管理
◆ DOORS Telelogic (IBM)
◆ TechExcel DevSpec (TechExcel)
缺陷跟蹤
◆ Rational ClearQuest (IBM)
◆ TechExcel DevTrack (TechExcel)
StarTeam(Borland)
項目規劃和項目管理
◆ MS Project (Microsoft)
◆ Visual Studio Team System (Microsoft)
◆ TechExcel DevPlan(TechExcel)
測試管理
TechExcel DevTest (TechExcel)
◆ Rational ClearCase (IBM)
◆ TechExcel VersionLink (TechExcel)
◆ Firefly (Hansky)

相關詞條

熱門詞條

聯絡我們