8、 允許重用已有的軟件組件
需求通常有一定靈活性,分析人員可能發(fā)現(xiàn)已有的某個軟件組件與客戶描述的需求很相符,在這種情況下,分析人員應(yīng)提供一些修改需求的選擇以便開發(fā)人員能夠降低新系統(tǒng)的開發(fā)成本和節(jié)省時間,而不必嚴(yán)格按原有的需求說明開發(fā)。所以說,如果想在產(chǎn)品中使用一些已有的商業(yè)常用組件,而它們并不完全適合您所需的特性,這時一定程度上的需求靈活性就顯得極為重要了。
9、 要求對變更的代價提供真實可靠的評估
有時,人們面臨更好、也更昂貴的方案時,會做出不同的選擇。而這時,對需求變更的影響進(jìn)行評估從而對業(yè)務(wù)決策提供幫助,是十分必要的。所以,客戶有權(quán)利要求開發(fā)人員通過分析給出一個真實可信的評估,包括影響、成本和得失等。開發(fā)人員不能由于不想實施變更而隨意夸大評估成本。
10、 獲得滿足客戶功能和質(zhì)量要求的系統(tǒng)
每個人都希望項目成功,但這不僅要求客戶要清晰地告知開發(fā)人員關(guān)于系統(tǒng)“做什么”所需的所有信息,而且還要求開發(fā)人員能通過交流了解清楚取舍與限制,一定要明確說明您的假設(shè)和潛在的期望,否則,開發(fā)人員開發(fā)出的產(chǎn)品很可能無法讓您滿意。
11、 給分析人員講解您的業(yè)務(wù)
分析人員要依靠客戶講解業(yè)務(wù)概念及術(shù)語,但客戶不能指望分析人員會成為該領(lǐng)域的專家,而只能讓他們明白您的問題和目標(biāo);不要期望分析人員能把握客戶業(yè)務(wù)的細(xì)微潛在之處,他們可能不知道那些對于客戶來說理所當(dāng)然的“常識”。
12、 抽出時間清楚地說明并完善需求
客戶很忙,但無論如何客戶有必要抽出時間參與“頭腦高峰會議”的討論,接受采訪或其他獲取需求的活動。有些分析人員可能先明白了您的觀點,而過后發(fā)現(xiàn)還需要您的講解,這時請耐心對待一些需求和需求的精化工作過程中的反復(fù),因為它是人們交流中很自然的現(xiàn)象,何況這對軟件產(chǎn)品的成功極為重要。
13、 準(zhǔn)確而詳細(xì)地說明需求
編寫一份清晰、準(zhǔn)確的需求文檔是很困難的。由于處理細(xì)節(jié)問題不但煩人而且耗時,因此很容易留下模糊不清的需求。但是在開發(fā)過程中,必須解決這種模糊性和不準(zhǔn)確性,而客戶恰恰是為解決這些問題作出決定的最佳人選,否則,就只好靠開發(fā)人員去正確猜測了。
在需求分析中暫時加上“待定”標(biāo)志是個方法。用該標(biāo)志可指明哪些是需要進(jìn)一步討論、分析或增加信息的地方,有時也可能因為某個特殊需求難以解決或沒有人愿意處理它而標(biāo)注上“待定”。客戶要盡量將每項需求的內(nèi)容都闡述清楚,以便分析人員能準(zhǔn)確地將它們寫進(jìn)“軟件需求報告”中去。如果客戶一時不能準(zhǔn)確表達(dá),通常就要求用原型技術(shù),通過原型開發(fā),客戶可以同開發(fā)人員一起反復(fù)修改,不斷完善需求定義。
此文章共有6頁 上一頁 1 2 3 4 5 6 下一頁
文章來源:中國項目管理資源網(wǎng)
軟件開發(fā)項目管理培訓(xùn)課程方案 |