本文旨在探究需求管理的本質(zhì),需求管理所要涉及的任務(wù)在文中將適時提及,以闡釋"需求管理之需求(requirements for requirements)"的涵義。
☆概要
需求管理恰如裁縫的量體裁衣,它直接關(guān)系到最終產(chǎn)品的成型。僅從字面出發(fā),如果一個產(chǎn)品滿足了客戶需求,那它無疑就是成功的。需求管理的過程,從需求分析開始貫穿整個項目始終,力圖實現(xiàn)最終產(chǎn)品同需求性的最佳結(jié)合(參見Figure 1)。通過對需求管理在項目進程中實施的不同任務(wù)進行分析,我們可以看出需求管理所起的作用。
需求管理能夠確證:
●我們確知客戶的需求是什么(質(zhì)量);
●滿足客戶需求的最佳解決辦法(統(tǒng)一性);
著名學(xué)者Crosby對于質(zhì)量的定義是"同需求保持統(tǒng)一"。從這個意義上說,需求管理正是從質(zhì)量出發(fā)以確定需求。每個人都應(yīng)當始終明白他們所做的具體任務(wù)其意義何在。然而,在一個產(chǎn)品的生命周期里,其需求性是能動的,是處于變化之中的。
對于系統(tǒng)工程沒有嚴格統(tǒng)一的定義,因此很難找到足夠的數(shù)據(jù)以說明系統(tǒng)工程所起的作用。有些致力于研究需求分析的組織認為,一項開發(fā)計劃應(yīng)當至少將8-15%的資源投入到系統(tǒng)工程方面。如果低于這一標準,將很可能導(dǎo)致無法對客戶群做出準確把握。如果該項開發(fā)計劃含有許多創(chuàng)新或?qū)嶒灥某煞郑敲催@一百分比還應(yīng)當適度提高。
☆需求管理所要完成的任務(wù)
可以說需求是一種模型,是產(chǎn)品的早期雛形,通過進行需求分析,我們可以對最終產(chǎn)品做出優(yōu)化。需要始終保持注意的是,需求性是始終處于變化之中的。需求管理需要完成的任務(wù)包括:
●明確需求并達成共識;
●建立關(guān)聯(lián);
●根據(jù)不同需求設(shè)計相應(yīng)解決辦法;
●進行系統(tǒng)優(yōu)化;
●提出設(shè)計方案;
●監(jiān)控和解決可能出現(xiàn)的問題以及需要做出的改變;
●控制不同開發(fā)任務(wù)的開展;
●對最終產(chǎn)品做出評測;
●監(jiān)控可能出現(xiàn)的重復(fù)開發(fā);
●提出項目實施時間表;
●確定最終用戶界面。
有時侯我們所進行的需求分析只停留于分析本身,而沒有進一步去思索我們?yōu)槭裁匆M行需求分析。需求性是項目開發(fā)的源頭,只有進行認真的需求分析,我們才能做到對癥下藥、量體裁衣,才能才設(shè)計開發(fā)中去偽存真,不斷改進。"需求之需求"正是強調(diào)了貫穿始終的需求分析的重要。離開了能動的、變化的系統(tǒng)進程而空談需求管理,無異于紙上談兵。需求管理所產(chǎn)生的效益或許并不明顯,或許要日后才能體現(xiàn),但是無序的,沒有經(jīng)過精心策劃的需求管理是不可能產(chǎn)生效益的。
以下篇幅分別介紹需求管理在系統(tǒng)工程中的不同應(yīng)用。
需求共識:
首先,用戶需求通過非術(shù)語的形式進行表述,這種表述應(yīng)當使每一位開發(fā)者明確自己的職責所在,并且清楚知道不同開發(fā)工作之間的關(guān)聯(lián)。這里的"用戶"泛指在實際應(yīng)用環(huán)境中每一位可能使用最終產(chǎn)品的人。如果一個產(chǎn)品不能滿足客戶所需,那么設(shè)計方案再出色也無濟于事,許多方案有很高的技術(shù)設(shè)計水準卻最終不能獲得成功,其原因正在于此??梢园旬a(chǎn)品功能說得天花亂墜,但卻無法改變用戶需求決定最終產(chǎn)品基本模式的事實。
需求管理的首要任務(wù)在于使開發(fā)人員和用戶雙方對于需求都有一個明確的認識。因此用來進行需求分析的語言組織應(yīng)當使所有相關(guān)人員,包括用戶,都能夠理解,都能夠進而對整個項目有一個整體把握,并明確每一個人在項目中所起的作用。因而需求管理需要解決的第一位也是最基本的任務(wù)就是明確需求,并使所有相關(guān)人員達成共識。
根據(jù)需求設(shè)計解決辦法:
我們在進行系統(tǒng)設(shè)計時,應(yīng)當首先建立一個需求模型,但不能是為了建模而建模,需求模型實際是最終產(chǎn)品的抽象化表現(xiàn)。需求模型的建立使我們在
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html