您的位置:首頁>設計>正文

B2B、SaaS 等企業軟體中的交互設計總結

我剛開始在VWO工作的時候, 一直想弄清楚一個問題:企業軟體(B2B)真的和B2C應用不一樣嗎?對於設計師或者設計流程來說, 兩者又有什麼不同?這篇文章是我在過去幾年裡的一些經驗梳理, 希望能夠幫助那些想去或者已經在企業軟體團隊工作的設計師們。

一、什麼是企業軟體?

下面是維琪百科中的定義:企業應用是一種電腦程式, 主要用來滿足企業的需求, 而非獨立的用戶。

一些大家可能用過或者見過的企業軟體

在現代企業中, 大多數企業應用是複雜、可拓展、分散式、模組化的, 並且承擔著重要功能。 企業軟體對大量資料進行展示、處理和存儲, 這些資料往往非常複雜, 並且是整個商業流程的根基。

使用企業應用可以説明你構件你的產品, 説明企業和員工更好的完成工作。

注:雖然B2B和企業應用在定義上有一些小差別, 但這些差別在目前的軟體生態中幾乎沒有什麼影響,

所以這裡把他們放在一起描述了。

二、在設計方面, B2B與B2C有什麼區別?

為企業設計並沒有什麼特殊的地方, 好的設計準則放之四海皆准。 但對比B2B和B2C的產品設計, 他們依然存在一些差別。

想像一下製造一輛汽車vs造一架商用飛機。 他們都是非常優秀的工程設計, 都可以幫助人們從A地點轉移到B地點。 但顯而易見, 他們有很多的不同之處, 比如使用場景、製造時間、測試&安全規範、使用者預期、價格以及所有權。 而這些不同之處都會影響其設計方式。

對於B2B應用來說, 不同之處在於它所帶來的獨特挑戰和方法。

要面對的設計挑戰

聲明:有些問題是設計其他類型產品時也會遇到的, 只是這些問題在針對企業做設計時會更加顯著。

(1)功能複雜

B2B App的複雜度通常要高於B2C的App。 因為B2B產品有著數不清的影響因素, 比如資料的多種狀態、視覺化的選項、管理業務、多使用者合作以及需要和其他軟體配合使用。 在每次設計的過程中, 不但要滿足當前的需求, 還要考慮到其他功能, 有時很難預測到會有哪些其他業務也會被影響。 一個小功能的增加都要進行一次系統的全面檢查, 各種邊緣case也要考慮進去。

Atlassian公司的Jira軟體介面, 一個功能複雜的軟體案例

如何解決複雜性問題?當然了, 方法就是簡化。 但不要誤以為是要簡化介面, 或者像現在流行的極簡UI之類的方法。 正確的簡化方式是通過適當的規劃流程帶來的簡化。 無論專案的時間有多麼緊張, 在開始設計工作之前, 收集、思考、梳理需求、設定優先順序上花費多少時間都是值得的。 實際上, 這些是設計中占比非常大的工作。

如果你對自己的方案很自信, 會直接過渡到Sketch,Figma或者PS的階段。 但是, 這太早了。 我們應該花些時間目前項目中的各類相關事物、可能的結果都分類整理好,

用你自己熟悉的方式做好研究和計畫, 找出所有的可能性, 處理好各類邊緣case。 當你一切準備就緒後, 再進行具體的介面設計。

“如果我有60分鐘來砍斷一棵樹, 我會花40分鐘先磨好斧子, 然後再用20分鐘砍樹。 ”——Abraham Lincoln

適當的計畫, 建立合適的設計流程可以讓我們在長期專案中設計出體驗一致、條理清晰、問題少的產品。

(2)為員工做設計

一個企業用戶(企業雇員等)的思維和行為模式, 和B2C產品那種比較臨時的的用戶是不同的。 企業用戶, 除了要高效地完成他的工作之外, 還有著很多其他的事情要做, 比如職業成長、在組織中學習和晉升等等。 為職業人士做設計需要對其工作的上下游深入瞭解, 對他們的工作流程、環境、想做的事情、問題以及現有的解決辦法都了然於心。

如何做?設計企業應用時,深入理解用戶需求非常重要。不近要瞭解產品相關的需求,更要瞭解用戶工作和職業相關的需求。直接和最終用戶聊聊,瞭解他們的領域和目前的工作方法,花些時間瞭解他們的世界。

此外,使用者經常太習慣現有的工作流程,導致我們常常很難發現他們到底想要的是什麼。他們可能會告訴你想要某某功能,但這些不會幫助你從根本上做出創新,或者解決一些真正的需求。

用戶可能認為自己想要的只是更多的功能。

企業產品設計團隊的設計指導原則是知道用戶目前遇到的困難是什麼,然後設計出一個可行性方案來解決這些困難。一旦瞭解到使用者的長期目標是什麼,設計師就可以有很多發揮的空間了。

與其專注於用戶說他們想要什麼,不如專注於他們實際做的事情,並從這一點開始創新。根據你的想法構建精益原型,並與用戶一起測試。

(3)高昂的軟體切換成本

通常來說,企業用戶對於現有工作方法都很自信,也覺得很順手,這樣就沒有了切換到另一種產品的需要。而且即使他們想要切換,也需要很多人的批准和同意,更不要說遷移資料對於公司和員工來說都是很痛苦的事情。所以與toC產品不同,企業使用者的軟體切換成本顯然高得多。

如何解決這個問題?兩個說服企業切換到新軟體的方法:

第一:比你的競品提供多得多的功能。重新定義現有工作流程,使其更快、更好、更有效率,讓用戶感到明顯的提升。第二:在特別“出效果”的地方做設計。生產效率,工作流程對於企業來說非常重要,仔細研究他們現在的方案,找到有結症的點。考慮如何設計出更快的工作流程,增加效率並減少支出。在這些點上做革新,可以幫助企業實現跳躍式的快速發展。

“對於新方法來說,最好,也可能唯一的衡量標準,就是看它是否改變了人們的行為。”—Stewart Butterfield, Co-founder, Slack.

不斷尋找機會,將習以為常的方法變得更加高效。

(4)增加新功能的優先順序總是更高

對於企業產品,新增功能幾乎總是比增強現有功能的體驗更優先。在產品上線前,設計師一般都會有整塊的設計衝刺時間,而一旦產品發佈出去,使用者需求就開始湧入進來。已經付費的用戶不斷的要求增加新的功能,產品團隊也制定了忙碌的開發計畫。在這種情況下,設計師很難說服老闆投入時間和資源來提升設計和用戶體驗。

如何防止這種事發生?嘗試用老闆的角度來思考。老闆們經常這麼想:任何一段開發時間,無論是幾周還是幾個月,如果沒有用來開發新功能就基本等於捨棄了潛在的收入。這時,讓老闆們明白優化產品所帶來的好處就很重要了,要讓他們相信優化相比增加新功能可以帶來更多的收入。重點就是講好一個故事,直接和最高管理者聊這件事,嘗試讓他們接受這種觀念。優化設計需要時間和靈感,來分析痛點並測試你的新想法。

“電燈不是通過不斷優化蠟燭發明出來的。”—Oren Harari

一旦你在公司建立了這種信念,從小處開始著手,比如在某個小的可控的時間段開始做優化,當然別忘了使用指標來檢測你的優化取得的結果。這樣逐步地在公司建立起對設計師的信任,慢慢擴大設計的話語權和影響力。

要讓開發和產品團隊做出“做出好的用戶體驗”的承諾,幫助他們理解這些事情不僅僅是設計團隊的任務。

(5)保持用戶體驗的一致性

如何做?設計企業應用時,深入理解用戶需求非常重要。不近要瞭解產品相關的需求,更要瞭解用戶工作和職業相關的需求。直接和最終用戶聊聊,瞭解他們的領域和目前的工作方法,花些時間瞭解他們的世界。

此外,使用者經常太習慣現有的工作流程,導致我們常常很難發現他們到底想要的是什麼。他們可能會告訴你想要某某功能,但這些不會幫助你從根本上做出創新,或者解決一些真正的需求。

用戶可能認為自己想要的只是更多的功能。

企業產品設計團隊的設計指導原則是知道用戶目前遇到的困難是什麼,然後設計出一個可行性方案來解決這些困難。一旦瞭解到使用者的長期目標是什麼,設計師就可以有很多發揮的空間了。

與其專注於用戶說他們想要什麼,不如專注於他們實際做的事情,並從這一點開始創新。根據你的想法構建精益原型,並與用戶一起測試。

(3)高昂的軟體切換成本

通常來說,企業用戶對於現有工作方法都很自信,也覺得很順手,這樣就沒有了切換到另一種產品的需要。而且即使他們想要切換,也需要很多人的批准和同意,更不要說遷移資料對於公司和員工來說都是很痛苦的事情。所以與toC產品不同,企業使用者的軟體切換成本顯然高得多。

如何解決這個問題?兩個說服企業切換到新軟體的方法:

第一:比你的競品提供多得多的功能。重新定義現有工作流程,使其更快、更好、更有效率,讓用戶感到明顯的提升。第二:在特別“出效果”的地方做設計。生產效率,工作流程對於企業來說非常重要,仔細研究他們現在的方案,找到有結症的點。考慮如何設計出更快的工作流程,增加效率並減少支出。在這些點上做革新,可以幫助企業實現跳躍式的快速發展。

“對於新方法來說,最好,也可能唯一的衡量標準,就是看它是否改變了人們的行為。”—Stewart Butterfield, Co-founder, Slack.

不斷尋找機會,將習以為常的方法變得更加高效。

(4)增加新功能的優先順序總是更高

對於企業產品,新增功能幾乎總是比增強現有功能的體驗更優先。在產品上線前,設計師一般都會有整塊的設計衝刺時間,而一旦產品發佈出去,使用者需求就開始湧入進來。已經付費的用戶不斷的要求增加新的功能,產品團隊也制定了忙碌的開發計畫。在這種情況下,設計師很難說服老闆投入時間和資源來提升設計和用戶體驗。

如何防止這種事發生?嘗試用老闆的角度來思考。老闆們經常這麼想:任何一段開發時間,無論是幾周還是幾個月,如果沒有用來開發新功能就基本等於捨棄了潛在的收入。這時,讓老闆們明白優化產品所帶來的好處就很重要了,要讓他們相信優化相比增加新功能可以帶來更多的收入。重點就是講好一個故事,直接和最高管理者聊這件事,嘗試讓他們接受這種觀念。優化設計需要時間和靈感,來分析痛點並測試你的新想法。

“電燈不是通過不斷優化蠟燭發明出來的。”—Oren Harari

一旦你在公司建立了這種信念,從小處開始著手,比如在某個小的可控的時間段開始做優化,當然別忘了使用指標來檢測你的優化取得的結果。這樣逐步地在公司建立起對設計師的信任,慢慢擴大設計的話語權和影響力。

要讓開發和產品團隊做出“做出好的用戶體驗”的承諾,幫助他們理解這些事情不僅僅是設計團隊的任務。

(5)保持用戶體驗的一致性

Next Article
喜欢就按个赞吧!!!
点击关闭提示