A 君導讀:AppSo (微信公眾號 AppSo)今天推薦的這篇文章是丹麥籍用戶體驗設計師 Twitter@Anton Nikolov 的設計原則系列文章之一,主要向你介紹 2 個設計原則——「避免功能蔓延」以及「簡而不減」。
一、避免功能蔓延
功能蔓延的缺點
大多時候,不斷向產品中加入新功能,不僅會導致成本增加,還無法按計劃藍圖完成設計。如果出現這個情況,你就惹「功能蔓延」上身瞭。
新增功能,其實並不難,特別是在軟件或網頁開發過程中。功能蔓延就好似軟件應用的一顆毒瘤,太多功能隻會讓人「飽受折磨」,有時甚至還會讓終端產品直接「送命」。
在微軟 Word 文檔中把所有工具欄設為顯示狀態
為什麼會出現功能蔓延這個結果呢?——那必然是利益相關者的妄想導致的,其自認為最瞭解用戶需求。但是!這根本沒有考慮用戶的感受。
事實上,並不是越多越好。當然,這條規律也會有偶爾例外的時候。
不斷新增功能會增加不必要的復雜性,繼而增加時間及金錢成本。
怎麼解決「功能蔓延」問題?
一定要註意偷偷出現並持續留存的小功能。功能蔓延簡直就是變色忍者!它會融入你的產品環境並很好地偽裝,對產品產生巨大威脅。
功能蔓延可以在你背後捅一刀
需要添加新功能時,一定要多做用戶測試。這些新功能必須要解決用戶需求。同時,隨時都要謹記和提防功能蔓延的出現。
「幹掉」功能蔓延,有什麼好辦法嗎?瞭解下面的 KISS 原則,你就知道答案瞭。
二、簡而不減
「KISS」的傳統定義
KISS,是簡而不減(Keep It Simple Stupid)的首字縮寫。凱利 · 約翰遜(Kelly Johnson)最初提出瞭這個概念。
約翰遜專門設計作戰飛機。保證作戰飛機的性能和安全是其首要任務,也就是說飛機哪怕是在惡劣的戰地環境下也能輕易修復。為此,他提出的一個原則就是 KISS 原則。
在設計中,「簡而不減」應被視為核心目標。
「簡而不減」,即隻有最少量的零部件,零部件之間隻有最少量的交互次數。
更少的零部件和交互次數,可以保證更高的效率。同時,成本也會更低,性能也更加可靠,維護及故障解決也會變得更簡單。
「簡而不減」的矛盾
創新型設計其實並不簡單。產品原型和迭代過程一團亂,設計到瞭最後盡是無關緊要的元素和交互,這就是前文提到的功能蔓延瞭。
一旦設計師快形成產品原型時,KISS 原則會顯得更加有用。迭代次數要控制到最少,設計師也需要更加專註。無論什麼元素,隻要沒有存在價值或不能解決用戶需求的,都應被移除。或者,也可以重新設計,直到能滿足用戶所需。
當你到瞭設計的這個階段時,問問自己:「在不影響性能的情況下,還有什麼可以移除?」同時,不間斷地做用戶測試,從而不斷地移除和簡化。一直不停地應用 KISS 原則,直到不能再進一步簡化為止。
「簡而不減」是一個十分神奇和美妙的過程,但前提是它不傷及產品性能,不影響產品的設計目的。
簡從繁中來
試想,我們用過的一支普通鉛筆。它是一個簡單小巧的工具,使用它,我們可以做任何標記。鉛筆的任一元素都有其存在價值和目的,在特定環境下滿足用戶所需。
那說它復雜,又體現在哪些方面呢?
你知道鉛筆背後的設計流程和制作流程嗎?你知道如何組裝木頭和石墨混合物嗎?你知道如何設計鉛筆的外形才能使它不在桌面上自動位移嗎?
每個細節都有其存在目的,最終也能滿足用戶所需。美妙又簡單!但要做到這一步,一點都不簡單。
好瞭,不說鉛筆瞭。
卓爾不群的用戶體驗設計,也肯定要結合 KISS 原則。終端產品一定要做到「簡而不減」!重新理清你的設計思路,確保產品的任一元素都有其存在價值和目的,這樣才能滿足用戶所需。
結束語
無論你有多麼豐富的設計經驗,功能蔓延和 KISS 原則都值得關註。吻死你的功能蔓延吧,說不定你會得到意想不到的驚喜。利用好這兩個原則,在設計過程中,多想想什麼可以添加,什麼又可以移除。
在添加新功能時,要警醒自己,這個新功能可能會把產品送上斷頭臺。因此,不妨多和用戶交互,多做用戶測試。設計一定要面面俱到,這樣才能在性能、成本以及維護等方面做到最佳。
設計的最終目的,是要幫助用戶解決問題,同時要優化產品。所以別忘瞭,簡而不減。
作者 | Anton Nikolov
用戶體驗設計師。
譯者 | Jorri
原文授權譯自 Design principles: KISS the Feature creep
題圖 Pexels
本文由讓手機更好用的 AppSo 翻譯出品,關註微信公眾號 AppSo,回復「設計」看看京東設計中心如何定設計需求?