“敏捷”聯袂“ALM” 上演市場模範夫妻秀

毫無疑問,“敏捷”與“ALM”這兩個詞彙,都是軟件應用開發領域的熱門詞彙,而當兩者被一起提及時,它就具有更多深層次的含義。

那麼,兩者能否相輔相成,彼此互補?在這篇博客中,我將與大家一起分享我對這對“搭檔”的觀察。

先來看看他們各自擅長什麼吧。

何謂應用程序生命週期管理(ALM)?

應用程序生命週期管理,從字面意思理解,它是指面向應用程序的生命週期管理。它可以從一個管理階段靈活地移動到另一個管理階段。它是指從需求管理、發展管理、質量管理、釋放管理到控制檢測的整個生命週期。

ALM方法論有諸多益處,我在這裏大概地總結一下:

1、實現對項目各個階段和方面的可見性和控制性(設計需求、開發、測試等不同環節);

2、ALM鼓勵整個應用程序生命週期過程中各個角色之間的協同作業。

3、應用程序生命週期智能化(ALL)。利用ALM的相關知識可以幫助項目經理做出明智決定。

何謂敏捷特性?

現在讓我們來看看何謂“敏捷”?它有何相關特性?在維基百科中,敏捷開發是指一組特有的軟件開發方法。

敏捷開發是一種以人爲核心、迭代、循序漸進的開發方法。在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特徵。換言之,就是把一個大項目分爲多個相互聯繫,但也可獨立運行的小項目,並分別完成,在此過程中軟件一直處於可使用狀態。

而我對敏捷定義的理解是,敏捷不光是一種開發方法,同時也是一種交付方法。

首先,我們必須瞭解,敏捷跨越一個項目從開始、交付到釋放的整個生命週期,涵蓋用戶需求、軟件開發和質量控制等所有方面。

其次,敏捷主張市場、開發、QA間的通力合作。不管是多功能的團隊還是開發和QA分開的團隊,敏捷實踐要求每個團隊的代表都能參加每天的計劃開展和計劃回顧。如果沒有合作,敏捷必將失敗。

綜上所述,市場、開發和QA的代表必須參與到會議中來,共同協商能做出明智的決定,做出多方面的考慮。

因此,儘管我認爲可以多方面的看待問題,我認爲敏捷,或者更確切的說,項目管理的敏捷,是實施ALM的榜樣。確定應用程序生命週期管理的目的在於,提高應用程序交付效率,在不犧牲質量的前提下高成功效率。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章