狠狠色噜噜狠狠狠狠米奇777_欧美亚洲一区二区三区_污污的视频网站免费看国产_激情内射亚洲一区二区三区爱妻
邦永PM2項目管理軟件在系統(tǒng)集成行業(yè)中的全面應(yīng)用

作為專業(yè)的弱電系統(tǒng)工程承建商,名特網(wǎng)絡(luò)公司擁有先進(jìn)的管理理念和管理體系。隨著同時在建項目不斷增多,協(xié)調(diào)各個項目及公司各個職能部門...

云南亞太環(huán)保PM2運用案例

運用PM2項目管理系統(tǒng)能把公司各部門的數(shù)據(jù)進(jìn)行匯總,主要完善了企業(yè)內(nèi)部的管理,完善了各部門之間的流程做到統(tǒng)一化,通過報表的形式體現(xiàn)...

深入理解項目管理之需求

發(fā)布時間:2011/5/30 9:27:00

寬泛地講,需求來源于用戶的一些“需要”,這些“需要”被分析、確認(rèn)后形成完整的文檔,該文檔詳細(xì)地說明了產(chǎn)品“必須或應(yīng)當(dāng)”做什么。所以如果只有一些零碎的對話、資料或郵件,你就以為自己已經(jīng)掌握了需求,那是自欺欺人。需求是產(chǎn)品的根源,需求工作的優(yōu)劣對產(chǎn)品影響最大。就像一條河流,如果源頭被污染了,那么整條河流也就被污染了。我們經(jīng)常看到的是:人們并不清楚究竟該做什么,但卻一直忙碌不停地開發(fā)。
  需求開發(fā)與管理面臨最普遍的問題是:用戶說不清楚需求。
  有些用戶真的不知道需求是什么,或者對需求只有朦朧的感覺,他當(dāng)然說不清楚需求。例如,早期的政府信息化項目用戶通常只有一個朦朧的信息化感覺而已,需求分析中會這樣寫:"總之,要實現(xiàn)那種能夠想到就能做到功能。"。如果開發(fā)方的營銷人員水平比較高,他能夠在用戶不清楚自己要什么的情況下引導(dǎo)用戶“消費”。
  有些用戶雖然心里明白想要什么,但卻說不清楚需求。 比如說買鞋子。我們非常了解自已的腳,但很難用語言說清楚腳的大小和形狀。通常拿鞋子去試,試穿時感覺到舒服才會買鞋。一些企業(yè)的信息化項目,每個子部門對自身的需要很清楚,但不知道如何從系統(tǒng)角度來要求。
  因此,我們可以說項目開發(fā)最困難的部分也就是準(zhǔn)確說明開發(fā)什么。最困難的概念性工作是編寫出詳細(xì)的需求,包括所有面向用戶、面向機器和其它軟件系統(tǒng)的接口。此工作一旦做錯,將會給系統(tǒng)帶來極大的損害,并且以后對它修改也極為困難。為此,需求分析員絕不能以用戶說不清楚需求為借口而草率地對待需求開發(fā)工作,否則會連累整個開發(fā)團隊的。
  業(yè)內(nèi)來看,一個成熟、成功的項目,通常它在前期需求、系統(tǒng)設(shè)計投入的工作量比例會大于30%。
  1、需求開發(fā) 與分析
  需求開發(fā)的目的是通過調(diào)查與分析,獲取用戶需求并定義產(chǎn)品需求。根據(jù)需求調(diào)查和需求分析的結(jié)果,進(jìn)一步定義準(zhǔn)確無誤的產(chǎn)品需求,產(chǎn)生《產(chǎn)品需求規(guī)格說明書》。系統(tǒng)設(shè)計人員將依據(jù)《產(chǎn)品需求規(guī)格說明書》開展系統(tǒng)設(shè)計工作。一個良好的需求說明書,應(yīng)該有如下特征:
  1.1 正確
  需求規(guī)格說明書應(yīng)當(dāng)正確地反映用戶的真實意圖,開發(fā)者和用戶自己都不明白用戶究竟“想要什么”和“不要什么”。為確保需求是正確的,開發(fā)方和用戶必須對《需求規(guī)格說明書》進(jìn)行確認(rèn)。
  1.2 清楚
  清楚的需求讓人易讀易懂,包括文檔的結(jié)構(gòu)、段落等是否清晰。
  1.3 無二義性
  “無二義性” 是指每個需求只有唯一的含義。
  1.4 一致
“一致”(Consistent)是指各個需求之間不會發(fā)生矛盾。矛盾常常潛伏在需求文檔的上下文中。
  1.5 必要
  開發(fā)者應(yīng)當(dāng)集中精力先完成必要的需求,如果條件允許則再做“錦上添花”的需求。為了避免主次顛倒,應(yīng)當(dāng)在《產(chǎn)品需求規(guī)格說明書》中將那些“錦上添花”的需求設(shè)置為較低的優(yōu)先級。
  1.6 完備
  “完備”(Complete)是指《產(chǎn)品需求規(guī)格說明書》中沒有遺漏一些必要的需求,比如是否覆蓋了所有的功能、性能、交叉、安全等需求。
  1.7 可實現(xiàn)
  《產(chǎn)品需求規(guī)格說明書》中的各項需求對開發(fā)方而言應(yīng)當(dāng)都是可實現(xiàn)的(Attainable)。
  “可實現(xiàn)”意味著在技術(shù)上是可行的,并且滿足時間、費用、質(zhì)量等約束。
  1.8 可驗證
  《產(chǎn)品需求規(guī)格說明書》中的各項需求對用戶方而言應(yīng)當(dāng)都是可驗證的(Verifiable)。如果需求是不可驗證的,那么用戶就無法驗收軟件,可能會發(fā)生商業(yè)糾紛。
  1.9 確定優(yōu)先級
  需求的優(yōu)先級其實就是需求“輕重緩急”的分級表述,例如劃分為“高、中、低”三級。一般地,由用戶和開發(fā)方共同確定需求的優(yōu)先級。
  1.10 闡述“做什么”而不是“怎么做”
  開發(fā)人員常常身兼數(shù)職,可能把需求開發(fā)、系統(tǒng)設(shè)計、編程等工作從頭做到尾。他們經(jīng)常在整理需求的時候習(xí)慣性將如何實現(xiàn)的信息涵蓋在需求中,導(dǎo)致需求可讀性、可驗證性無法保證。
  2、需求管理過程域
需求管理的目的是在客戶與開發(fā)方之間建立對需求的共同理解,維護需求與其它工作成果的一致性,并控制需求的變更。
  需求確認(rèn)是指開發(fā)方和客戶共同對需求文檔進(jìn)行評審,雙方對需求達(dá)成共識后作出書面承諾,使需求文檔具有商業(yè)合同效果。
  需求跟蹤是指通過比較需求文檔與后續(xù)工作成果之間的對應(yīng)關(guān)系,建立與維護“需求跟蹤矩陣”,確保產(chǎn)品依據(jù)需求文檔進(jìn)行開發(fā)。
  需求變更控制是指依據(jù)“變更申請-審批-更改-重新確認(rèn)”的流程處理需求的變更,防止需求變更失去控制而導(dǎo)致項目發(fā)生混亂。
  2.1需求跟蹤
  需求跟蹤的目的是建立與維護“需求-設(shè)計-編程-測試”之間的一致性,確保所有的工作成果符合用戶需求。需求跟蹤有兩種方式:
  正向跟蹤。檢查《產(chǎn)品需求規(guī)格說明書》中的每個需求是否都能在后繼工作成果中找到對應(yīng)點。
  逆向跟蹤。檢查設(shè)計文檔、代碼、測試用例等工作成果是否都能在《產(chǎn)品需求規(guī)格說明書》中找到出處。
  正向跟蹤和逆向跟蹤合稱為“雙向跟蹤”。不論采用何種跟蹤方式,都要建立與維護需求跟蹤矩陣(即表格)。需求跟蹤矩陣保存了需求與后繼工作成果的對應(yīng)關(guān)系。
  我們就曾經(jīng)出現(xiàn)大家埋頭于開發(fā),最后才發(fā)現(xiàn)項目協(xié)議書中的一個小基本功能沒有開發(fā)的事故。
  2.2 變更管理
  需求變更通常會對項目的進(jìn)度、人力資源、經(jīng)費產(chǎn)生很大的影響。
  如果在項目開發(fā)的初始階段,開發(fā)人員和用戶沒有搞清楚需求或者搞錯了需求,到了項目開發(fā)后期才將需求糾正過來,會導(dǎo)致產(chǎn)品的部分內(nèi)容需要重新開發(fā)。這是要堅決避免的。
  如果由于市場變化而導(dǎo)致產(chǎn)品需求發(fā)生變更,開發(fā)商大可不必為此煩惱,應(yīng)當(dāng)高興才對。倘若市場靜如死水,那么開發(fā)商吃了“上一頓”就沒有“下一頓”。正因為市場在變化,才會產(chǎn)生更多商機,聰明的開發(fā)商才會有活干,有錢賺。
  其實需求變更并不可怕,可怕的是需求變更失去控制,導(dǎo)致項目混亂。所以需求變更控制是需求工程的重要活動。如果需求變更帶來的好處大于壞處,那么允許變更,但必須按照已定義的變更規(guī)程執(zhí)行,以免變更失去控制。如果需求變更帶來的壞處大于好處,那么拒絕變更。
需求變更控制過程中最難辦的事情是莫過于“拒絕客戶提出的需求變更請求”。通常情況下開發(fā)方是不敢得罪客戶的,但是無原則地退讓將使開發(fā)小組陷入困境。解決這個問題的一個辦法是事先建立規(guī)則:如開發(fā)方與客戶方達(dá)成“事不過三”的約定,即允許客戶變更三次需求;如果客戶第四此變更需求,開發(fā)方有權(quán)提請客戶補償開發(fā)投入。
  3、深入理解需求
  需求的開發(fā)和管理有一些規(guī)律或經(jīng)驗可以參考,核心是溝通確認(rèn)、溝通控制。
  3.1認(rèn)清誰才是"上帝"
  我們說客戶是上帝,是因為客戶的重要性,客戶占有決定性的地位。對于廣大不能清楚描述需求的客戶,項目開發(fā)人員負(fù)有教育客戶的義務(wù),需要引導(dǎo)客戶,讓他們說出自己的心聲?蛻敉际穷I(lǐng)域?qū)<遥瑢ψ约旱墓ぷ饔泻苌畹恼J(rèn)識,可是由于對軟硬件開發(fā)的不了解,往往表達(dá)不清,甚至表達(dá)不出自己的需求。這時候,就是體現(xiàn)你的功力的時候了,象對待上帝一樣對待你的客戶。
  3.2 耐心是首要的學(xué)理工科的人,一般在邏輯思維上會比較好,可是對于客戶來說,可不一定是這樣。一些客戶在了解需求的時候,扯東扯西,含糊不清,只有耐心才能獲得真正的需求。耐心最后會仍會體現(xiàn)為溝通,只有耐心的溝通,你才能揭開需求的重重面紗。人的行為總是會受到思想的指導(dǎo),如果你解不開客戶的心結(jié),你就不可能了解他真正需要的。
  3.3 參與是重要的
  方法的一個重要實踐,就是提倡"現(xiàn)場客戶"(on-site customer)。也就是說,客戶應(yīng)該隨時和開發(fā)人員在一起,隨時提供資料和做出決策。而這個客戶,也必須領(lǐng)域?qū)<,而且能夠有?quán)做出決策。非常的貼近客戶,甚至可以在做游戲的過程中完成卡片的填寫,能帶來很強的客戶參與度。
  4 擁抱變化
  需求變化是開發(fā)人員最討厭的一件事了?墒牵拖裎覀兂Uf"哭不能解決問題"一樣,討厭能解決問題嗎?拒絕客戶的變更要求,要求客戶在需求規(guī)格說明書上簽字。這些做法只能是適得其反。沒有任何正面的、積極的意義。需求變更要求我們的開發(fā)工作要迭代式進(jìn)行,包括需求、設(shè)計、實現(xiàn)等階段。這樣才能將變更風(fēng)險減到最小。
  5 測試
  這里的測試指的是考核軟件項目是否成功的一個"執(zhí)行性目標(biāo)"。例如,開發(fā)物流系統(tǒng)的目的是為了縮短產(chǎn)品周轉(zhuǎn)周期,降低庫存;開發(fā)供應(yīng)鏈系統(tǒng)是為了加強和供應(yīng)商的聯(lián)系,降低庫存。這些和具體業(yè)務(wù)有關(guān)的指標(biāo)都是可以通過細(xì)化,用多種分指標(biāo)來度量的,所以是可以做到的。
  我們把這種目標(biāo)稱為測試就是要提醒開發(fā)人員,要把滿足這種目標(biāo)當(dāng)作最終的測試。
  有了明確的需求,我們一定竭力做如下幾件事情:
  什么(WHAT):按順序列出達(dá)到目標(biāo)所需完成的工作.( 資料來源:項目管理者聯(lián)盟)

狠狠色噜噜狠狠狠狠米奇777_欧美亚洲一区二区三区_污污的视频网站免费看国产_激情内射亚洲一区二区三区爱妻