位于不同領域內(nèi)的人,由于掌握的知識的不同,可能存在著交流上的問題。例如,當OA軟件開發(fā)人員說:“文件讀取失敗時,系統(tǒng)會發(fā)出一個異步消息?!笔裁词钱惒较⒛兀咳绾伟l(fā)出呢?客戶也許不清楚這句話的含義。另一方面,當客戶說:“如果標的的保額大于10000美金,保單發(fā)送給核保人員?!睕]有保險領域知識的OA軟件開發(fā)人員,或許也不清楚這句話的含義。 為了保證交流的準確性,交流雙方必須要基于同一個語境。顯然,由于客戶的主導地位(客戶需求是軟件開發(fā)的基礎),需求分析人員在收集、整理、討論客戶需求的過程中,應該使用客戶熟悉的領域知識。這對于開拓型項目來說,常常是個巨大的挑戰(zhàn)。
根據(jù)上面的討論,我們可以得出這樣的結(jié)論。準確表達的本質(zhì),是指信息的準確傳遞,而特定的領域知識是準確表達的基礎。我曾經(jīng)兼職于一家OA軟件開發(fā)培訓機構(gòu),一位金牌講師傳授了他的教學之道。他說,在授課時,一定要避免復雜的句式。復雜的句式包含了大量的信息,在兩秒鐘的時間內(nèi),學員根本無法接收和消化這些信息。學員也許會佩服教師的學識,但是這對于準確傳遞信息沒有任何幫助。最簡單的句式和最簡單的信息,是傳遞信息最準確的方法。 需求的準確表達,與這位金牌講師的教學之道是一樣的。OA軟件開發(fā)人員應該把這種思想貫徹到工作中去。
在與客戶的頻繁溝通中,要潛移默化地改變客戶的表達方式。這一點非常重要。怎樣才能做到準確表達呢?我們先來探討幾個原則,在下一節(jié)中,我們會介紹一些具體的方法。前面談到,我們不能對客戶提出的需求(其準確程度)期待過高,因為他們?nèi)狈蚀_表達的技能。同時為了得到準確表達的信息,我們不能為客戶暫時提不出有效的需求而心中竊喜(該來的遲早要來)。事實上,為了幫助客戶準確表達需求,我們應該引導客戶講述他們心中的“愿望”。在和客戶溝通需求的過程中,軟件系統(tǒng)開發(fā)需求分析人員經(jīng)常會有一些錯誤的心得。我曾經(jīng)遇到過一位需求分析人員,她非常佩服自己的上司。