審查很費(fèi)時(shí)間,甚至有些無(wú)聊,但是有經(jīng)驗(yàn)的項(xiàng)目管理者都知道花在需求審查上的每一分鐘都是值得的。但是,銀行項(xiàng)目往往都是時(shí)間緊張的項(xiàng)目,如果沒有時(shí)間詳細(xì)審查需求的每個(gè)方面,也要根據(jù)在需求分析階段得出的優(yōu)先級(jí),對(duì)那些非常關(guān)鍵的需求進(jìn)行詳細(xì)的審查,而對(duì)那些不太重要的部分用非正式評(píng)審就能滿足質(zhì)量要求。
4、軟件的需求管理
4.1 軟件需求確認(rèn)
銀行軟件項(xiàng)目在需求規(guī)格說明書完成之后,通常會(huì)召開需求確認(rèn)會(huì)議來(lái)對(duì)需求進(jìn)行交流,溝通確認(rèn),通常由全體項(xiàng)目利益相關(guān)方參加,這可是個(gè)確認(rèn)需求的難得的機(jī)會(huì),大家能聚在一起,共同探討,對(duì)項(xiàng)目的需求達(dá)成共識(shí),所以一定要珍惜。
在需求確認(rèn)會(huì)議上,一定要先針對(duì)全局性的問題進(jìn)行交流,千萬(wàn)不要針對(duì)部分人感興趣的問題討論個(gè)沒完沒了,然后再對(duì)根據(jù)原型法得到的需求規(guī)格書中的內(nèi)容、差異逐一過一遍,銀行業(yè)務(wù)人員通過對(duì)項(xiàng)目需求的講解,對(duì)需求可行性的分析,需求優(yōu)先級(jí)的確認(rèn)等,最終與開發(fā)人員達(dá)成一致,并且要進(jìn)行書面確認(rèn)。軟件項(xiàng)目需求確認(rèn)的最終書面確認(rèn),是需求管理的重要環(huán)節(jié),為項(xiàng)目開發(fā)過程中的需求變更管理提供了依據(jù)。
4.2 軟件需求變更管理
由于需求分析不全、業(yè)務(wù)需求不斷增加和變更、需求不清楚等原因,需求在項(xiàng)目的整個(gè)生命周期都會(huì)不可避免地發(fā)生變化。需求管理是軟件項(xiàng)目開發(fā)過程中控制和維持需求約定的活動(dòng),它包括:變更控制、版本控制、需求跟蹤和需求狀態(tài)跟蹤等工作。
項(xiàng)目業(yè)務(wù)需求的變更是影響項(xiàng)目進(jìn)度的主要因素,一定要嚴(yán)格控制變更,避免無(wú)限制的需求變更。在項(xiàng)目開發(fā)過程中,要做好應(yīng)對(duì)需求變化的情況,需求管理的方法主要有以下幾點(diǎn):
(1)建立需求變更控制流程。制定一個(gè)選擇、分析和決策需求變更的過程,所有的需求變更都要遵循此過程。
(2)進(jìn)行需求變更影響分析。要及時(shí)召集業(yè)務(wù)人員和開發(fā)人員,對(duì)項(xiàng)目的需求變更所帶來(lái)的影響進(jìn)行分析,明確與變更相關(guān)模塊的工作量,從而幫助需求變更控制部門做出更適當(dāng)?shù)臎Q策。
(3)建立需求控制文檔。以確定的《軟件需求規(guī)格說明書》為前提,之后的需求變更要遵循變更控制過程,新的版本以前面版本為基礎(chǔ),要避免兩個(gè)版本的混淆,確保需求的一致性。
(4)維護(hù)需求變更歷史記錄。要求用戶填寫變更申請(qǐng)單發(fā)送給項(xiàng)目配置管理員,再通過配置員轉(zhuǎn)交質(zhì)保小組,負(fù)責(zé)組織專家小組和項(xiàng)目組成員一起討論實(shí)施變更的可行性及實(shí)施后所帶來(lái)的影響。
(5)跟蹤需求狀態(tài)。要保存每項(xiàng)需求的狀態(tài),以便于管理控制。從整體上把握每個(gè)需求的進(jìn)度。
(6)保持需求穩(wěn)定性。過多的需求變更會(huì)給項(xiàng)目的進(jìn)度造成不小的麻煩,往往會(huì)導(dǎo)致銀行軟件項(xiàng)目的延期,對(duì)于無(wú)法實(shí)現(xiàn)或是變更會(huì)帶來(lái)巨大影響而將導(dǎo)致進(jìn)度的延期,這時(shí),我們將變更報(bào)告提交給用戶或邀請(qǐng)用戶進(jìn)行協(xié)調(diào)會(huì)議,
討論變更取舍問題或是項(xiàng)目進(jìn)度變更問題。在項(xiàng)目的后期和項(xiàng)目完成時(shí)間不可更改時(shí),要凍結(jié)需求,以保證項(xiàng)目順利完成,而需要新增的功能可以留待下一個(gè)版本完善。
(7)決定變更之后,由項(xiàng)目經(jīng)理組織實(shí)施變更,測(cè)試人員檢測(cè)變更結(jié)果,而質(zhì)保小組成員監(jiān)督變更實(shí)施過程并協(xié)助配置管理員對(duì)變更后的成果物進(jìn)行版本控制。變更實(shí)施完后,上線前還需要指定人員協(xié)助用戶一同測(cè)試并由用戶簽字同意后方可上線。
5、結(jié)語(yǔ)
金融軟件的需求管理是關(guān)系到金融軟件產(chǎn)品質(zhì)量的關(guān)鍵,對(duì)業(yè)務(wù)發(fā)展具有深遠(yuǎn)影響。它是整個(gè)開發(fā)項(xiàng)目中最重要的工作,需要應(yīng)用部門和開發(fā)部門密切配合,并按需求工程的要求和開發(fā)工作的規(guī)律進(jìn)行。良好的需求管理會(huì)減少開發(fā)工作中不必要的調(diào)整,保證開發(fā)工作的順利進(jìn)行和最終投人使用。