項(xiàng)目的基本組成
先了解一下軟件項(xiàng)目中所涉及到的一些重要角色和關(guān)鍵詞,分別是 項(xiàng)目,項(xiàng)目經(jīng)理,需求,用戶(hù),開(kāi)發(fā)人員,測(cè)試人員和產(chǎn)品人員。
項(xiàng)目: 代表軟件研發(fā)的項(xiàng)目,包括了從前期項(xiàng)目預(yù)研,立項(xiàng),組建項(xiàng)目團(tuán)隊(duì),設(shè)計(jì)開(kāi)發(fā)軟件,測(cè)試調(diào)試,交付驗(yàn)收,以及軟件運(yùn)營(yíng)等各項(xiàng)具體的工作。
項(xiàng)目經(jīng)理:軟件項(xiàng)目的總負(fù)責(zé)人。項(xiàng)目經(jīng)理既需要廣泛的計(jì)算機(jī)知識(shí),又需要項(xiàng)目管理技能,能夠?qū)?xiàng)目的成本,人力,進(jìn)度,質(zhì)量,風(fēng)向,安全等進(jìn)行準(zhǔn)確的分析和管理。從而使項(xiàng)目按照計(jì)劃順利完成。
需求: 用戶(hù)需求,有了需求,才有項(xiàng)目,開(kāi)發(fā)人員根據(jù)需求開(kāi)發(fā)對(duì)應(yīng)的產(chǎn)品。
用戶(hù):這里一般指的是提出需求的用戶(hù),同時(shí)軟件驗(yàn)收的主要人員。
開(kāi)發(fā)人員: 軟件項(xiàng)目組中負(fù)責(zé)研發(fā)的技術(shù)人員。
測(cè)試人員:軟件項(xiàng)目組中負(fù)責(zé)測(cè)試的人員。
產(chǎn)品人員:負(fù)責(zé)產(chǎn)品的設(shè)計(jì),需求分析整理等工作。
評(píng)審需求文檔
1、需求文檔是一個(gè)文字描述性的文檔,開(kāi)發(fā)和測(cè)試在閱讀的時(shí)候可能會(huì)有不同的理解,所以需要 產(chǎn)品,測(cè)試,開(kāi)發(fā)三方人員進(jìn)行評(píng)審。
2、評(píng)審的方式一般是:
產(chǎn)品經(jīng)理對(duì)著需求文檔的內(nèi)容一一講解,然后解釋其中的意思。
測(cè)試,開(kāi)發(fā)針對(duì)一些自己理解不一致的需求進(jìn)行提問(wèn),提出自己的開(kāi)發(fā)和建議。
產(chǎn)品人員最終決定。之后形成一個(gè)標(biāo)準(zhǔn)的,統(tǒng)一的需求文檔。
如何評(píng)審需求文檔
正確性: 對(duì)照原始的需求,檢查產(chǎn)品人員制定的文檔是否偏離了最原始的用戶(hù)需求。
明確性:檢查需求文檔中是否包含一些含糊其辭的詞匯,比如 過(guò)多 , 過(guò)少 , 適量 , 是否 。檢查用語(yǔ)是否清晰,無(wú)歧義。
完整性:對(duì)照原始的需求文檔,檢查產(chǎn)品人員制定的需求文檔是否完全覆蓋用戶(hù)所有的需求點(diǎn)。
限制性:每個(gè)需求中是否清晰描述了這個(gè)軟件能做什么,不能做什么,什么能輸入,什么不能輸入。
優(yōu)先級(jí):需求文檔中哪些文檔比較重要,哪些不重要,要有優(yōu)先級(jí)。
一致性: 檢查需求文檔中的內(nèi)容是否前后一致,確保不沖突,不矛盾。
常見(jiàn)問(wèn)題
1、測(cè)試工作是從什么時(shí)候開(kāi)始的?
參考回答: 我之前工作的單位,在做測(cè)試工作的時(shí)候,我們一般在拿到需求文檔的時(shí)候就開(kāi)始了。
2、需求評(píng)審的目的是什么?
參考回答: 我覺(jué)得需求評(píng)審的目的主要是消除歧義,完善細(xì)節(jié),之后達(dá)成共識(shí),如果不進(jìn)行評(píng)審,就意味著開(kāi)發(fā)人員和測(cè)試人員可能會(huì)對(duì)需求文檔的理解存在偏差,最終可能導(dǎo)致產(chǎn)品的質(zhì)量不符合需求文檔要求。
3、你是如何評(píng)審需求文檔的?
參考回答: 我們公司之前評(píng)審需求的時(shí)候, 主要是從6個(gè)方面進(jìn)行的... (參考上文)。
基本上,我們會(huì)從這6方面來(lái)進(jìn)行評(píng)審,當(dāng)然每個(gè)公司的評(píng)審機(jī)制可能會(huì)有一些差異,但是主要目的就是把需求文檔的細(xì)節(jié)理解清楚,達(dá)成共識(shí),謝謝。