范圍層
用文檔定義產(chǎn)品需求的原因
一利花、這樣你才知道你正在建設(shè)什么
如果詳細(xì)記錄下你正在建設(shè)的內(nèi)容抄囚,每一個(gè)人就會(huì)知道這個(gè)項(xiàng)目的目標(biāo)是什么微酬,什么時(shí)候?qū)⑦_(dá)到這個(gè)目標(biāo)绘趋。
擁有一系列明確的要求颤陶,能讓你把責(zé)任分配得更加清晰,這可以大大提高協(xié)作的效率埋心。
二指郁、這樣你才知道你不需要建設(shè)什么
了解“你不需要做什么”忙上,也就意味著知道哪些是你“不需要馬上去做”的東西拷呆;
當(dāng)前難以滿足的需求,可以成為啟動(dòng)下一個(gè)版本的基礎(chǔ)疫粥,這樣就能形成一個(gè)不斷循環(huán)的開發(fā)過(guò)程茬斧。
如果你不能有意識(shí)地管理你的要求,你將陷入可怕的“范圍蠕變(scope creep)”中梗逮,(即“滾雪球”)
功能和內(nèi)容
功能型產(chǎn)品项秉,考慮的是功能規(guī)格(functional specifications),哪些應(yīng)該被當(dāng)成軟件產(chǎn)品的“功能”以及相應(yīng)的組合慷彤。
信息型產(chǎn)品娄蔼,考慮的是內(nèi)容,這屬于編輯和營(yíng)銷推廣的傳統(tǒng)領(lǐng)域底哗。
大部分時(shí)候岁诉,兩個(gè)術(shù)語(yǔ)可以互換,有些人使用“功能需求規(guī)格”來(lái)表示他們的文檔覆蓋了包括以上兩者的內(nèi)容跋选。
定義需求
表面需求:最顯而易見的是人們講述的涕癣、他們想要的東西。
根本需求:通過(guò)與用戶探討這些建議前标,你有時(shí)候可以得出能真正解決問(wèn)題的坠韩、完全不同的需求。
潛在需求:是人們不知道他們是否需要的特性
功能規(guī)格說(shuō)明
我們需要的不是文檔有多厚或有多詳細(xì)炼列,而是要足夠清楚和準(zhǔn)確只搁。
功能規(guī)格說(shuō)明不需要包含產(chǎn)品的每一個(gè)細(xì)節(jié)——只需要包含在設(shè)計(jì)和開發(fā)過(guò)程中出現(xiàn)有可能混淆的功能定義。
功能規(guī)格說(shuō)明不需要展望產(chǎn)品未來(lái)的理想化狀態(tài)——只需要記錄在創(chuàng)建這個(gè)產(chǎn)品時(shí)已經(jīng)確定下來(lái)的決議俭尖。
規(guī)則
樂觀
具體
避免主觀的語(yǔ)氣
內(nèi)容需求
- 盡可能早地確定某個(gè)人來(lái)負(fù)責(zé)每一個(gè)內(nèi)容元素也是非常重要的氢惋。
確定需求優(yōu)先級(jí)
在戰(zhàn)略目標(biāo)和需求之間,幾乎看不到一對(duì)一的簡(jiǎn)單關(guān)聯(lián)目溉。
有時(shí)一個(gè)需求可以滿足多個(gè)戰(zhàn)略目標(biāo)明肮。同樣,一個(gè)戰(zhàn)略目標(biāo)也常常關(guān)系到多個(gè)不同的需求缭付。
留意那些看上去可能需要改變戰(zhàn)略的特性建議柿估,它們?cè)谥贫ㄔ竿臋n期間并不明顯。任何不符合當(dāng)前項(xiàng)目的戰(zhàn)略目標(biāo)的特性建議陷猫,都要通過(guò)范圍定義將其排除出去秫舌。
但是如果有那么一個(gè)特性的妖,盡管它不在項(xiàng)目范圍之內(nèi),也超越了任何一個(gè)的限制條件足陨,但聽起來(lái)仍像一個(gè)不錯(cuò)的想法嫂粟,那么此時(shí)你可能需要重點(diǎn)審視某些戰(zhàn)略目標(biāo)。