版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
客戶需求開(kāi)發(fā)與需求管理目錄.什么是需求.了解客戶、最終用戶、間接用戶.需求工程基本概念.需求開(kāi)發(fā)的主要困難與對(duì)策.如何開(kāi)展需求調(diào)查.如何進(jìn)行需求分析.什么是好的需求規(guī)格說(shuō)明書(shū).如何定義產(chǎn)品需求.需求管理:確認(rèn)、跟蹤、變更控制人們并不清楚應(yīng)該做什么,卻一直忙碌不停地開(kāi)發(fā)。.什么是需求需求的基本概念寬泛地講,需求來(lái)源于用戶的一些“需要”,這些“需要”被分析、確認(rèn)后形成完整的文檔,該文檔詳細(xì)地說(shuō)明了產(chǎn)品“必須或應(yīng)當(dāng)”做什么。所以如果只有一些零碎的對(duì)話、資料或郵件,你就以為自己已經(jīng)掌握了需求,那是自欺欺人。需求的重要性在他年經(jīng)典文章“”中闡述了需求的重要性:開(kāi)發(fā)軟件系統(tǒng)最困難的部分就是準(zhǔn)確說(shuō)明開(kāi)發(fā)什么。最困難的概念性工作是編寫(xiě)出詳細(xì)的需求,包括所有面向用戶、面向機(jī)器和其它軟件系統(tǒng)的接口。此工作一旦做錯(cuò),將會(huì)給系統(tǒng)帶來(lái)極大的損害,并且以后對(duì)它修改也極為困難。需求是產(chǎn)品的根源,需求工作的優(yōu)劣對(duì)產(chǎn)品影響最大。就像一條河流,如果源頭被污染了,那么整條河流也就被污染了。國(guó)內(nèi)軟件業(yè)的痼疾:人們并不清楚究竟該做什么,但卻一直忙碌不停地開(kāi)發(fā)。.什么是需求需求開(kāi)發(fā)失敗的案例上海貝爾某事業(yè)部一群高智商的開(kāi)發(fā)人員集體犯需求觀念錯(cuò)誤的案例。故事是這樣的…需求問(wèn)題有時(shí)如同愛(ài)情問(wèn)題,真是“當(dāng)局者迷,旁觀者清”啊。.了解客戶、最終用戶、間接用戶基本概念“用戶”()是一種泛稱,它可細(xì)分為“客戶”()、“最終用戶”()和“間接用戶”(或稱為關(guān)系人)。掏錢(qián)買(mǎi)軟件的用戶稱為客戶,而真正操作軟件的用戶叫最終用戶??蛻襞c最終用戶可能是同一個(gè)人也可能不是同一個(gè)人??蛻羰翘湾X(qián)買(mǎi)軟件的人,所以他是“上帝”某飯店經(jīng)理在解釋“先有雞還是先有蛋”這個(gè)哲學(xué)問(wèn)題時(shí),精辟地闡述了客戶的地位:如果顧客先點(diǎn)雞,那么就先有雞;如果顧客先點(diǎn)蛋,那么就先有蛋。“現(xiàn)代營(yíng)銷學(xué)之父”菲利普?科特勒所著的《市場(chǎng)營(yíng)銷導(dǎo)論》是這樣描述客戶的:客戶永遠(yuǎn)是本公司的座上客??蛻舨⒉灰蕾囄覀?,而我們卻依賴客戶??蛻舨皇俏覀児ぷ鞯恼系K,而是我們工作的目標(biāo)。我們并不因?yàn)榉?wù)于他而對(duì)他有恩,他卻因?yàn)榻o予我們服務(wù)于他的機(jī)會(huì)而有恩于我們??蛻舨皇俏覀円c之爭(zhēng)辯和斗智的人。從未有人曾在與客戶的爭(zhēng)辯中獲勝??蛻羰前阉挠麕Ыo我們的人,因此我們的工作就是滿足這些欲望,從而使客戶和我們共同獲益。與客戶打交道的主要目的是:一是獲取需求,二是簽合同。不要把錢(qián)仍到水里。.了解客戶、最終用戶、間接用戶即使最終用戶不是上帝,也算是“上帝”的“親戚”,同樣怠慢不得。如果項(xiàng)目規(guī)模比較大,那么開(kāi)發(fā)方與最終用戶的來(lái)往就比較多。如從最終用戶那里獲取詳細(xì)的需求,請(qǐng)最終用戶試驗(yàn)軟件,對(duì)最終用戶進(jìn)行培訓(xùn)等等。公司新員工上產(chǎn)品培訓(xùn)課,有位小領(lǐng)導(dǎo)匆匆趕來(lái)作指示:“隔壁班正在給電信局的員工們進(jìn)行培訓(xùn),他們都是上帝派來(lái)的,大家要注意形象。由于休息室空間有限,請(qǐng)大家自覺(jué)讓位。午休時(shí)他們可以躺著睡,我們只能坐在位置上打個(gè)盹兒…….。”重視“間接用戶”,千萬(wàn)別“大意失荊州”間接用戶既不掏錢(qián)買(mǎi)該軟件產(chǎn)品,也不使用該軟件,但是它可能對(duì)軟件產(chǎn)品有很大的影響。例如,財(cái)務(wù)軟件開(kāi)發(fā)商在把“財(cái)務(wù)軟件”賣(mài)給客戶之前,這個(gè)“財(cái)務(wù)軟件”必須得到國(guó)家財(cái)政部的批準(zhǔn)。否則即使該軟件的功能是完美的,但卻被政府認(rèn)為是非法的。所以國(guó)家財(cái)政部就是所有財(cái)務(wù)軟件的間接用戶,它不僅不付錢(qián)給財(cái)務(wù)軟件開(kāi)發(fā)商,反而要收取鑒定費(fèi)、手續(xù)費(fèi)等。同理,市面上流通的信息安全軟件、殺病毒軟件必須得到國(guó)家公安部的批準(zhǔn),否則軟件開(kāi)發(fā)商被逮住后戴上“非法經(jīng)營(yíng)”的帽子就慘了。.需求工程基本概念什么是需求工程把所有與需求直接相關(guān)的活動(dòng)通稱為需求工程。需求工程中的活動(dòng)可分為兩大類,一類屬于需求開(kāi)發(fā),另一類屬于需求管理。需求工程的結(jié)構(gòu)圖.需求工程基本概念需求開(kāi)發(fā)過(guò)程域需求開(kāi)發(fā)的目的是通過(guò)調(diào)查與分析,獲取用戶需求并定義產(chǎn)品需求。需求調(diào)查的目的是通過(guò)各種途徑獲取用戶的需求信息(原始材料),產(chǎn)生《用戶需求說(shuō)明書(shū)》。需求分析的目的是對(duì)各種需求信息進(jìn)行分析,消除錯(cuò)誤,刻畫(huà)細(xì)節(jié)等。常見(jiàn)的需求分析方法有“問(wèn)答分析法”和“建模分析法”兩類。需求定義的目的是根據(jù)需求調(diào)查和需求分析的結(jié)果,進(jìn)一步定義準(zhǔn)確無(wú)誤的產(chǎn)品需求,產(chǎn)生《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》。系統(tǒng)設(shè)計(jì)人員將依據(jù)《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》開(kāi)展系統(tǒng)設(shè)計(jì)工作。需求管理過(guò)程域需求管理的目的是在客戶與開(kāi)發(fā)方之間建立對(duì)需求的共同理解,維護(hù)需求與其它工作成果的一致性,并控制需求的變更。需求確認(rèn)是指開(kāi)發(fā)方和客戶共同對(duì)需求文檔進(jìn)行評(píng)審,雙方對(duì)需求達(dá)成共識(shí)后作出書(shū)面承諾,使需求文檔具有商業(yè)合同效果。需求跟蹤是指通過(guò)比較需求文檔與后續(xù)工作成果之間的對(duì)應(yīng)關(guān)系,建立與維護(hù)“需求跟蹤矩陣”,確保產(chǎn)品依據(jù)需求文檔進(jìn)行開(kāi)發(fā)。需求變更控制是指依據(jù)“變更申請(qǐng)-審批-更改-重新確認(rèn)”的流程處理需求的變更,防止需求變更失去控制而導(dǎo)致項(xiàng)目發(fā)生混亂。.需求工程基本概念需求工程的一些感悟不論是合同項(xiàng)目還是自主研發(fā)的產(chǎn)品,都必須開(kāi)展需求開(kāi)發(fā)和需求管理活動(dòng)。
開(kāi)發(fā)者對(duì)待需求工程的態(tài)度可分“被動(dòng)型”、“主動(dòng)型”和“領(lǐng)先型”三種,只有后兩種才有可能開(kāi)發(fā)出成功的產(chǎn)品?!氨粍?dòng)型”是指開(kāi)發(fā)者被動(dòng)地對(duì)待需求工程中的各項(xiàng)活動(dòng),能少干則少干,能偷懶則偷懶。他們認(rèn)為需求是用戶的事情而不是自己的事情。開(kāi)發(fā)過(guò)程中經(jīng)常發(fā)生需求變更,導(dǎo)致產(chǎn)品迷失方向,不是半途而廢就是陷入半死不活的狀態(tài)?!爸鲃?dòng)型”是指開(kāi)發(fā)者積極地開(kāi)展需求工程中的各項(xiàng)活動(dòng)。他們把獲取準(zhǔn)確的需求當(dāng)作自己的職責(zé),會(huì)想盡一切辦法克服需求開(kāi)發(fā)和需求管理過(guò)程中的困難,而不是找借口推卸責(zé)任。俗話說(shuō)“良好的開(kāi)端是成功的一半”,“主動(dòng)型”需求工程是開(kāi)發(fā)成功產(chǎn)品的必備條件?!邦I(lǐng)先型”是需求工程的最高境界。開(kāi)發(fā)者發(fā)掘了連用戶自己都沒(méi)有意識(shí)到的需求,導(dǎo)致用戶跟著新產(chǎn)品跑而不是新產(chǎn)品圍著用戶轉(zhuǎn),這叫引導(dǎo)消費(fèi)。需求工程做到這個(gè)份上,才能使產(chǎn)品立于不敗之地,長(zhǎng)盛不衰。.需求開(kāi)發(fā)的主要困難與對(duì)策知識(shí)技能問(wèn)題應(yīng)用域的知識(shí)是無(wú)邊無(wú)際的,任何人都不可能是“萬(wàn)事通”。俗話說(shuō)“隔行如隔山”,需求分析員可能是某一領(lǐng)域的專家,但當(dāng)他接手陌生的業(yè)務(wù)時(shí),他可能是個(gè)“無(wú)知”者。一個(gè)企業(yè)要謀求發(fā)展,不能總在做老的業(yè)務(wù)。人一生中會(huì)有許多充滿挫折的“第一次”,不可以逃避。當(dāng)需求分析員缺乏應(yīng)用域知識(shí)時(shí),他該怎么辦?首先他要有勇氣做事,否則連實(shí)踐的機(jī)會(huì)都沒(méi)有。其次他應(yīng)當(dāng)趕緊補(bǔ)習(xí)應(yīng)用域知識(shí),不論是通過(guò)自學(xué)還是培訓(xùn)的方式,否則他很難與用戶交流。如果可能的話,開(kāi)發(fā)方最好請(qǐng)既懂軟件又懂應(yīng)用域知識(shí)的行家來(lái)幫忙。態(tài)度問(wèn)題相當(dāng)多的開(kāi)發(fā)人員習(xí)慣于被動(dòng)地對(duì)待需求開(kāi)發(fā)。每當(dāng)遇到麻煩、挫折時(shí),他們會(huì)發(fā)牢騷,找出一堆用戶的毛病。很多開(kāi)發(fā)人員錯(cuò)誤地以為:需求是用戶的事情,不是我們的事情。我們?yōu)橛脩糸_(kāi)發(fā)軟件,難道用戶不該告訴我們應(yīng)當(dāng)開(kāi)發(fā)什么嗎?如果用戶說(shuō)不清楚需求,或者經(jīng)常變更需求,這類問(wèn)題是用戶產(chǎn)生的,應(yīng)當(dāng)由他們自己負(fù)責(zé)。用戶說(shuō)不清楚需求或者需求發(fā)生變更,這些都是常見(jiàn)的問(wèn)題,并不是絕癥,是人們可以設(shè)法解決的??杀氖情_(kāi)發(fā)人員把這些問(wèn)題當(dāng)成了借口,不愿主動(dòng)攻克問(wèn)題,導(dǎo)致需求問(wèn)題擴(kuò)散到整個(gè)軟件開(kāi)發(fā)過(guò)程,產(chǎn)生太多的后患。軟件企業(yè)的領(lǐng)導(dǎo)應(yīng)當(dāng)給具有錯(cuò)誤觀念的開(kāi)發(fā)人員們洗腦:需求分析員的天職就是在有限的時(shí)間內(nèi)獲取準(zhǔn)確而細(xì)致的用戶需求,如果做不到就是失職,不要找借口。.需求開(kāi)發(fā)的主要困難與對(duì)策合作關(guān)系如果需求分析員不能與用戶建立良好的合作關(guān)系,那么他們?cè)谛枨箝_(kāi)發(fā)過(guò)程中會(huì)很疲憊。倘若用戶不能很好地配合需求分析員,那并不表示他是個(gè)壞蛋。因?yàn)橛脩粲兴约旱南敕ǎ何一卮鹆四銈兊膯?wèn)題,講了該講的。我們付錢(qián)給你們,難道還要我伺候你們不成?我還要干自己的事情,別打擾我了。你們自己想辦法把活干好吧
……。對(duì)于一些競(jìng)標(biāo)項(xiàng)目,在合同未簽訂之前的需求開(kāi)發(fā)工作尤為困難。用戶未必會(huì)買(mǎi)你的產(chǎn)品,他不會(huì)投入很多精力來(lái)協(xié)助你搞需求開(kāi)發(fā)。需求分析員不是銷售人員,他們不可能象銷售人員那樣通過(guò)某些手段籠絡(luò)住用戶就能成功。出色的需求分析員不僅要有過(guò)硬的專業(yè)知識(shí),還要具備較強(qiáng)的交流、溝通能力。開(kāi)發(fā)方與用戶的合作關(guān)系對(duì)需求開(kāi)發(fā)而言是至關(guān)重要的。對(duì)于重大的、復(fù)雜的項(xiàng)目,我們不能完全期望雙方能夠自發(fā)地建立起良好地合作關(guān)系,這樣風(fēng)險(xiǎn)太大。開(kāi)發(fā)方和用戶方在開(kāi)展需求開(kāi)發(fā)之前,雙方協(xié)商并撰寫(xiě)“用戶在需求工程中的權(quán)利與義務(wù)”,即以協(xié)議的方式確定合作關(guān)系?!昂迷挕焙汀俺笤挕倍颊f(shuō)在前頭,這樣能減少今后的摩擦。如果條件允許的話,開(kāi)發(fā)方最好為用戶舉辦關(guān)于需求工程的培訓(xùn),這樣的培訓(xùn)將使用戶明白需求的重要性以及忽視需求的危害性,從而促使他們積極友善地參加需求工程中的各項(xiàng)活動(dòng)。.需求開(kāi)發(fā)的主要困難與對(duì)策用戶在需求工程中的“權(quán)利”.有權(quán)要求開(kāi)發(fā)方派遣資質(zhì)合格的需求分析員和相關(guān)人員。.有權(quán)要求開(kāi)發(fā)方采用用戶熟悉的語(yǔ)言來(lái)描述需求,即開(kāi)發(fā)方必須提供用戶看得懂得需求文檔。.有權(quán)審查需求文檔,并對(duì)有爭(zhēng)議的需求作出決策。如果認(rèn)為需求文檔不能準(zhǔn)確地反映用戶真實(shí)的意愿,可以拒絕在需求文檔上簽字。.如果用戶想要變更需求,有權(quán)要求開(kāi)發(fā)方對(duì)該變更將產(chǎn)生的影響作出真實(shí)可信的評(píng)估,以便用戶決定是否變更需求。用戶在需求工程中的“義務(wù)”.以積極友善的態(tài)度與開(kāi)發(fā)方人員交流、協(xié)作,盡可能地為開(kāi)發(fā)方人員提供工作和生活上的便利。.樂(lè)意接受需求分析員的采訪,在不泄漏機(jī)密的前提下盡可能地回答需求分析員的問(wèn)題。.在不泄漏機(jī)密的前提下,盡可能地向需求分析員提供與需求相關(guān)的材料。.與需求分析員共同評(píng)審需求文檔,確保需求文檔準(zhǔn)確地反映用戶真實(shí)的意愿。.需求開(kāi)發(fā)的主要困難與對(duì)策用戶說(shuō)不清楚需求用戶說(shuō)不清楚需求是普遍現(xiàn)象,這是讓開(kāi)發(fā)人員頭痛的大問(wèn)題。有些用戶真的不知道需求是什么,或者對(duì)需求只有朦朧的感覺(jué),他當(dāng)然說(shuō)不清楚需求。例如開(kāi)發(fā)方的營(yíng)銷人員水平比較高,他能夠在用戶不清楚自己要什么的情況下引導(dǎo)用戶“消費(fèi)”。例如前些年全國(guó)各地的很多政府機(jī)構(gòu)大搞網(wǎng)絡(luò)建設(shè)。這些機(jī)構(gòu)的領(lǐng)導(dǎo)和辦公人員大多數(shù)不清楚網(wǎng)絡(luò)干什么用,就讓開(kāi)發(fā)人員替他們?cè)O(shè)想需求吧,反正是花公家的錢(qián)。有些用戶雖然心里明白想要什么,但卻說(shuō)不清楚需求。比如說(shuō)買(mǎi)鞋子。我們非常了解自已的腳,但很難用語(yǔ)言說(shuō)清楚腳的大小和形狀。通常拿鞋子去試,試穿時(shí)感覺(jué)到舒服才會(huì)買(mǎi)鞋。需求分析員絕不能以用戶說(shuō)不清楚需求為借口而草率地對(duì)待需求開(kāi)發(fā)工作,否則會(huì)連累整個(gè)開(kāi)發(fā)團(tuán)隊(duì)的。無(wú)論是什么原因?qū)е掠脩粽f(shuō)不清楚需求,需求分析員必須設(shè)法搞清楚用戶真正的需求,這是需求分析員的職責(zé),也是職業(yè)的挑戰(zhàn)。.需求開(kāi)發(fā)的主要困難與對(duì)策雙方誤解需求人們?cè)诮涣鞯臅r(shí)候,經(jīng)常會(huì)發(fā)生“問(wèn)非所求,答非所問(wèn)”的事情。有時(shí)用戶會(huì)把開(kāi)發(fā)人員的建議或答復(fù)給想歪了:有一個(gè)軟件開(kāi)發(fā)人員滔滔不絕地向用戶講解在“信息高速公路上做廣告”的種種好處,用戶聽(tīng)得津津有味。最后,心動(dòng)的用戶對(duì)軟件開(kāi)發(fā)人員說(shuō):“好得很,就讓我們馬上行動(dòng)起來(lái)吧。請(qǐng)您決定廣告牌的尺寸和放在哪條高速公路上,我立即派人去做?!倍脩舯磉_(dá)的需求,不同的開(kāi)發(fā)人員可能有不同的理解。如果需求分析員誤解了需求,那會(huì)導(dǎo)致后續(xù)的不少開(kāi)發(fā)人員將錯(cuò)就錯(cuò)、白干活。就像作文寫(xiě)跑題了,寫(xiě)得再好也白搭。這類錯(cuò)誤連高智商的外星人都不能避免:有個(gè)外星人間諜潛伏到地球刺探情報(bào),它給上司寫(xiě)了一份報(bào)告:“主宰地球的是車(chē)。它們喝汽油,靠四個(gè)輪子滾動(dòng)前進(jìn)。嗓門(mén)極大,在夜里雙眼能射出強(qiáng)光。……有趣的是,車(chē)?yán)镒≈环N叫作‘人’的寄生蟲(chóng),這些寄生蟲(chóng)完全控制了車(chē)?!辈徽撌菑?fù)雜的項(xiàng)目還是簡(jiǎn)單的項(xiàng)目,需求分析員和用戶都有可能誤解需求。所以需求確認(rèn)工作(屬于需求管理)必不可少。.需求開(kāi)發(fā)的主要困難與對(duì)策開(kāi)發(fā)人員寫(xiě)不好需求文檔需求調(diào)查工作不充分,獲取的需求信息太少或者太亂,以至于寫(xiě)不成需求文檔。古時(shí)候,一書(shū)生在考試前補(bǔ)習(xí)“寫(xiě)文章”,成天愁眉苦臉。其夫人甚為不解,問(wèn):“相公,你寫(xiě)文章比我生小孩還難嗎?”書(shū)生長(zhǎng)嘆一聲:“娘子你哪里知道我的難處??!你生小孩時(shí)肚子里有東西,可我寫(xiě)文章時(shí)肚子里沒(méi)東西啊?!彼砸雽?xiě)出好的需求文檔,前提條件是把需求調(diào)查工作做好。開(kāi)發(fā)人員寫(xiě)作能力比較差,雖然在調(diào)查過(guò)程中已經(jīng)獲得了不少需求信息,卻寫(xiě)不出好的需求文檔來(lái)??梢院敛豢鋸埖卣f(shuō),國(guó)內(nèi)%以上的軟件開(kāi)發(fā)人員,他們的寫(xiě)作能力遠(yuǎn)不及開(kāi)發(fā)能力。提高開(kāi)發(fā)人員寫(xiě)作能力的根本辦法就是讓他們多練習(xí)寫(xiě)文檔,熟能生巧。另外,企業(yè)應(yīng)當(dāng)提供合適的文檔模板以及比較好的示例文檔,盡可能地降低寫(xiě)作難度。.需求開(kāi)發(fā)的主要困難與對(duì)策用戶經(jīng)常變更需求需求變更通常會(huì)對(duì)項(xiàng)目的進(jìn)度、人力資源、經(jīng)費(fèi)產(chǎn)生很大的影響,這是開(kāi)發(fā)商非常畏懼的問(wèn)題。如果在項(xiàng)目開(kāi)發(fā)的初始階段,開(kāi)發(fā)人員和用戶沒(méi)有搞清楚需求或者搞錯(cuò)了需求,到了項(xiàng)目開(kāi)發(fā)后期才將需求糾正過(guò)來(lái),導(dǎo)致產(chǎn)品的部分內(nèi)容需要重新開(kāi)發(fā)。毫無(wú)疑問(wèn),這種需求變更將使項(xiàng)目付出額外的代價(jià)。這種損失是由于雙方工作失誤造成的,雙方應(yīng)當(dāng)好好反省,認(rèn)真學(xué)習(xí)需求開(kāi)發(fā)和管理的方法,避免再犯相似的錯(cuò)誤。如果由于市場(chǎng)變化而導(dǎo)致產(chǎn)品需求發(fā)生變更,開(kāi)發(fā)商大可不必為此煩惱,應(yīng)當(dāng)高興才對(duì)。倘若市場(chǎng)靜如死水,那么開(kāi)發(fā)商吃了“上一頓”就沒(méi)有“下一頓”。正因?yàn)槭袌?chǎng)在變化,才會(huì)產(chǎn)生更多商機(jī),聰明的開(kāi)發(fā)商才會(huì)有活干,有錢(qián)賺。其實(shí)需求變更并不可怕,可怕的是需求變更失去控制,導(dǎo)致項(xiàng)目混亂。所以需求變更控制是需求工程的重要活動(dòng)。.如何開(kāi)展需求調(diào)查準(zhǔn)備調(diào)查首先,需求分析員應(yīng)當(dāng)起草需求調(diào)查問(wèn)題表,將調(diào)查重點(diǎn)鎖定在該問(wèn)題表內(nèi),否則調(diào)查工作將變得漫無(wú)邊際。問(wèn)題表可以有多份,隨著調(diào)查的深入,問(wèn)題表將不斷地被細(xì)化。根據(jù)經(jīng)驗(yàn),用戶通常沒(méi)有耐心回答復(fù)雜的論述題,所以問(wèn)題表應(yīng)當(dāng)以“選擇題”和“是非題”為主。制定問(wèn)題表最簡(jiǎn)便的方法就是從《用戶需求說(shuō)明書(shū)》的模板中提取需求問(wèn)題。其次,需求分析員應(yīng)當(dāng)確定需求調(diào)查的方式,例如:與用戶交談,向用戶提問(wèn)題。向用戶群體發(fā)調(diào)查問(wèn)卷。參觀用戶的工作流程,觀察用戶的操作。與同行、專家交談,聽(tīng)取他們的意見(jiàn)。分析已經(jīng)存在的同類軟件產(chǎn)品,提取需求。從行業(yè)標(biāo)準(zhǔn)、規(guī)則中提取需求。從上搜查相關(guān)資料。最后,需求分析員與被調(diào)查者建立聯(lián)系,確定調(diào)查的時(shí)間、地點(diǎn)、人員等,撰寫(xiě)需求調(diào)查計(jì)劃。要特別留意的是不要漏掉典型的用戶。.如何開(kāi)展需求調(diào)查執(zhí)行調(diào)查準(zhǔn)備工作完畢后,需求分析員按照計(jì)劃執(zhí)行調(diào)查。在調(diào)查過(guò)程中隨時(shí)記錄(或存儲(chǔ))需求信息。需求分析員與用戶面談時(shí)應(yīng)當(dāng)注意以下事項(xiàng):如果與用戶約好了時(shí)間,切勿遲到或早退。要注意禮節(jié),盡可能獲得用戶的好感,并為下次打擾他們埋下伏筆。需求分析員應(yīng)事先了解用戶的身份、背景,以便隨機(jī)應(yīng)變。人士不可貌相,有些大企業(yè)的領(lǐng)導(dǎo)其外表很土氣,象農(nóng)民。如果你路上碰到他,以為是個(gè)勤雜工,說(shuō):“喂,老師傅,來(lái)幫我拎東西。”也許這筆生意就泡湯了。需求調(diào)查不象偵探推理那樣從蛛絲馬跡著手,應(yīng)該先了解宏觀問(wèn)題,再了解細(xì)節(jié)問(wèn)題。如果雙方氣氛融洽,可以采用靈活的訪談形式,輕易不要打斷用戶的談話。當(dāng)雙方對(duì)某些問(wèn)題的交流合乎邏輯地結(jié)束后,即可繼續(xù)討論問(wèn)題表中的其它問(wèn)題。盡可能避免為用戶添麻煩,但也不能怕給用戶添麻煩而降低需求調(diào)查的力度。避免片面地聽(tīng)取某些用戶的需求而忽視其它用戶的需求。.如何開(kāi)展需求調(diào)查《用戶需求說(shuō)明書(shū)》與《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》的主要區(qū)別與聯(lián)系前者主要采用自然語(yǔ)言(和應(yīng)用域術(shù)語(yǔ))來(lái)表達(dá)用戶需求,其內(nèi)容相對(duì)于后者而言比較粗略,不夠詳細(xì)。后者是前者的細(xì)化,更多地采用計(jì)算機(jī)語(yǔ)言和圖形符號(hào)來(lái)刻畫(huà)需求,產(chǎn)品需求是軟件系統(tǒng)設(shè)計(jì)的直接依據(jù)。兩者之間可能并不存在一一影射關(guān)系,因?yàn)檐浖_(kāi)發(fā)商會(huì)根據(jù)產(chǎn)品發(fā)展戰(zhàn)略、企業(yè)當(dāng)前狀況適當(dāng)?shù)卣{(diào)整產(chǎn)品需求,例如用戶需求可能被分配到軟件的數(shù)個(gè)版本中。軟件開(kāi)發(fā)人員應(yīng)當(dāng)依據(jù)《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》來(lái)開(kāi)發(fā)當(dāng)前產(chǎn)品。撰寫(xiě)《用戶需求說(shuō)明書(shū)》用戶需求說(shuō)明書(shū)的參考模板.如何進(jìn)行需求分析基本概念為了得到用戶的金錢(qián),企業(yè)不得不鼓吹:用戶就是上帝,用戶永遠(yuǎn)是正確的。誰(shuí)都知道這不是真的。事實(shí)上,很多時(shí)候用戶說(shuō)不清楚需求、會(huì)說(shuō)錯(cuò)需求或者提出一些無(wú)法實(shí)現(xiàn)的需求。需求分析是指在需求開(kāi)發(fā)過(guò)程中,對(duì)所獲取的需求信息進(jìn)行分析,及時(shí)排除錯(cuò)誤和彌補(bǔ)不足,確保需求文檔正確地反映用戶的真實(shí)意圖。需求分析是需求開(kāi)發(fā)過(guò)程中最費(fèi)腦子的工作。分析方法大體有兩類:“問(wèn)答分析法”和“建模分析法”。后者技術(shù)性比較強(qiáng),寫(xiě)出來(lái)有學(xué)術(shù)味,故大多數(shù)軟件工程書(shū)籍都有論述。前者就是一些常識(shí)而已,雖然寫(xiě)不成文章,但是簡(jiǎn)單易用(保你一學(xué)就會(huì)),很有實(shí)用價(jià)值?!皢?wèn)答分析法”比較適合于用戶需求調(diào)查階段“建模分析法”比較適合于產(chǎn)品需求定義階段。.如何進(jìn)行需求分析問(wèn)答分析方法問(wèn)答分析方法很簡(jiǎn)單:刨根究底地問(wèn),如果問(wèn)題都被解答了,那么需求也就分析清楚了。一個(gè)人可以“自問(wèn)自答”地分析需求,幾個(gè)人分析需求則稱為“研討”。問(wèn)答分析最重要的問(wèn)題是:“是什么”和“為什么”。每個(gè)需求都應(yīng)當(dāng)用陳述句說(shuō)明“是什么”,如果“是什么”的內(nèi)涵不夠清晰,則應(yīng)補(bǔ)充說(shuō)明“不是什么”。如果“是什么”和“不是什么”并不是“理所當(dāng)然”的,那么應(yīng)當(dāng)解釋“為什么”,以便加深讀者的理解。追究“是什么”和“為什么”的目的是獲得正確、清楚的需求。其它常見(jiàn)的問(wèn)題有:需求存在二義性嗎?需求文檔的上下文有矛盾嗎?需求完備嗎?需求是必要的嗎?需求可實(shí)現(xiàn)嗎?需求可驗(yàn)證嗎?需求的優(yōu)先級(jí)確定了嗎?.如何進(jìn)行需求分析建模分析法人們都有這樣地感受:有些時(shí)候用語(yǔ)言描述某個(gè)問(wèn)題特別費(fèi)勁,而采用圖形則使人一目了然,所謂“一圖低千言”就是這個(gè)道理。在需求開(kāi)發(fā)過(guò)程中,對(duì)于某些類型的信息,用圖形表示要比文本表示更加有效。所以將圖形與文本結(jié)合起來(lái)描述需求是很自然的方法。需求建模就是指用圖形符號(hào)來(lái)表示、刻畫(huà)需求。建模分析方法主要有兩大類:“結(jié)構(gòu)化分析法”和“面向?qū)ο蠓治龇ā?。恰?dāng)?shù)厥褂脠D形符號(hào):現(xiàn)代建模工具如有非常豐富的圖形符號(hào)和文字標(biāo)注,能很好地表達(dá)模型的細(xì)節(jié)。要注意的是:在建模時(shí)使用花樣過(guò)多的圖形符號(hào)或文字意味著模型表示的復(fù)雜化,將使開(kāi)發(fā)人員更難掌握,而且使圖形文檔更加雜亂。世上不存在一個(gè)包羅萬(wàn)象的圖——它能完整地描述需求。需求建模不可能取代文字描述。在需求文檔中,文字描述是第一重要的,建模主要是起分析、解釋作用。建議將模型存放在需求文檔的附錄中,便于正文引用。.如何進(jìn)行需求分析作出決策當(dāng)需求從四面八方收集來(lái)后,需求的沖突在所難免。對(duì)于那些難以達(dá)成共識(shí)的需求而言,經(jīng)常會(huì)發(fā)生“公說(shuō)公有理,婆說(shuō)婆有理”的現(xiàn)象。那么需求分析員究竟應(yīng)該聽(tīng)誰(shuí)的呢?如果一群人對(duì)需求有爭(zhēng)議,并不是誰(shuí)聲音最響就聽(tīng)誰(shuí)的。根據(jù)生活經(jīng)驗(yàn),最保險(xiǎn)的辦法是:先聽(tīng)官兒大的或者威望高的,如果大家的職位和威望都差不多,那么采用“少數(shù)服從大多數(shù)”的原則。如果一個(gè)產(chǎn)品可以賣(mài)給幾類客戶,但是各類客戶都要求產(chǎn)品按照他們的喜好來(lái)開(kāi)發(fā)。此時(shí)對(duì)需求的決策應(yīng)當(dāng)以商業(yè)利益為導(dǎo)向,即哪一類客戶出錢(qián)最多就先滿足他們的需求,以后再做那些獲利相對(duì)較少的需求。當(dāng)開(kāi)發(fā)者想象中的產(chǎn)品與客戶所提的需求有沖突時(shí),一般應(yīng)當(dāng)尊重客戶的觀點(diǎn)。但是不要陷入“客戶總是對(duì)的”陷阱里,需求分析員應(yīng)當(dāng)糾正明顯不合理的客戶需求。如果產(chǎn)品很復(fù)雜,雙方都不太明白需求,此時(shí)最好請(qǐng)開(kāi)發(fā)人員快速構(gòu)造軟件的原型,雙方看著軟件原型再分析需求。.什么是好的需求規(guī)格說(shuō)明書(shū)正確需求規(guī)格說(shuō)明書(shū)應(yīng)當(dāng)正確地反映用戶的真實(shí)意圖,“正確”是《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》最重要的屬性。如果“不正確”僅僅是由于錯(cuò)別字造成的,那么多檢查幾遍文檔就能解決問(wèn)題。真正的困難是開(kāi)發(fā)者和用戶自己都不明白用戶究竟“想要什么”和“不要什么”。為確保需求是正確的,開(kāi)發(fā)方和用戶必須對(duì)《需求規(guī)格說(shuō)明書(shū)》進(jìn)行確認(rèn)。清楚清楚的需求讓人易讀易懂。清楚的反義詞是“難讀”、“難理解”。你可以采用反問(wèn)的方式來(lái)判斷需求文檔是否清楚:文檔的結(jié)構(gòu)、段落是否亂七八糟?上下文是否不連貫?文檔的語(yǔ)句是否含糊其詞、羅里羅嗦?看了半天是否還不明白需求究竟是什么?無(wú)二義性“無(wú)二義性”是指每個(gè)需求只有唯一的含義。如果一個(gè)人說(shuō)的話,不同的人可能有不同的理解,那么這句話就有二義性。如果需求存在二義性,將會(huì)導(dǎo)致人們誤解需求而開(kāi)發(fā)出偏離需求的產(chǎn)品。為了使需求無(wú)二義性,人們?cè)趯?xiě)《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》時(shí)措詞應(yīng)當(dāng)準(zhǔn)確,切勿模棱兩可。.什么是好的需求規(guī)格說(shuō)明書(shū)一致“一致”()是指《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》中各個(gè)需求之間不會(huì)發(fā)生矛盾。矛盾常常潛伏在需求文檔的上下文中。必要《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》中的各項(xiàng)需求對(duì)用戶而言應(yīng)當(dāng)都是必要的??梢园选氨匾北扔鳛椤把┲兴吞俊薄!氨匾蓖耙徊?,要么是“畫(huà)蛇添足”要么是“錦上添花”?!爱?huà)蛇添足”顯然是壞事,會(huì)導(dǎo)致開(kāi)發(fā)人員多干一些吃力不討好的工作。所以要盡量剔除需求規(guī)格說(shuō)明書(shū)中“畫(huà)蛇添足”的那些需求。“錦上添花”是好事,可能會(huì)讓用戶獲得比期望更多的喜悅,但是眼前用戶不會(huì)為此多付錢(qián)。開(kāi)發(fā)者應(yīng)當(dāng)集中精力先完成必要的需求,如果條件允許則再做“錦上添花”的需求。為了避免主次顛倒,應(yīng)當(dāng)在《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》中將那些“錦上添花”的需求設(shè)置為較低的優(yōu)先級(jí)。完備“完備”()是指《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》中沒(méi)有遺漏一些必要的需求。人們往往傾向于關(guān)注系統(tǒng)的特色功能,而忽視了其它一些不起眼的但卻是必需的功能。不完備的《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》將導(dǎo)致產(chǎn)生功能不完整的軟件,用戶在使用該軟件時(shí)可能無(wú)法完成預(yù)期的任務(wù)。.什么是好的需求規(guī)格說(shuō)明書(shū)可實(shí)現(xiàn)《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》中的各項(xiàng)需求對(duì)開(kāi)發(fā)方而言應(yīng)當(dāng)都是可實(shí)現(xiàn)的()?!翱蓪?shí)現(xiàn)”意味著在技術(shù)上是可行的,并且滿足時(shí)間、費(fèi)用、質(zhì)量等約束。營(yíng)銷人員和用戶談生意時(shí),為了能拿到“單子”,他們往往對(duì)用戶提出的需求“來(lái)者不拒”。吹牛皮雖然不犯法,但是《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》可是白紙黑字啊。經(jīng)過(guò)雙方確認(rèn)的《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》相當(dāng)于商業(yè)合同,如果開(kāi)發(fā)方不能夠?qū)崿F(xiàn)《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》中的內(nèi)容,那就是違約,可能會(huì)被罰款的。對(duì)于合同項(xiàng)目,如果開(kāi)發(fā)方不能確信某些需求是否可實(shí)現(xiàn),則應(yīng)事先與用戶協(xié)商,達(dá)成一致的處理意見(jiàn),避免將來(lái)發(fā)生商業(yè)糾紛。可驗(yàn)證《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》中的各項(xiàng)需求對(duì)用戶方而言應(yīng)當(dāng)都是可驗(yàn)證的()。如果需求是不可驗(yàn)證的,那么用戶就無(wú)法驗(yàn)收軟件,可能會(huì)發(fā)生商業(yè)糾紛。例如,摩天大樓的一項(xiàng)需求是“抗十二級(jí)臺(tái)風(fēng)”,這個(gè)需求看起來(lái)堂而皇之,但是如何驗(yàn)證呢?當(dāng)摩天大樓完工后驗(yàn)收時(shí),用戶又不是巫師,他怎能造個(gè)十二級(jí)臺(tái)風(fēng)來(lái)試驗(yàn)?如果雙方都認(rèn)可“采用計(jì)算機(jī)模擬十二級(jí)臺(tái)風(fēng)”等效于實(shí)際測(cè)試,那么這項(xiàng)需求就是“可驗(yàn)證”的。.什么是好的需求規(guī)格說(shuō)明書(shū)確定優(yōu)先級(jí)為什么要確定需求的“優(yōu)先級(jí)”?理論上講,軟件的所有需求都應(yīng)當(dāng)被實(shí)現(xiàn)。但是在現(xiàn)實(shí)之中,項(xiàng)目存在“進(jìn)度、費(fèi)用、人力資源”等限制。在項(xiàng)目剛開(kāi)始的時(shí)候,開(kāi)發(fā)方和客戶比較樂(lè)觀,什么都要做,可是做著做著,人們常常會(huì)面臨“進(jìn)度延誤、費(fèi)用超支、人員不足”等問(wèn)題,這時(shí)就亂套了。人們想出了“取舍”辦法:先做優(yōu)先級(jí)高的需求,后做(甚至放棄)優(yōu)先級(jí)低的需求,這樣可以將風(fēng)險(xiǎn)降到最低。需求的優(yōu)先級(jí)其實(shí)就是需求“輕重緩急”的分級(jí)表述,例如劃分為“高、中、低”三級(jí)。一般地,由用戶和開(kāi)發(fā)方共同確定需求的優(yōu)先級(jí)。闡述“做什么”而不是“怎么做”《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》的重點(diǎn)是闡述“做什么”,而不是闡述“怎么做”?!霸趺醋觥笔窍到y(tǒng)設(shè)計(jì)和實(shí)現(xiàn)階段的事情。國(guó)內(nèi)的很多軟件公司里,開(kāi)發(fā)人員常常身兼數(shù)職,可能把需求開(kāi)發(fā)、系統(tǒng)設(shè)計(jì)、編程等工作從頭做到尾。所以他們?cè)谡{(diào)查、分析、定義需求時(shí),自然會(huì)想到“怎么做”,這并沒(méi)有什么過(guò)錯(cuò)。如果在調(diào)查、定義需求時(shí)想好了“怎么做”,當(dāng)然應(yīng)該寫(xiě)下來(lái),否則豈不浪費(fèi)!關(guān)鍵是不要將“怎么做”寫(xiě)到需求規(guī)格說(shuō)明書(shū)里面,記錄在其它文檔里就行了。.如何定義產(chǎn)品需求規(guī)程第一步:細(xì)化并分析用戶需求需求分析員首先對(duì)《用戶需求說(shuō)明書(shū)》進(jìn)行細(xì)化,對(duì)比較復(fù)雜的用戶需求進(jìn)行建模分析,以幫助軟件開(kāi)發(fā)人員更好地理解需求。例如采用的工具進(jìn)行需求的建模分析,建模分析產(chǎn)生的文檔可以作為《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》的附件。補(bǔ)充說(shuō)明:建模分析的技術(shù)難度比較高,需求分析員應(yīng)當(dāng)根據(jù)自身水平進(jìn)行取舍。第二步:撰寫(xiě)產(chǎn)品需求規(guī)格說(shuō)明書(shū)需求分析員按照指定的文檔模板撰寫(xiě)《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》。如果待開(kāi)發(fā)的產(chǎn)品分為軟件和硬件兩部分的話,則應(yīng)當(dāng)撰寫(xiě)《軟件需求規(guī)格說(shuō)明書(shū)》和《硬件需求規(guī)格說(shuō)明書(shū)》。第三步:進(jìn)行需求確認(rèn)項(xiàng)目經(jīng)理邀請(qǐng)同行專家和用戶(包括客戶和最終用戶)一起評(píng)審《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》,盡最大努力使《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》能夠正確無(wú)誤地反映用戶的真實(shí)意愿。需求評(píng)審之后,開(kāi)發(fā)方和客戶方的責(zé)任人對(duì)《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》作書(shū)面承諾。軟件需求規(guī)格說(shuō)明書(shū)的參考模板軟件需求說(shuō)明書(shū)的參考模板.需求管理:確認(rèn)、跟蹤、變更控制需求確認(rèn)(評(píng)審和承諾)需求確認(rèn)是指開(kāi)發(fā)方和客戶方共同對(duì)《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》進(jìn)行評(píng)審,雙方對(duì)需求達(dá)成共識(shí)后作出承諾。需求確認(rèn)包含兩個(gè)重要工作:“需求評(píng)審”和“需求承諾”。需求評(píng)審面臨的困難需求評(píng)審的一個(gè)通病是“虎頭蛇尾”。需求評(píng)審的確乏味,也比較費(fèi)腦子。剛開(kāi)始評(píng)審時(shí),大家都比較認(rèn)真,越到后頭越馬虎。需求評(píng)審涉及的人員可能比較多,有些時(shí)候讓這么多人聚在一起花費(fèi)比較長(zhǎng)的時(shí)間開(kāi)會(huì)并不容易(例如有些人可能出差在外,有些人可能事務(wù)纏身)。沒(méi)有必要把所有事情擠在一塊做,需求開(kāi)發(fā)是循序漸進(jìn)的過(guò)程,需求評(píng)審也可以分段進(jìn)行。這樣每次評(píng)審的時(shí)間比較短,參加評(píng)審的人員也少一些,組織會(huì)議就比較容易。開(kāi)評(píng)審會(huì)議時(shí)經(jīng)常會(huì)“跑題”,導(dǎo)致評(píng)審效率很低。有時(shí)話匣子一打開(kāi)后關(guān)不上,大家越扯越遠(yuǎn),結(jié)果評(píng)審會(huì)議變成了聊天會(huì)議。主持人應(yīng)當(dāng)控制話題,避免大家討論與主題無(wú)關(guān)的東西。開(kāi)評(píng)審會(huì)議時(shí)經(jīng)常會(huì)發(fā)生爭(zhēng)議。適當(dāng)?shù)臓?zhēng)議有利于澄清問(wèn)題,比什么東西都一致贊成要好。然而當(dāng)爭(zhēng)議變?yōu)闋?zhēng)吵時(shí)就壞事了,爭(zhēng)吵不僅對(duì)評(píng)審工作沒(méi)有好處,而且
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)教育教學(xué)改革制度
- 交通肇事逃逸處理制度
- 2026年環(huán)境保護(hù)知識(shí)環(huán)境監(jiān)測(cè)與治理技術(shù)模擬題
- 2026年京東技術(shù)面試題及答案詳解
- 2025年企業(yè)產(chǎn)品水足跡標(biāo)簽申請(qǐng)代理合同
- 2025年管轄權(quán)異議申請(qǐng)書(shū)(被告提交)
- 《JBT 14674-2024風(fēng)力發(fā)電機(jī)組 變槳齒輪箱》專題研究報(bào)告
- 檢驗(yàn)科實(shí)驗(yàn)室廢水的處理制度及流程
- 2025年三臺(tái)縣幼兒園教師招教考試備考題庫(kù)含答案解析(必刷)
- 2025年黎城縣招教考試備考題庫(kù)帶答案解析(必刷)
- 肆拾玖坊股權(quán)認(rèn)購(gòu)協(xié)議
- 產(chǎn)品試用合同模板
- NX CAM:NXCAM自動(dòng)化編程與生產(chǎn)流程集成技術(shù)教程.Tex.header
- JTT515-2004 公路工程土工合成材料 土工模袋
- 七年級(jí)數(shù)學(xué)上冊(cè)期末試卷及答案(多套題)
- 2024年度初會(huì)《初級(jí)會(huì)計(jì)實(shí)務(wù)》高頻真題匯編(含答案)
- UI設(shè)計(jì)師面試考試題(帶答案)
- GB/T 13542.1-2009電氣絕緣用薄膜第1部分:定義和一般要求
- 政府會(huì)計(jì)準(zhǔn)則優(yōu)秀課件
- 陣發(fā)性室性心動(dòng)過(guò)速課件
- 無(wú)機(jī)與分析化學(xué)理論教案
評(píng)論
0/150
提交評(píng)論