所有軟件最終都是面向用戶的。軟件的用戶,大概可以分爲三個層次。
第一層次:發燒友
發燒友願意使用系統,並且很瞭解系統,很樂於發掘系統的隱藏功能,提出有建設性的意見。類似於很多安卓系統的發燒友...但是發燒友對於任何軟件而言,都是非常少的,可以說是可遇而不可求。
第二層次:普通用戶
普通用戶就是使用系統的普羅大衆,基本上佔據用戶的80%以上。他們或許是打發無聊的時間,更或者是被逼使用。這類用戶不會有很深的系統背景。功能簡單粗暴,他們是最樂意的。如果太專業化,那他們根本就不會用了。
第三層次:弱智型
這類就是根本就不懂你在說什麼系統,除非不得已,根本就不會用系統。
在設計每個功能時,要時常牢記用戶層次。堅持針對大多數的普通用戶,而不是豪言壯語要兼容所有層次。
堅持這一原則非常重要,它可以讓你在設計時不必瞻前顧後,拋棄不必要的功能。我們通過一些實際的需求來闡述“堅持針對普通用戶”的一些原則。
1. 不要太專業
搜索是一個很小的功能,但是由於它的普遍性以及實用性,對於用戶是非常重要的。
寫過SQL的都知道,篩選的要素就是 and or 還有括號的組織方式。很多設計者爲了涵蓋所有的篩選邏輯,直接設計成讓用戶寫邏輯表達式,或者使用界面來做邏輯表達式。設計者也宣揚他們可以兼容“所有”的搜索需求。
但是最普通的用戶,他們會看得懂帶邏輯表達式的篩選嗎?他們使用的機率是多少呢?
用戶不用,這種設計有任何意義嗎?
我們再來看看網易是如何設計郵箱篩選的
普通用戶一看就會使用,簡單粗暴。
當你想要使用高級搜索時,可以點擊後面的按鈕
2. 追求簡單穩定,別掉進“大而全”的陷阱
數據導入導出是平臺最基本的功能,這個功能就是有了不一定用,但是沒有就一定不行。很糾結是不是?
很多平臺號稱導出導入支持導入txt,csv,xls,pdf..... 不說每種格式的開發量,單是後期的維護成本就很高的。
我倒是認爲只要支持一個通用格式就OK了。
我不否認系統“大而全”的好處,但我認爲“簡單”“穩定”,這些遠遠比“大而全”更吸引用戶。
3. 數據不一定要修改,跳出老舊的思維
增刪改查,做過軟件的都知道這是基本功能!正因爲是基本功能,很多人認爲缺一不可。
很多時候,修改數據是最麻煩的,因爲數據生成後,就會有很多關聯數據,修改時,也要考慮相關的關聯數據。
正是因爲這種複雜性,現在很多設計,就捨棄了數據的修改。比如微博,朋友圈,一下子就簡化了這種操作。
對比企業平臺,用戶自定義格式,日程,任務等,直接捨棄修改,邏輯是不是瞬間簡單了?
4. 別太迷戀“用戶自定義”,這是一個深不可測的坑
傳統的OA都很喜歡讓用戶自定義表單。據說基於自定義表單,就可以延伸出無限功能!
但是細數傳統OA的自定義表單,功能基於用戶的認知,外加本身不夠靈活,更由於其“自定義”,永遠不會有穩定版,最後徹底淪爲一個雞肋。
所以,如非必要,不要嘗試“用戶自定義”!
如上這四點,都旨在說明:當我們在設計時,一定要堅持針對普通用戶,拋棄那些不必要的功能需求,力求做到簡單粗暴。
下一篇,我們將介紹軟件開發中一個熱詞:敏捷開發!!
如果您對我的文章有興趣,請關注我的微信公衆號,謝謝。
版權聲明:本文爲博主原創文章,未經博主允許不得轉載。