大連客戶的需求是大連商城軟件開發(fā)的基礎(chǔ)。在傳遞客戶需求(從客戶到軟件開發(fā)人員)的過程中,經(jīng)常存在著信息失真的現(xiàn)象。這種現(xiàn)象可能出現(xiàn)在傳遞過程的各個(gè)環(huán)節(jié)。為了解決信息失真的問題,我們要學(xué)會準(zhǔn)確表達(dá)。
對于企業(yè)信息系統(tǒng)來說,通常有兩種類型的項(xiàng)目:一種是開拓型,另一種是持續(xù)型。開拓型項(xiàng)目面對的是全新的領(lǐng)域,組織內(nèi)部缺乏相關(guān)領(lǐng)域的知識;持續(xù)型項(xiàng)目是在以往項(xiàng)目的基礎(chǔ)上進(jìn)行的,組織內(nèi)部往往已經(jīng)積累了大量的經(jīng)我的驗(yàn)。
在實(shí)踐中,這兩種類型的項(xiàng)目碰到的需求問題有一些差別:在開拓型項(xiàng)目中,人們經(jīng)常被客戶的需求所淹沒;在持續(xù)型項(xiàng)目中,人們經(jīng)常因?yàn)轭I(lǐng)域問題上的理解差異,產(chǎn)生大量隱性的開發(fā)成本。
無論哪種類型的項(xiàng)目,都有一個(gè)共性。那就是,客戶往往不能提出準(zhǔn)確的需求(更不用說有系統(tǒng)地提出需求)。我認(rèn)為,期望通過一兩位專家就能把所有的需求傳遞給軟件開發(fā)人員是不現(xiàn)實(shí)的。 不現(xiàn)實(shí)的原因有三點(diǎn):首先,客戶是一個(gè)群體,提出需求的人只是客戶中的一小部分人;其次,提出需求的客戶并不能完整地考慮到所有的場景;最后(也是最重要的),客戶往往不能準(zhǔn)確表達(dá)出自己的需求。
準(zhǔn)確表達(dá)需求,需要特殊的技能和方法。理論上,提出需求的人必須經(jīng)過專業(yè)的訓(xùn)練。這聽上去有點(diǎn)不可思議。在現(xiàn)實(shí)中,很少有客戶會主動嘗試。不過,也正是由于這個(gè)原因,我們必須對大連商城軟件開發(fā)組織提出更高的要求。在我看來,訂單管理軟件開發(fā)組織有責(zé)任引導(dǎo)客戶完成這樣的技能訓(xùn)練,從而得到準(zhǔn)確表達(dá)的客戶需求。
那么,什么是準(zhǔn)確表達(dá)呢?致遠(yuǎn)服軟總結(jié)出:http://www.soft8.com.cn/準(zhǔn)確表達(dá)是指用語言或文字來表達(dá)全面、真實(shí)的想法。這些語言或文字不需要再解釋,它們沒有更多的內(nèi)涵和外延,它們不會讓人產(chǎn)生歧義。例如,我們說,單擊“登錄”按鈕。在人類常識的范疇中,這句話不需要再進(jìn)一步解釋。它基本上不會產(chǎn)生歧義。
從物理學(xué)的角度,一把木椅的組成會被無窮無盡地分解下去:分子?原子?反物質(zhì)?在物理學(xué)家的工作交流中,椅子已經(jīng)脫離了人類對現(xiàn)實(shí)世界的直接感知。而從日常生活的角度,一把木椅的組成很簡單:椅子腿、椅子面、椅子靠背。當(dāng)我們?nèi)ゼ揖叩辏凑兆约旱南埠眠x購合適的椅子時(shí),是不會考慮分子和原子的。
盡管我們還可以找到一些不容易產(chǎn)生歧義的表達(dá),但是從更普遍的角度來看,消除歧義取決于交流者的語境。人類的交流,總是基于某種特定的語境。一般來說,只有在相同或類似的語境下,準(zhǔn)確表達(dá)才具有可能性。我把這種語境稱為領(lǐng)域。在大連商城軟件開發(fā)中有許多領(lǐng)域相關(guān)的知識,例如,保險(xiǎn)領(lǐng)域知識、銀行領(lǐng)域知識、軟件開發(fā)領(lǐng)域知識、軟件測試領(lǐng)域知識等。