把握設計的“度”,避免過度設計
編輯導語:產品設計并不能一味地追求大而全,而是應當依據用戶需求、用戶實際使用場景進行規劃設計,從而避免用戶在使用過程中的不必要干擾。那么,如何才能避免過度設計?本篇文章里,作者就過度設計的危害、常見形式及避免方法做了解讀,一起來看一下。
一、什么是過度設計
設計的目的是為了向用戶和產品提供更多的價值和更好的服務,但在實際中,經常會碰到濫用設計的例子,過度設計就是其中的一種。過度設計的范疇很廣,為了更好地理解,本文中將過度設計歸納如下:
過度設計(Over-Designed)指的是在產品設計過程中忽視了產品和用戶的“實際需求”,出于某些不正確的原因進行了過多的“設計”和“表達”,為產品和用戶帶來了“不必要”的復雜度。
如在內容格式固定的首頁中設計了下拉刷新頁面功能,因為頁面內容格式較為固定,用戶和產品幾乎都沒有刷新需求,純粹增加了功能邏輯的復雜度,這就是典型的過度設計。據此可以看出過度設計一般具有如下特征:
- 沒有針對用戶和產品實際需求進行設計;
- 設計的程度超出了用戶和產品的實際需求;
- 過度設計是一種負面設計,一定會造成負面影響。
二、過度設計的負面影響
過度設計是一種負向設計,會給產品和用戶兩方面都帶來負面影響,主要體現在產品,設計過程中和用戶使用體驗等3個方面,具體可以總結為以下幾點。
1. 增加用戶的認知和使用成本
過度設計會為產品帶來“額外”的設計,在用戶使用產品的過程中,這些“額外”的設計必然需要一定的認知和使用成本,而且是“額外”的認知和使用成本。
比如海報設計中使用了過多無意義的裝飾元素,用戶就需要花費時間和精力從過多的信息中找出有效的信息,從而影響用戶對海報中有效信息的閱讀瀏覽。
2. 容易喧賓奪主,影響真正重點元素的設計
過度設計中的“額外”元素由于得到了過多的設計和表達,很容易喧賓奪主,影響重要元素的設計和表達。
比如在購物商品詳情頁中布局過多信息的展示,就會影響如價格、優惠券、折扣等需要重點展示和設計的信息。因此過度設計很容易使產品缺少“重點”,容易讓用戶聚焦到過度設計中的“額外”元素上。
3. 用戶容易形成錯誤的認知和習慣
設計會讓用戶形成認知和習慣,但由于過度設計是一種負向的設計,很容易讓用戶形成錯誤的認知和習慣,而錯誤的認知和習慣會一直影響用戶使用產品,如果后期想更正用戶錯誤的認知和習慣,產品和用戶都需要付出巨大的代價。
4. 浪費“資源成本”,影響產品迭代的進度
任何設計的實現都是需要“資源成本”的,而過度設計中的額外“元素”也需要投入“資源成本”,即需要更多的人力和時間,這必然會影響產品正常的迭代進度和計劃,甚至錯過最佳的市場時機,影響產品的成敗。
5. 影響產品后續的迭代和發展
過度設計會為產品增加了不必要的“元素”,這些“額外”元素一定會對產品和用戶產生影響,后續的迭代優化設計中,并不能簡單刪除這些“元素”,需要考慮過這些“影響”,無形中為產品后續的迭代和發展添加了不必要的掣肘。
三、常見的過度設計
過度設計在實際中是非常常見的,設計流程中的任一環節都可能產生過度設計,產品經理會進行功能的過度設計,設計師會進行體驗的過度設計,程序開發人員會進行技術架構的過度設計。常見的過度設計有如下幾種:
1. 功能過度設計
功能過度設計指的是在產品功能設計過程中,沒有理解產品和用戶的實際需求,沒有抓住“重點”,而是單純地在“堆砌”功能。常見的功能過度設計的有以下表現:
1)功能“大而全”
功能“大而全”的過度設計是指在功能設計時,忽視產品和用戶的實際需求,單純地希望設計出一個“完美”的產品,從而將功能設計的“大而全”。
如一個簡單的文本記錄功能,除了文本輸入外,還設計了對齊方式、字體加粗和斜體等功能,這就是典型的“大而全”的功能過度設計,因為一個簡單的文本記錄場景中用戶主是不需要如此多“看上去有用,但實際用不到”的功能。
2)單一功能的過度設計
單一功能的過度設計指設計單一功能時“考慮”過度,為其設計了過于復雜的方案。單一功能過度設計的本質就是缺少全局思考,沒有抓住功能的“重點”,或者加強了“次要點”的設計和表達。
比如用戶在社區中瀏覽帖子圖片時,需要保存圖片,此場景下,預覽圖片是“重點”,下載是“次要點”,如果為圖片功能設計了下載按鈕,以及下載暫停、取消等功能,這就是典型的單一功能的過度設計,反而會對預覽圖片形成了負面影響。
3)盲目滿足用戶需求或者過度關注用戶反饋
設計必須滿足用戶需求,這是基本設計原則之一。但實際中,一千個用戶可能會有一千個不同的需求,而且用戶的需求也不一定是對的,或者是符合產品目標的,如果盲目地滿足用戶的需求,就很容易造成過度設計,即在產品中設計了很多不需要的功能。
同理,過度關注用戶反饋也是一種典型的過度設計,即過分考慮用戶的反饋或者直接按照用戶反饋進行設計。
4)過度關注競品
競品分析是設計中的重要環節,對具體的設計有很大幫助,尤其是競品已上線的功能。但在實際中,很容易過度關注競品,尤其是行業內的“頭部”競品,如果沒有從自身產品實際需求出發而盲目跟進競品功能,認為競品有的我們都要有,這就是典型的過度設計。
5)過度的思考后續產品的拓展
無論是產品經理、設計師,還是程序員,都喜歡做“規劃”和“拓展”,如產品經理會做功能規劃,設計師會做設計規范,程序員會做代碼封裝以提高復用和效率,“規劃”和“拓展”的目的是為了產品的“未來”。
但很多人都沒有把握好這個“當下”和“未來”之間的平衡,在設計中過多地偏向了“未來”,導致設計了很多不僅對產品“當下”發展沒有任何幫助的功能,不僅浪費了很多資源成本,而且容易導致當前設計的不合理,甚至導致產品失敗。
2. 邏輯過度設計
邏輯過度設計指的是為功能設計了超出需求的復雜邏輯。如賬號登錄功能中,為用戶輸入手機錯誤提示邏輯設計了各種細化提示邏輯,比如“請輸入11位手機號”(輸入小于11位),“輸入純數字手機號”(輸入了非數字字符),“請輸入有效手機號”(輸入了無效號碼段)等,這就是典型的邏輯過度設計。
這些過分細化的功能邏輯只會增加用戶的認知成本和使用成本,簡單的“請輸入正確的手機號”提示邏輯就可以解決所有問題。
3. 用戶側的過度設計
用戶側過度設計指的是在產品設計過程中,過度的從用戶相關的角度進行設計。常見的有以下幾個點:
1)過度考慮部分用戶群體
不同產品的用戶群體是不同的,同一個產品也有不同的用戶群體,這些用戶群體的需求特征和重要程度也是不同的,需要有針對性的進行設計,不能將部分用戶群體需求當做全部用戶的需求來設計,或者將所有的用戶群體都是“一視同仁”的進行設計,否則就很容易造成過度設計。
2)過度考慮部分用戶場景
用戶場景是產品和用戶交互的基礎之一,設計中需要深入分析用戶場景并進行針對性的設計。
如正向場景和負向場景,重點場景和邊緣場景的設計就應該有所區分,需要關注的重點也是不同的,如果將所有的用戶場景都進行“統一標準”的設計,就必然會造成過度設計。
3)過度考慮用戶部分操作行為
用戶在產品中的操作行為也是有主次之分的,重要的操作行為需要重點設計,次要的操作行為可以次要設計,不能過度考慮用戶的次要行為,否則就會造成過度設計的結果。
比如在賬號登錄中,用戶有找回密碼的需要,但其相比登錄行為就屬于次要操作行為,其設計表達的“程度”應該相對較低,如果過度考慮用戶找回密碼的行為,將找回密碼設計成與登錄一樣的標準按鈕樣式,就會造成找回密碼按鈕的過度設計。
4)低估/高估用戶認知和習慣
用戶與產品交互大多數是基于用戶的認知和習慣,在設計中能否正確利用用戶的認知和習慣是非常重要的。但在實際中,很多人會低估或高估用戶的認知和習慣,如過分強調“把用戶當小白”的理念,做什么功能都會加一些說明或引導,這就是典型的低估用戶認知和習慣而造成的過度設計。
4. 形式過度設計
形式過度設計一般指的就是設計師(交互和UI)在具體的方案設計過程中發生的過度設計。常見的形式過度設計有以下幾種:
1)視覺樣式的過度設計
視覺樣式的過度設計一般指在視覺設計方案中使用了“不合適”的設計形式或者設計了“無價值”的元素,比如在頁面中設計過于復雜的動態元素,不僅起不到正面作用,還會影響用戶的信息瀏覽和操作效率。
2)頁面信息過載
頁面信息過載也是一種常見的過度設計形式,即在有限的頁面空間中布局設計了過多的信息元素,從而造成信息密度劇增,從而影響用戶體驗。
3)一味的遵循設計規范
在實際中,很多人在產品設計中都會一味地遵循設計規范,認為規范的東西就是對的,合理的。我認為這也是一種形式上的過度設計,一味的遵循設計規范,不考慮實際需求,會使產品缺少“靈性”,讓產品丟失特色。
5. 體驗過度設計
設計的重要目的之一就是為用戶提供良好的使用體驗,但很多人對使用體驗是有誤解的,認為好的設計就應該提供最好的使用體驗,所以一味追求體驗上的設計,從而造成體驗上的過度設計。
比如在產品與服務端進行網絡交互時,網絡異常時應該給用戶提示以幫助用戶理解異常的原因。但如果將每一種網絡異常(有很多種)都詳細地區分并展示給用戶,不僅不會提升用戶的使用體驗,反而會造成用戶認知和理解上的困難。
四、如何避免過度設計
過度設計是一種負面設計,會給用戶和產品兩方面都帶來負面影響,因此必須合理的進行設計,避免過度設計。
避免過度設計的基本原則是把握設計的“度”,即適度設計。一般來說,設計的“度”主要來自產品和用戶的實際需求,具體可以從以下幾個方面進行思考。
1. 理性設計
設計過程中,應該始終堅持“理性設計”,避免盲目和猜想設計,即所有的設計都應該是合理的或者是有理由的,所有的設計必須是為了用戶和產品,設計必須基于產品和用戶的實際需求出發,而不能憑空想象。
如上文所說的“單純認為競品有的我們也必須要有”的思維就是典型的“非理性”的設計思維。
2. 確保設計的“價值性”
設計的目的之一是為產品和用戶帶來更多的價值和服務,因此必須保證所有的設計都有其存在的“價值”,這個“價值”可以是為用戶帶來更好的體驗,也可以是是為產品帶來更多的收益。任何沒有“價值”的設計,就是“過度設計”,可以直接刪除。
3. 抓重點,分主次
設計是一項系統性的工程,必須處理好各部分之間的設計關系和影響,因此在設計過程中必須抓住設計的重點,分清設計的主次,如果所有的設計都遵循統一的“標準”或“方法”,就必然會造成過度設計。
“抓重點,分主次”的首先需要是正確合理地確定所有功能的優先級和重要程度,其次在具體的設計中遵循“重點功能重點設計,次要功能次要設計”的原則。
如在賬號登錄功能中,登錄功能的重要程度要比找回密碼功能要高,因此前者一般使用標準的按鈕樣式,后者多用文字按鈕樣式,這樣設計后,登錄按鈕的就得到更多的“視覺”設計和表達,更容易聚焦用戶視覺焦點,方便用戶操作。
4. 加強全局設計思考,避免將局部設計過度放大
產品是一個復雜的功能集合,每一個功能都不可能獨立存在,是需要“協同工作”的,因此不能將設計焦點集中在某一個或部分功能上,而是應該進行全局的設計思考。
如果過度聚焦局部功能元素的設計,就會很容易忽視不同功能之間的“約束”,約束條件越少,設計空間也就越大,也就很容易將局部設計過度放大,從而造成過度設計。
加強全局設計思考需要分析出各個功能之間的“關系”和“影響”,并且在設計中從全局的角度來思考和正確處理這些“關系”和“影響”,從而避免過度放大局部設計。
5. 聚焦設計,避免設計過程中的“分散”
在設計過程中,不僅要進行全局性的思考,也要進行聚焦設計,即確定好目標、功能點等后,所有的設計都需要有針對性的進行設計,不能在設計過程中“分散”而偏離這些目標和功能點,如因為某些因素改變設計方案或設計框架,又或臨時增加需求等。
聚焦設計比較好的做法就是以目標為導向進行設計,即所有的設計都是為了實現既定的目標,同時目標又可以很好地為具體設計指明方向和提供評估標準。
6. 立足當下,避免“空中樓閣”
在設計中需要考慮功能規劃和拓展,但是絕對不能過度地為“未來”而設計。過度思考后續產品的拓展,很容易在當前功能設計中受到后續拓展的“限制”,容易導致當前設計的不合理或失敗,如果當前設計是失敗的,那么“未來”的設計也就沒有任何意義了。
設計“規劃”和“拓展”的前提是設計可以滿足當下產品和用戶的需求,如果不能滿足當前產品的需求,所有的“規劃”和“拓展”都是“空中樓閣”,沒有任何實際意義和價值。
7. 有效合理地設計評估
設計評估是產品設計中的重要一環,可以去除設計中“無價值”、“無意義”和“無目的”的設計“元素”,一般而言這些“三無”設計一定會成為過度設計。有效合理地設計評估,可以有效刪除這些“三無”設計,從而避免過度設計。
如何進行有效合理的評估設計是一個非常復雜龐大的話題,在這里就不仔細敘述了,只需謹記有效合理的設計評估是避免過度設計的有效措施之一。
五、小結
設計是滿足產品和用戶需求的一種手段,但從來不是最終的目的和結果,絕對不能為了設計而設計,所以在產品設計中要把握設計的“度”,避免過度設計。
設計中的“度”主要來自產品和用戶的實際需求,超過這個“度”,就會成為過度設計,不僅不能解決產品和用戶的實際需求,反而會帶來更多的負面影響。
本文由 @小乞丐 原創發布于人人都是產品經理,未經作者許可,禁止轉載。
題圖來自Unsplash,基于CC0協議
說得太好了
我很認同作者的觀點。目前有太多的東西都可以歸為過度設計,華而不實,這是當下設計中需要解決的問題。如何抓住重點,便是其中的難題之一。
受益了,謝謝
設計本身是為了解決問題,如果過度設計,反而給用戶帶來負擔,這就得不償失了
把握好度,不必要的抽象封裝,為系統增加了不必要的復雜度。
我覺得說的太對了!任何事情都要把握一個“度”,這樣才能做好一件事。
過載過度過量,都不太好,設計還是化繁為簡吧,用戶也更加方便啊
中國古話說得好,中庸之道誠不欺我,設計這個東西也一樣的
設計到底是化繁為簡還是化簡為繁,這個度真的很難把握好欸
產品設計并不能一味地追求大而全,而是應當依據用戶需求、用戶實際使用場景進行規劃設計,從而避免用戶在使用過程中的不必要干擾
學到了,講解的很全面,了解到很多。在產品設計中要把握設計的“度”,避免過度設計