早上上班,就聽聞用戶評價系統代碼寫的很爛,作為programmer,聽到這句話估計都有很不服的心理,但從用戶評價系統的觀點去看,就可以表示理解,在這個項目中尤其突出,用戶最為看重的是系統漂不漂亮,操作起來是否方便,最后才是系統功能實現是否和需求一樣,而事實證明,很多時候其實系統功能是已經實現了的,為什么他們還覺得和他們的需求不一樣呢,問題出現在交互上,操作上他們按照他們的想法去進行,發現沒法用,在這種情況下,他們就認為系統是不可用的,在系統設計的可用性上要引起足夠的重視,這種看起來的小事往往容易造成客戶對于系統的不信任和抵觸。
programmer的思想通常鎖定在如何將需求轉化為代碼,而由于過于在乎功能的實現,往往忽略了交互的改善,其實我們把自己作為用戶來想,為什么要那么的在乎界面和交互呢,例如作為外行,我們去買DV,估計除了功能外大家更在乎的會是DV的樣子,另外一方面也是一樣的,在操作DV的時候,當不方便的時候那項功能其實往往就會用的很少,而且用起來也會覺得很不方便,這個時候我們的想法也是一樣的,這系統真爛;還有一個例子就是用手機,手機的交互其實非常的頻繁,它的操作的方便與否很大程度決定了手機的可用性,可以想像,如果打個電話就需要你按10幾次的那種交互你能接受嗎,你能不罵這套系統爛嗎,^_^,programmer通常都認為象UI集成和交互都不是什么重要的事,因為在programmer的思想中沉浸著對技術的追求,但當我們以一個外行的觀點去看的時候我們就會發現,外行評價系統的觀點就是這么的簡單,其實就像SOA強調的思想一樣,系統提供的是服務,不好的服務用戶怎么接受的了呢,而這種服務很大層面就來源于界面以及UI,當然,這并不是說功能不重要....