,則表示原始需求表述不妥。跟蹤和分析趨勢(shì)是CMMI第4級(jí)和第5級(jí)的主要內(nèi)容,通過(guò)這些活動(dòng),企業(yè)的需求編寫(xiě)質(zhì)量可得到持續(xù)改善。
經(jīng)驗(yàn)9:建立范例知識(shí)庫(kù)(Knowledge Database)
提高需求質(zhì)量的另一有效途徑是建立范例知識(shí)庫(kù),并參考其中的典型范例。知識(shí)庫(kù)內(nèi)容應(yīng)該包括:良好需求和文檔的正、反面示例,以往項(xiàng)目中可反映團(tuán)隊(duì)在特定領(lǐng)域內(nèi)專(zhuān)門(mén)知識(shí)的良好(和不良)需求。為了使開(kāi)發(fā)團(tuán)隊(duì)可以更好的參考,知識(shí)庫(kù)中的需求案例應(yīng)具備明顯的積極或消極意義,而非中規(guī)中矩的。通過(guò)知識(shí)庫(kù)示例開(kāi)發(fā)團(tuán)隊(duì)可以參考以往的經(jīng)驗(yàn)、吸取教訓(xùn),避免重蹈覆轍,進(jìn)而提高需求編寫(xiě)的質(zhì)量、一致性和完整性。
經(jīng)驗(yàn)10:正確的重用以往優(yōu)秀需求
當(dāng)之前項(xiàng)目的已編寫(xiě)的良好需求適用于當(dāng)前情況時(shí),不要單純地將原有需求直接復(fù)制。重新使用以往需求的正確方法是繼續(xù)維持兩個(gè)需求之間的聯(lián)系,如通常打上re-use標(biāo)記。此標(biāo)記使分析人員能夠隨時(shí)查找到原始需求,以檢查需求分解分配等信息。通過(guò)靈活的方法重新用以往需求,開(kāi)發(fā)團(tuán)隊(duì)可以獲得技能、經(jīng)驗(yàn)和知識(shí)的共享。
編寫(xiě)好的需求說(shuō)明是一個(gè)開(kāi)發(fā)項(xiàng)目最為重要的活動(dòng)之一,優(yōu)秀的需求描述可以改善并加速項(xiàng)目的投資回報(bào)。就好像“垃圾輸入,垃圾輸出(garbage in, garbage out)”所表明的那樣,如果前期用戶(hù)需求收集得不明確,那么后期的開(kāi)發(fā)過(guò)程注定生產(chǎn)錯(cuò)誤的產(chǎn)品。開(kāi)發(fā)團(tuán)隊(duì)可以通過(guò)經(jīng)驗(yàn)提升需求編寫(xiě)質(zhì)量。此外,通過(guò)應(yīng)用業(yè)界領(lǐng)先的Telelogic DOORS等需求管理工具,可以?xún)?yōu)化項(xiàng)目開(kāi)發(fā)的溝通和協(xié)作的過(guò)程,提升軟件項(xiàng)目過(guò)程質(zhì)量。