一、什么是用戶體驗
用戶體驗,英文叫做user experience,縮寫為UE,或者UX。一個較常見的定義是“指用戶訪問一個網站或者使用一個產品時的全部體驗。他們的印象和感覺,是否成功,是否享受,是否還想再來使用。他們能夠忍受的問題,疑惑和BUG的程度。”
這是由英文直接翻譯而來,生硬費解。而在我看來,用戶體驗就是一種用戶在使用產品時所建立起來的心理感受。心理感受是純主觀性的,也就帶有一定的不確定因素,不過,在界定用戶基本確定的情況下,其用戶體驗的共性是能夠通過良好的設計來實現的。
二、提升用戶體驗的重要性
從用戶角度來說,如今軟件行業發展甚為迅速,各種軟件產品更是形形色色,用戶成了強勢的群體,他們不再滿足于使用的軟件能實現其需要的功能,更追求一種使用過程中的良好的心理感受,用一種形象的說法就是用戶是用他的腳來為軟件投票的,非常簡單的道理,你的產品不好,他就走掉了。
從軟件公司的角度來講,提升產品的用戶體驗度可增加用戶對軟件產品乃至公司品牌的好感和信任度,這會使得我們的產品在市場上更有競爭力。同時,若從產品開發之初,就本著一種提升用戶體驗度的思想,那么還可節約后期的開發及測試成本。
因此,提升用戶體驗度從近處來說是為了完善當前產品,從長遠來看,則可影響到公司的長期發展。
三、用戶體驗包括什么
有人將用戶體驗與軟件的運行效率混為一談,認為用戶體驗就指響應時間、可靠性、穩定性這三方面。其實這只是用戶體驗的一部分。我認為用戶體驗度可用幾個簡單的詞來概括:
有用:此處的有用是指正確的實現了用戶的需求,勿庸置疑,這是最基本最首要的一點。
易用:這也非常關鍵,不容易使用的產品,也是沒用的。產品要讓用戶一看就知道怎么去用,而不要去讀用戶手冊。這也是設計的一個方向。
好用:這就包括軟件的運行效率等方面,社會節奏越來越快,用戶不會接受需要兩分鐘才能進入某頁面的一個軟件。
友好:良好的人機交互,這就要求我們開發過程中以用戶為中心,這一點會體現到產品的各個細節,包括一句簡單的提示用語。我們需要記住一點:我們要做的是去適應用戶,而不是改變用戶。
四、如何提升產品的用戶體驗度
1、樹立意識
若要使我們開發出來的產品具有良好的用戶體驗度,我覺得,首先大家要樹立以用戶為中心的這樣一種意識,這一點無論對于開發人員或是測試人員都是必需的(當然,測試人員的這種意識會顯得更重要)。在軟件產品的使用中,用戶不會介意我們當他當成“傻瓜型用戶”,越簡便的操作越會得到用戶喜歡。
當這種意識貫徹到了軟件生命周期的各個階段,那么,我們開發出來的產品會是成功的。
2、把握規則與靈活
所謂規則也就是強調統一性:整個軟件產品的風格應是一致的,相同功能在不同地方的操作方式應是統一的,等等。
所謂靈活,就是允許特殊情況特殊處理:有時,當常規的幾個操作可以揉為一個簡單的步驟時,那么我們絕不會要求用戶分幾步。
遵守統一的規則是基本原則,適情況的靈活處理是‘改革開放’。
3、完善細節
前面我們說過,用戶體驗是一種純主觀的心理感受,因此,某些細節之處對于軟件功能來說也許影響甚小,但對于用戶、對于我們要將軟件實現產品化,或許就起著很大的作用了。只要會使用電腦的人大概都不會不知道百度、Google,我們稍稍留意就可發現它們在細節方面是下了很大的功夫的。舉例來說,5.12地震發生后,當國家剛公布全民哀悼日的消息,百度就在第一時間將網站的style換成了灰白色;又如,它們的Logo不會一成不變,在情人節、端午節等時刻我們就會發現Logo換成了漂亮的、有節日特征的圖片了。而事實上,百度有專門的“用戶體驗部”和用戶體驗設計師,也由此可見,欲成功的產品是不會忽視用戶體驗的。
細節分布于軟件產品的各個方面,但概括來說,我以為我們可從以下幾個點著手完善:
優化流程:此處的流程單指用戶要完成某任務的操作流程而并非指軟件系統的開發流程。這需要我們在開發或測試的時候通過揣測用戶的心理、模擬用戶的操作來評估當前流程是否還需要優化,如考慮當前操作若細分為兩個步驟是否更恰當?這幾個操作步驟是否可簡化?這個功能移植到某處是否更方便用戶操作?
界面美觀與協調:這在用戶體驗話題中大概是被提得最多的要素,這一點上本身又包括太多的細節,如布局、色彩、字體,甚至按鈕及輸入框的長寬大小等都應考慮到。
提示用語友好規范:提示用語會伴隨在用戶的整個使用過程中,因此,強調用語規范并且溫馨友好的是很有必要的。特別是對于我們做外包行業的公司,更應該要強調這一點,因為這不只會影響用戶的心情,還會影響對我們人員及公司水平和服務態度的看法。
符合用戶習慣:由于每個用戶都有個體特殊性,因此不可能面面俱到,但是至少得符合通用操作習慣,如支持鼠標與鍵盤操作等等。
適時提供幫助:這包括兩個方面,一是在操作過程中,對軟件要執行的動作等應有簡略的說明;另一方面,當用戶在使用過程中,遇到難題時,應該能夠即時地尋求到幫助,包括提供用戶手冊等。
針對于我們公司的具體實際,我覺得還應該強調一點,那就是本地化與全球化:本地化和全球化不僅僅是簡單的文字翻譯轉換,還必須根據目標語言國家的市場特點、文化習慣、法律法規、風俗禁忌等情況進行本地特性開發、界面布局調整等工作。這對于我們樹立一個成功的外包企業形象是必需的。
-
測試工程師
+關注
關注
6文章
124瀏覽量
12506
發布評論請先 登錄
相關推薦
如何成為嵌入式開發工程師?

嵌入式工程師常用的開發工具有哪些?


FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

嵌入式軟件工程師如何提升自己?
嵌入式軟件工程師和硬件工程師的區別?



評論