敏捷過程中的軟件需求分析(4)

發表于:2011-12-14來源:未知作者:賀炘點擊數: 標簽:
一個典型的缺陷放大過程如下圖所示[8]: 圖2:軟件實現各階段的缺陷放大 敏捷需求分析參與生命周期的迭代,而每一次迭代都是一個完整的過程,并產生

一個典型的缺陷放大過程如下圖所示[8]:

圖2:軟件實現各階段的缺陷放大
敏捷需求分析參與生命周期的迭代,而每一次迭代都是一個完整的過程,并產生項目交付品,而在下一個迭代之前,其交付品都是可用的。這種方法能有效地及時調整,從源頭消除可能被放大的缺陷。
敏捷過程中,需要BA、QA的全程參與(當然,在企業實踐中,可能存在著職能劃分的現狀。從更有效的角度看,由于項目經理參與了項目全生命周期,尤其是對需求管理的全過程的跟蹤,項目經理擔任某一項目的BA角色,也是現實可行的,其優點是可以保證有及時的客戶溝通、長期而細致的跟蹤),保證需求能始終被正確地理解、傳遞和驗證。從敏捷需求出發導出的場景擬合驗收測試,能從更廣闊的層級(業務價值視角)來驗證需求的達成性而不僅僅是軟件的可用性等指標。這對質量保證是一個提高。迭代演進中應對需求變更,是從客戶視野上的更高的質量改進。
5. 總論
敏捷過程是一種結合管理理念與工程方法的最佳實踐,它關注人的價值,倡導客戶合作與響應變化,是中小企業持續過程改進的最有效途徑之一。敏捷過程意味著全過程的敏捷,而不僅僅只是片面理解諸如XP、Scrum等方法而局限于開發環節。這其中,敏捷需求分析構成了方法體系的重要因素,它以溝通、迭代、響應變化、獨立業務價值導出的可見的用例等特征,貫穿于產品全生命周期。
在電信業競爭態勢與管理細化背景下,將出現需求迭出但保持持續演進的特征。應用敏捷過程方法論,結合CMMI體系的適度裁剪與敏捷化,化變化為商機,關注商業價值,是應對挑戰的有效方法。
【參考資料】
[1].Doric James, Malcolm Wolf. A Second Wind for ERP. The Mckinsey Quarterly, 2008 Number 2
[2].[美] Nassim Nicholas Taleb.黑天鵝:如何應對不可知的未來.北京:中信出版社,2008.5
[3].[美] Robert C. Martin.敏捷軟件開發:原則、模式與實踐.北京:清華大學出版社,2003.9
[4].張恂.建立敏捷統一過程框架.Dr.Dobb's軟件研發,2003.8
[5].[英] Suzanne Robertson & James Robertson.掌握需求過程.北京:人民郵電出版社,2007.6
[6].[美] Wiegers,K.E.軟件需求.北京:機械工業出版社,2000.7
[7].李默.敏捷需求分析.程序員,2006.4
[8].于波, 姜艷.軟件質量管理實踐——軟件缺陷預防、清除、管理實用方法.北京:電子工業出版社,2008.11

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97