UI設計到禪境 - Free Programmer

>>>  技術話題—商業文明的嶄新時代  >>> 簡體     傳統

UI設計到禪境

有個搞UI設計的同事,很出色。他專業美術設計出身,通過自學又善前端編程(什么JavaScirptAjaxjQury都駕輕就熟),對于網上能找到的、書店能買到的UCDUI等方面的書籍資料全都悉心琢磨參悟,又在幾家公司有不少項目實戰經驗。這顯然是個人才,21世紀最貴的!在UI方面他是我的老師。

要說什么?顯然不是給人介紹對象,他馬上就孩子他爹了。是想通過一個案例說明仨事兒:1)一個設計到禪境的有趣示例;2)脫離專業領域,無業務領悟的設計如紙上談兵。3)發表一通頭教給我的感慨。

例是這樣:在這個項目中我們給一家LIMS公司搞一個DAQ(數據采集)的產品設計。這里的數據采集是從各種各樣不同的實驗儀器上直接采集其實驗數據,然后加工處理分析,再以WebService的方式,給參數到LIMS系統中。它的用戶是實驗室中的實驗人員。他們要在遠程工作站上,觀察實驗、監視和操控儀器、要所需數據,最后出實驗的原始記錄。

在這個項目中,我們不關注LIMS,但關注DAQ。我們試圖讓用戶以最爽的方式使用它。至于DAQ怎樣去與那些亂七八糟的各種各樣的接口打交道,怎樣自動采集來自RS485232MudBuse等通訊口、協議的數據我們不管,采集來了怎樣通過數據倉庫加工那些數據我們也不管,我們就是關注UI,這是我們的長項! 于是我們上路了。

過幾天的分析,我們拿出了成果。那是一個簡潔而美好的設計(界面略)。用戶可以通過三次鼠標點擊,獲得他所需數據。在后臺管理上,用戶在一個界面里能完成他所有的操作。于是,我們拿到評審會上給頭和業務人員展示說明。結果,設計通不過評審。為什么呢?

題有兩個。首先是業務人員說這玩意兒沒法用!他們在白板上一步一步的模擬了用戶實際操作的過程,以及可能發生的各種可能性。這叫客戶行為分析吧?同時,在每一步提出用戶在這里怎樣更便利。哦,原來是這么回事兒!那么我們開始沒有做用戶需求分析嗎?做了。但做的不夠深入。為什么不深入?因為我們不敬業嗎?不是,因為我們不懂,不懂業務。只是從UCD的角度,從UI的角度考慮,主觀的考慮怎樣讓它更便利更漂亮。但,當我們不知道深入的業務過程的時,即使這么做了,仍如隔靴撓癢,沒整對地方。

于是我們就得重新設計。在重新設計的過程中,我們還是得回過頭來,去關注那些我們原來的腦細胞就不擅長不想關注的東西,那些結合專業知識的業務方面的東西,甚至還得問問程序員,你的程序架構大體是個什么樣的,給我講講不同組件之間的邏輯關系,DAQLIMS在交互時的邏輯關系。

么,這里面禪境在哪里?在于最終結果出來時的設計。頭說了,最好的設計是沒有設計!界面上什么也看不到!什么操作也沒有!當我們醉心于怎樣在屏幕上擺放那些按鈕圖標,怎樣讓它看上去更美更順手時,業務人員提出,最好是在LIMS系統里面,實驗人員打開相應的的頁面,數據已經在那里,他什么也不需要做,數據已經展示在他面前。我一下子腦子里蹦出了的禪境。辛辛苦苦琢磨了老幾天,最佳的界面設計居然是:界面上什么也沒有!頭果然是頭,高!

等等,這聽上去禪意十足,但有問題。問題來自于程序員。程序員說了:要達到這個效果可以,但我們需要在每個工作站上安裝客戶端,這不符合我們有條設計原則;要么,就得設計個程序從服務器端不斷輪回檢測那些設備的狀態,有情況就索取其數據,這樣又可能會給系統性能帶來一定的麻煩,同時也增加編程量。

這怎么辦?通過大家商量,最終的結果是:在實驗員的界面上,只有一個與此相關的按鈕原始記錄(當然還有其它所需的按鈕)。也就是說:實驗員只需要點一下鼠標,就能獲取實驗數據,并產生他所需的原始記錄。給實驗人員夠簡便,同時又與程序底層設計方面不沖突。

從復雜到簡單,極致的簡單、比較的簡單。愛因斯坦真是說的對:As simple as possible, but not simpler.

度。 這還真有點禪境,反正我是有這么點感覺。

我在網上不少UCDUI的論壇、群里面常看到過各種各樣的帖子和好說法,學到了不少東西。當然,大多數是涉及互聯網方面的,結合某種專業領域的軟件方面的相對少一些。但我總覺著,很多朋友的設計理念、美感、技能等都很好,已經足夠的好了。但不結合某種專業領域,不了解業務實際,不知該領域的一線需求的話,空有一身好本領真是難以發揮出來。好不容易發揮一下,也可能只是紙上談兵,一個漂亮的圖而已。

我那個同事的職業目標是:產品經理。頭給他出的主意是:如果你真想做到合格的產品經理,UCD方面的技能已經足夠了,需要加強的是本領域業務方面的理解感悟,去看一線的工作場景,去理解這個領域17025這樣的標準(據說它是LIMS系統中的綱,綱舉目張),再多多少少了解一些底層編程方面的概況,比如目前開發平臺的框架結構大概。等你把這些搞差不多了,自然已經能勝任產品經理了,達不到的話,你始終上不了那個臺階,始終是停留在畫畫的層面。而且,你也甭担心是否花時間在這個狹窄的領域上面,是不是換到其它方面就沒用了?比如我再做某個CRM軟件的設計,這些豈不是都用不上了? 不會的。所謂異曲同工,當你把隨便哪一個真真正正搞通透了,有一天忽然會找到頓悟的感覺,至少對管理軟件方面有種一通百通的感覺。就像玩即時戰略游戲,當你把羅馬復興能打到12秒點銅出兵的時候,你再玩星際爭霸也能很快上手,因為你的精氣神外加內力已經到了那個境地,要想下來也挺不容易。

 


Free Programmer 2015-05-19 00:29:12

[新一篇] iOS 應用審核的通關秘籍 - 楚廣明

[舊一篇] WCF Throttling 限流的三道閘口 - dotnetgeek
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表