以下為RUP推薦的需求管理工作流圖:
1.問(wèn)題分析
問(wèn)題分析可以通過(guò)了解問(wèn)題及涉眾的最初需要,并提出高層解決方案來(lái)實(shí)現(xiàn)。它是為找出“隱藏在問(wèn)題之后的問(wèn)題”而進(jìn)行的推理和分析。問(wèn)題分析期間,將對(duì)“什么是面臨實(shí)際問(wèn)題”和“誰(shuí)是涉眾”等問(wèn)題達(dá)成一致。而且,您還要從業(yè)務(wù)角度界定解決方案,以及制約該解決方案的因素。您應(yīng)該已經(jīng)對(duì)項(xiàng)目進(jìn)行過(guò)商業(yè)理由分析,這將便于您更好地預(yù)計(jì)能從構(gòu)建中的項(xiàng)目中得到多少投資回報(bào)。
2.理解涉眾需要
需求來(lái)自各個(gè)方面,比如來(lái)自客戶、合作伙伴、最終用戶或是某領(lǐng)域的專家。您需要掌握如何準(zhǔn)確判斷需求應(yīng)來(lái)源于哪方面、如何接近這些來(lái)源并從中獲取信息。提供這些信息主要出處的個(gè)人在本項(xiàng)目中稱為涉眾。如果您正在開(kāi)發(fā)一個(gè)在您公司內(nèi)部使用的信息系統(tǒng),那么在開(kāi)發(fā)團(tuán)隊(duì)中應(yīng)包括具有最終用戶經(jīng)驗(yàn)和業(yè)務(wù)領(lǐng)域?qū)I(yè)知識(shí)的人員。通常討論將在業(yè)務(wù)模型這一級(jí)上展開(kāi),而不是在系統(tǒng)這一級(jí)上展開(kāi)。如果正在開(kāi)發(fā)一個(gè)要在市場(chǎng)上出售的產(chǎn)品,那么您可以充分調(diào)動(dòng)營(yíng)銷人員,以便更好地了解該市場(chǎng)中用戶的需要。獲取需要的活動(dòng)可使用這樣一些技巧:訪談、集體討論、概念原型設(shè)計(jì)、問(wèn)卷調(diào)查和競(jìng)爭(zhēng)性分析等。獲取結(jié)果可能是一份圖文并茂的請(qǐng)求或需要列表,并按相互之間的優(yōu)先級(jí)列出。
3.定義系統(tǒng)
定義系統(tǒng)指的是解釋涉眾需求,并整理為對(duì)要構(gòu)建系統(tǒng)的意義明確的說(shuō)明。在系統(tǒng)定義的初期要確定以下內(nèi)容:需求構(gòu)成、文檔格式、語(yǔ)言形式、需求的具體程度(需求量及詳細(xì)程度)、需求的優(yōu)先級(jí)和預(yù)計(jì)工作量(不同人在不同的實(shí)踐中通常對(duì)這兩項(xiàng)內(nèi)容的看法大不相同)、技術(shù)和管理風(fēng)險(xiǎn)以及最初規(guī)模。系統(tǒng)定義活動(dòng)還可包括與最關(guān)鍵的涉眾請(qǐng)求直接聯(lián)系的初期原型和設(shè)計(jì)模型。系統(tǒng)定義的結(jié)果是用自然語(yǔ)言和圖解方式表達(dá)的系統(tǒng)說(shuō)明。
4.管理項(xiàng)目規(guī)模
為使項(xiàng)目高效運(yùn)作,應(yīng)仔細(xì)根據(jù)所有涉眾的需求確定優(yōu)先級(jí),并對(duì)項(xiàng)目規(guī)模進(jìn)行管理。有的開(kāi)發(fā)人員僅僅重視所謂的“復(fù)活節(jié)彩蛋”(即開(kāi)發(fā)人員感興趣或覺(jué)得有挑戰(zhàn)性的特性),而不是及早將精力投入降低項(xiàng)目風(fēng)險(xiǎn)或提高應(yīng)用程序構(gòu)架穩(wěn)定性方面,這已使太多的項(xiàng)目蒙受損失。為確保盡早解決或降低項(xiàng)目中的風(fēng)險(xiǎn),應(yīng)以遞增的方式開(kāi)發(fā)系統(tǒng)。要慎重選擇需求,以確保每次增加都能緩解項(xiàng)目中的已知風(fēng)險(xiǎn)。要達(dá)到目的,您需要和項(xiàng)目的涉眾協(xié)商每次迭代的范圍。通常,這要求具備管理項(xiàng)目各個(gè)階段的期望結(jié)果的良好技能。除了控制開(kāi)發(fā)過(guò)程本身,您還需控制需求的來(lái)源,并控制項(xiàng)目可交付工件的外觀。
5.改進(jìn)系統(tǒng)定義
系統(tǒng)的詳細(xì)定義應(yīng)能讓涉眾理解、同意并認(rèn)可。它不僅需要具備所有功能,而且應(yīng)符合法律或法規(guī)上的要求,符合可用性、可靠性、性能、可支持性和可維護(hù)性。感覺(jué)構(gòu)建過(guò)程復(fù)雜的系統(tǒng)就應(yīng)該有復(fù)雜的定義,這是一種常見(jiàn)的錯(cuò)誤看法。這會(huì)給解釋項(xiàng)目和系統(tǒng)的目的造成困難。人們可能印象深刻,但他們會(huì)因不甚理解而無(wú)法給出建議。應(yīng)該致力于了解您制作的系統(tǒng)說(shuō)明文檔的讀者。您可能常會(huì)發(fā)現(xiàn)需要為不同的讀者準(zhǔn)備不同的說(shuō)明文檔。
我們認(rèn)為用例方法是傳達(dá)系統(tǒng)目的和定義系統(tǒng)細(xì)節(jié)的一種行之有效的方法,它常與簡(jiǎn)單的可視化原型結(jié)合使用。用例有助于為需求提供一個(gè)環(huán)境,利用它可生動(dòng)地說(shuō)明系統(tǒng)使用的方式。
系統(tǒng)詳細(xì)定義的另一個(gè)構(gòu)件是說(shuō)明系統(tǒng)采用的測(cè)試方式。測(cè)試計(jì)劃及要執(zhí)行測(cè)試的定義將會(huì)說(shuō)明要核實(shí)哪些系統(tǒng)功能。
6.管理需求變更
定義需求時(shí)無(wú)論怎樣謹(jǐn)慎小心,也總會(huì)有可變因素。變更的需求之所以變得難以管理,不僅是因?yàn)橐粋€(gè)變更了的需求意味著要花費(fèi)或多或少的時(shí)間來(lái)實(shí)現(xiàn)某一個(gè)新特性,而且也因?yàn)閷?duì)某個(gè)需求的變更很可能影響到其他需求。應(yīng)確保賦予需求一個(gè)有彈性的結(jié)構(gòu),使它能適應(yīng)變更,并且確保使用可追蹤性鏈接可以表達(dá)需求與開(kāi)發(fā)生命周期的其他工件之間的依賴關(guān)系。管理變更包括建立基線、確定需要追蹤的重要依賴關(guān)系、建立相關(guān)項(xiàng)之間的可追蹤性,以及變更控制等活動(dòng)。
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html