4. 中小型項(xiàng)目開發(fā)團(tuán)隊(duì)如何選擇需求管理和測(cè)試管理工具
隨著越來(lái)越多的企業(yè)開始意識(shí)到需求管理和測(cè)試管理的重要性,目前有很多研發(fā)企業(yè)都根據(jù)裁剪后的規(guī)范和流程,建立了適合企業(yè)情況的需求管理和測(cè)試管理流程,但多數(shù)企業(yè)都是以書面表單的形式來(lái)記錄和維護(hù)需求與后繼工作成果的一致性(見表一),管理需求變更、缺陷、測(cè)試資產(chǎn)。采用此種方式維護(hù)工作量大,難于對(duì)需求和測(cè)試進(jìn)展?fàn)顟B(tài)進(jìn)行追蹤,導(dǎo)致需求管理和測(cè)試管理流程難于貫徹實(shí)施,同時(shí)難于對(duì)項(xiàng)目管理進(jìn)行量化。所以,我們亟需有適合的工具來(lái)支撐我們的工作,以便節(jié)約資源提升效率。
由于需求管理和測(cè)試管理的重要性開始被眾多企業(yè)認(rèn)同,需求管理和測(cè)試管理工具市場(chǎng)開始逐步形成。對(duì)于中小型項(xiàng)目開發(fā)團(tuán)隊(duì),由于項(xiàng)目規(guī)模、進(jìn)度、資源等方面的關(guān)系,如果使用的工具功能過于齊全、使用不方便,需求管理和測(cè)試管理及項(xiàng)目生命周期中的其他工具之間不能有效集成,那么這些工具顯然不是中小型項(xiàng)目開發(fā)團(tuán)隊(duì)的理想選擇。筆者認(rèn)為適用于中小型項(xiàng)目開發(fā)團(tuán)隊(duì)的需求管理和測(cè)試管理工具,至少必須符合以下兩點(diǎn)要求:使用簡(jiǎn)便、工具間能夠很好的集成。如果條件允許的話,好可以使用一個(gè)工具實(shí)現(xiàn)日常的需求管理和測(cè)試管理要求。
5. 使用Rational相關(guān)產(chǎn)品提高中小型項(xiàng)目開發(fā)團(tuán)隊(duì)軟件質(zhì)量
了解了在中小型項(xiàng)目開發(fā)團(tuán)隊(duì)中需要使用工具來(lái)輔助進(jìn)行需求管理和測(cè)試管理的重要性與必要性后,我們可以根據(jù)中小型項(xiàng)目開發(fā)團(tuán)隊(duì)的特征選擇適合的工具。在業(yè)界中,有不少?gòu)S商提供了相關(guān)的支撐工具,例如:IBM、Telelogic、Microsoft、HP等。這里我們以IBM Rational相關(guān)產(chǎn)品為例,說明如何使用合適的支撐工具來(lái)提高中小型項(xiàng)目開發(fā)團(tuán)隊(duì)軟件質(zhì)量和開發(fā)水平。
IBM Rational結(jié)合多年實(shí)踐經(jīng)驗(yàn),提供了一個(gè)適合國(guó)內(nèi)軟件企業(yè)的軟件質(zhì)量管理解決方案(見圖二)。該解決方案中使用Rational RequisitePro和ClearQuest實(shí)現(xiàn)了測(cè)試與需求管理功能。
圖二 IBM Rational軟件質(zhì)量解決方案圖
IBM Rational RequisitePro是一個(gè)強(qiáng)大、易用、集成的需求管理產(chǎn)品。它集成了一個(gè)大家都很熟悉的環(huán)境:Microsoft Word,以及一個(gè)數(shù)據(jù)庫(kù)來(lái)提供強(qiáng)有力的十分容易使用的框架。我們可以用它來(lái)對(duì)項(xiàng)目需求進(jìn)行管理,也可以在需求文檔中逐條標(biāo)記你的需求(如特性、軟件需求等),然后通過數(shù)據(jù)庫(kù)對(duì)它們進(jìn)行雙向跟蹤管理,維護(hù)需求與后繼工作成果的一致性(見圖一)。
在當(dāng)前的項(xiàng)目生命周期中,變更管理變得日益重要,有效的變更管理以及對(duì)開發(fā)資產(chǎn)缺陷、增強(qiáng)請(qǐng)求、新需求的響應(yīng)和其他進(jìn)行變更的追蹤能力在項(xiàng)目中都是極為關(guān)鍵的。通過將RequisitePro與ClearQuest的集成,可以進(jìn)行有關(guān)需求、缺陷、變更管理的全程跟蹤與控制,并提供相應(yīng)的全面的報(bào)告,節(jié)約了時(shí)間和工作量,幫助管理和驗(yàn)證所有計(jì)劃的需求都被交付物所滿足,降低項(xiàng)目風(fēng)險(xiǎn)。
在ClearQuest7.0以上的版本中,TestManager作為一個(gè)軟件包集成在ClearQuest中,從而使得ClearQuest除了具有變更管理以及缺陷管理功能外,增加了測(cè)試管理功能,使ClearQuest向項(xiàng)目組提供了項(xiàng)目生命周期中完整的測(cè)試管理解決方案,從初始測(cè)試計(jì)劃、測(cè)試用例設(shè)計(jì)、直至測(cè)試開發(fā)、執(zhí)行及測(cè)試結(jié)果分析,實(shí)現(xiàn)了從需求到測(cè)試用例之間的跟蹤,并保證需求在開發(fā)后都經(jīng)過了測(cè)試。
6. 總結(jié)
本文主要從項(xiàng)目生命周期角度說明了需求管理、測(cè)試管理對(duì)于中小型項(xiàng)目開發(fā)團(tuán)隊(duì)的重要性,并從過程裁剪角度說明了如何在中小型項(xiàng)目開發(fā)團(tuán)隊(duì)中開展需求管理和測(cè)試管理,后說明如何使用Rational RequisitePro和ClearQuest來(lái)提高中小型項(xiàng)目團(tuán)隊(duì)的軟件質(zhì)量。