摘要
當(dāng)今,經(jīng)濟(jì)和社會(huì)生活對(duì)軟件的依賴程度急劇增長(zhǎng),軟件需求日益復(fù)雜,軟件開發(fā)成為一項(xiàng)跨越技能,職責(zé)范圍和時(shí)間階段的綜合團(tuán)隊(duì)活動(dòng)。實(shí)踐證明,良好的需求管理過(guò)程對(duì)于降低開發(fā)成本和保障項(xiàng)目成功至關(guān)重要。
這里是我們采用的需求管理過(guò)程,希望能與大家分享,互相學(xué)習(xí)和借鑒。歡迎留言!
我們將需求管理過(guò)程分為三個(gè)大的階段:Discover階段,define階段,和需求維護(hù)階段。本文的內(nèi)容羅列如下:
第一部分:軟件需求管理過(guò)程涉及到的角色
第二部分:軟件需求管理過(guò)程的概貌。
第三部分:Discover階段的具體活動(dòng)。
第四部分:Define階段的具體活動(dòng)。
第五部分:需求維護(hù)階段的具體活動(dòng)。
1、角色及職責(zé)
角色————職責(zé)描述
市場(chǎng)人員————負(fù)責(zé)discover階段所有工作,并幫助開發(fā)項(xiàng)目經(jīng)理在define階段初期很快地了解業(yè)務(wù)和客戶
開發(fā)項(xiàng)目經(jīng)理————協(xié)調(diào)discover階段的所有活動(dòng);負(fù)責(zé)完成需求文檔;維護(hù)scope matrix。
行業(yè)專家————提供行業(yè)咨詢
高層團(tuán)隊(duì)————指導(dǎo)discover和define階段的工作
SEPG 負(fù)責(zé)過(guò)程的培訓(xùn),提供過(guò)程支持,負(fù)責(zé)過(guò)程的跟進(jìn)和改進(jìn)
2、軟件需求管理過(guò)程的概貌
需求可定義為“(正在構(gòu)建的)系統(tǒng)必須符合的條件或具備的功能”,也有人定義為“用戶解決某一問(wèn)題或達(dá)到某一目標(biāo)所需的軟件功能”。
而需求管理是一種獲取、組織并記錄系統(tǒng)需求的系統(tǒng)化方案,以及 一個(gè)使客戶與項(xiàng)目團(tuán)隊(duì)對(duì)不斷變更的系統(tǒng)需求達(dá)成并保持一致的過(guò)程。需求管理的目的是在顧客和將處理顧客需求的軟件項(xiàng)目組之間建立對(duì)顧客需求的共同理解。
需求管理的目標(biāo)是:
使軟件需求受控,并建立供軟件工程和管理使用的基線。
使軟件計(jì)劃、產(chǎn)品和活動(dòng)與軟件需求保持一致。
Discover階段
本階段的目的是了解客戶的問(wèn)題,分析并確定公司是否開展此行業(yè)的項(xiàng)目。這里的客戶不一定針對(duì)一個(gè)企業(yè),有可能是一個(gè)行業(yè)。在進(jìn)行具體的調(diào)研時(shí),目標(biāo)是本行業(yè)的一個(gè)或幾個(gè)典型用戶。市場(chǎng)人員主要對(duì)客戶的問(wèn)題,客戶的現(xiàn)狀,和客戶的業(yè)務(wù)模式三方面進(jìn)行了解,然后對(duì)照公司的業(yè)務(wù)發(fā)展方向和實(shí)際現(xiàn)狀進(jìn)行可行性分析,并負(fù)責(zé)編寫可行性分析報(bào)告。
然后發(fā)起可行性分析會(huì)議,邀請(qǐng)公司高層,行業(yè)專家和利益相關(guān)者一起來(lái)商議公司是否開展此項(xiàng)目。一旦決定做此項(xiàng)目,下來(lái)將尋找有意向的用戶。找到合適的用戶后,就可以正式開始創(chuàng)建開發(fā)團(tuán)隊(duì)進(jìn)行開發(fā)系統(tǒng)的定義,設(shè)計(jì),編碼等工作。
Define階段
目的是得到一套客戶認(rèn)可的詳細(xì)的需求說(shuō)明文檔,用來(lái)指導(dǎo)后期的軟件開發(fā)工作。開發(fā)項(xiàng)目經(jīng)理通過(guò)與客戶溝通交流,分析項(xiàng)目目標(biāo)和成功因素,識(shí)別項(xiàng)目風(fēng)險(xiǎn)和假設(shè),以及系統(tǒng)的功能需求和技術(shù)需求,最終整理出一套詳細(xì)的需求說(shuō)明文檔,包括總體系統(tǒng)的需求信息,每個(gè)子系統(tǒng)的需求信息,數(shù)據(jù)字典,等。
為了指導(dǎo)后期的開發(fā)和跟蹤需求實(shí)現(xiàn)的狀態(tài)和范圍,項(xiàng)目經(jīng)理需要根據(jù)需求來(lái)建立本項(xiàng)目的Scope Matrix。在Scope Matrix中隨時(shí)跟蹤每項(xiàng)功能的In或Out,以及現(xiàn)在處于開發(fā)的什么階段。
所有需求文檔完成之后,由項(xiàng)目經(jīng)理發(fā)起并組織階段審核會(huì)議,并邀請(qǐng)客戶和行業(yè)專家參加。審核的內(nèi)容包括所有需求文檔和Scope Matrix。一旦審核通過(guò),則開始制定下階段的計(jì)劃,準(zhǔn)備進(jìn)入概念階段。
需求維護(hù)階段
目的是管理需求的變更。在軟件開發(fā)過(guò)程中,需求不可避免會(huì)有大或小的更改。為了更有效地管理需求的變更,這里規(guī)范了需求變更,需求跟蹤,和需求配置管理的要求。對(duì)每項(xiàng)內(nèi)容
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html