優秀的產品關注簡約而非復雜的特性。采用簡單、一勞永逸的解決方案。最好的方案就是無形的,你甚至意識不到它的存在。
然而,優雅的設計并非偶然。他們是無數艱難中的的眾多產品特性,以降低方案的復雜性。
為什么你應該最大范圍內減少復雜性?
過度設計和復雜的產品,通常根源于“越多越好”的理念。增加需求外的功能特性被認為可以提高產品的整體價值。從本質上講,增加產品特性使人感覺能給予用戶更多靈活選擇的機會。同樣,減少特性意味著限制客戶。
如果我們我們把范圍和復雜性等同,而不是靈活性。同理。確實,復雜性和范圍是同一件事兒。每一個新特性,都創造額外的期望。坦率的講,增加范圍意味著更容易把事情搞砸。
不必要的功能以及使事情變得更加困難;不必要的特征將給未來版本增加額外的復雜性。這是由于項目初期的用戶界面建立了約束。我們通過不斷地迭代達到我們最初的設計目標。因此,緊緊圍繞早期功能目標是至關重要的。另一種方法,試圖盡快解決解決多個問題,意味著達到最初的設計目標風險巨大。
以及減少復雜的技術,優雅的最小功能集簡化你的產品和用戶體驗。任何不利于幫助受眾解決問題的功能,都應該被認為是跑題,是不必要的障礙,并且破壞了你的產品價值。
正確界定范圍
鑒定范圍不容易。不同的用戶將有不同的需求。同樣存在刪除功能將降低產品價值和收入的灰色地帶。
再者,用簡化設計的方式來降低復雜性不總是奏效,甚至可能給用戶帶來巨大的障礙。一個很好的例子是財務軟件,其用戶界面以復雜的任務為基礎。
此外,單單將一個復雜的任務作為設計復雜用戶界面和體驗的理由的做法是不可取的。我們需要最佳控制的設計解決方案。除去復雜性的同時保留力量和控制,這樣才能獲得優秀的方案。
預防范圍蔓延
一旦已定義您的初始范圍(或你所能忍受的復雜程度),最好的辦法是一次完成一個特點。每次迭代解決最首要的和最易理解的困難。
通過這種方式,附加功能往往會覺得自己像一個簡單的自然延伸,這是增加營收的一個簡單的方法。盡管附加功能設計也有低成本,但是隱性成本。
不必要的功能使開發人員和設計人員分心。使設計者不能專注化產品細節或者其他可以幫助用戶的事。同樣淡化產品核心目標和產品的重要特性。
清楚了解你需要添加的什么樣的新功能,開發這些功能有什么樣的意義。將特性分為有用的和易用的,并且反復斟酌其必要性。最終,你必須接受有一個灰色地帶,在那里,你去掉的功能將使預期收入下降。
為什么你應該減少內部設計的復雜性
復雜性不能簡單地描述為功能蔓延。它仍然可以存在于一個極小的可行的產品,表現為復雜,不常見的方式。
盡管成功的緊約束將特征限制在一個優雅的最小的功能,我們需要思考的功能本身的復雜性。這可能導致內部復雜的功能最適當的補救措施是一個添加額外的功能。
下面是一個例子。在最近的一個項目,當用戶非常直觀的需要一個保存功能的時候(如測試后證實)保存。產品的范圍的擴大增加了復雜性,但是被減小的技術和用戶界面方面的內部設計的復雜性所抵消。
因此,最小功能集并不一定需要轉化為簡化的用戶界面。繁瑣的交互或設計不當的用戶體驗,可以很容易地抵消減少不必要的功能的好處。同樣,它有時需要擴大系統的范圍,以減少內部的某些功能設計的復雜性。
內部設計的復雜性管理
管理 “內部設計的復雜性”依賴于一個悖論。這句話意味著任何特定的單一功能的復雜性。然而,“內部”的復雜性的意義,不限制到一個單一的功能。管理內部設計的復雜性,要求我們評估德解決方案同時在兩個層次上。只有通過自始至終的關鍵解決方案的分析,我們可以有效的判斷,任何單一功能是否是最簡單的。
當檢查一個功能集,并決定什么可以安全地淘汰不危及核心目標,簡化論是把雙刃劍,以“最小可行的產品”的心態所固有的簡單的觀點,將導致更清潔,更方便,更優雅的可行性設計。經常地,但是,簡化過程使我們忽視妥協作為一個功能簡化的整體解決方案。
更廣泛來看,實際上可能引導我們在這里或那里加入功能,為了用起來更加簡單。
就拿上面自動保存功能的例子:正確的感知單一功能的行為的復雜性,是一件事。添加一個功能,降低了該功能被誤解或誤用的機會。然而,除此之外,它也將確保反常行為的實例不被作為更廣泛解決方案的先例。
這是一個悖論:你可以有最典雅簡約的功能集,但你不會達到簡單,如果你不遵循簡便,整體和靈活的原則。隔離簡單的功能,可能成為傳染。
結論
討論復雜性和用戶界面的核心困難是,它很容易誤認的復雜程度。這是一個定性概念。因此,重要的避免討論的主觀性。我們必須意識到,復雜性,只能降低到某一點,過了這一點設計將失去其整體性和訴求。
它也不是一個設計方法或多或少的復雜性。我們討論的是系統的體驗,而不是復雜性的定量測量。最終,確定整體用戶體驗的復雜性影響范圍的和內部設計的復雜性,需要參考上下文理解。
結果是,許多復雜性和簡單化的討論極化為復雜性是否是一種附加屬性。但是,也許沒有什么錯,你對自己的產品有明確的意見。你自己的個性在軟件中應該根深蒂固。
以上翻譯還有不妥之處,請包涵。下面寫段簡單的總結語。
對于本人來講,根深蒂固的反對將產品設計為一把瑞士軍刀,這樣的產品往往難以創造出類拔萃的、區別于其他產品的特性,反而由于繁瑣的使用體驗而被用戶所拋棄。由于智能機的物理鍵越來越少,精巧的屏幕和有限的手勢操作限制了產品的復雜性。當然瑞士軍刀,有著一個不同尋常的歷史和便攜、多功能的特點,而且它仍然是刀,并且非常好用。另外我在想:不同類型的產品應有其獨特的個性,舉個常見的例子,拿休閑類手機游戲來說,用戶經常是在小段空閑時間中,一邊行走,一邊吃著東西,一邊摁電梯,一邊說話...雙手或者單手把玩,當然不排除癡迷游戲老手,顯然其用戶體驗是必須簡單易理解,容易把玩的。但是其中的趣味性、游戲機制、獎勵機制等必須豐富和完善,不容草草了事。說白了,產品設計策略和原則應該是,或者說必須是隨產品性質,使用環境和面向對象而變的。