信息系統(tǒng)的目的,有些用戶是明確的,有些用戶不明確,無(wú)論是什么情況,內(nèi)心里都有這樣一個(gè)想法,利用信息系統(tǒng)提高企業(yè)的管理效率,通過信息共享、提高效率等手段,來(lái)降低成本,實(shí)現(xiàn)企業(yè)競(jìng)爭(zhēng)力提高的目的。因此,既然他們存在需要改進(jìn)的地方,而且表達(dá)過了,如果此時(shí)不加以改進(jìn),未來(lái)也會(huì)進(jìn)行改進(jìn),這種過程如果發(fā)生在我們系統(tǒng)開發(fā)的過程中,勢(shì)必還會(huì)需要我們對(duì)系統(tǒng)的開發(fā)進(jìn)行調(diào)整,以便能實(shí)現(xiàn)他們所提出來(lái)的新功能,也許我們可以說時(shí)間不允許加以推托,或通過價(jià)格來(lái)阻止這種情況的發(fā)生,但都會(huì)引起用戶的不滿意,這對(duì)開發(fā)者來(lái)說就是利益的損失。從這種意義上講,盡可能的避免損失就是盡可能的創(chuàng)造效益。
第六步正確理解需求列表。通過需求分析,最終我們會(huì)形成需求文檔,文檔最重要的內(nèi)容就是需求列表,這表示我們未來(lái)所開發(fā)的系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。不過我們對(duì)此要有正確的理解,雖然在系統(tǒng)開發(fā)中不提倡開發(fā)人員自作主張對(duì)系統(tǒng)增加功能,但因?yàn)橐娮R(shí)的面不同,可以用戶一時(shí)未看到過的東西,在我們其他的項(xiàng)目早就實(shí)現(xiàn)過了,這一類情況我們要注意合理的取舍,以通過與用戶交流即時(shí)的確定是否需要。另外,不能認(rèn)為用戶在需求文檔上簽過字了,以后有一點(diǎn)改動(dòng),都需要再行簽字。要知道,有些企業(yè)的管理人員,當(dāng)時(shí)認(rèn)識(shí)上確實(shí)有不足的地方,后來(lái)發(fā)現(xiàn)了,如果你現(xiàn)在不讓他改,對(duì)他要求這么嚴(yán),他為了顧全面子,不作修改,將來(lái)使用以后,盡說你的系統(tǒng)的壞話,或?qū)L裘?,非搞死你不可??傊?,在不影響到系統(tǒng)的根基的情況下,或者說對(duì)系統(tǒng)的開發(fā)成本沒有太大的影響的情況下,應(yīng)該盡可能的讓用戶在開發(fā)完成之前提出任何功能的變更需求,這是沒辦法的辦法,這顯然與開發(fā)的理論文章的說法不一致,但卻是非常實(shí)在的一種做法。
需求分析是一門學(xué)問,不僅要掌握需求分析的相關(guān)工具應(yīng)用,還要掌握人際交往的技巧,還要善于演講,懂得管理的藝術(shù),并且能綜合運(yùn)用這些知識(shí)。因此一個(gè)系統(tǒng)分析員,一個(gè)好的系統(tǒng)分析員真的很難做,至少比系分考試的東西要難得多。
這里講了一些實(shí)際工作中碰到的問題,以及我們的經(jīng)驗(yàn)之談,當(dāng)然實(shí)際工作,可能因?yàn)槊鎸?duì)的人不一樣,所要處理的問題也不一樣,但有一點(diǎn)沒變,即需求面對(duì)的人,而不僅僅是事,只有明白這一點(diǎn),才能成為用戶的朋友,做好我們的需求分析工作。