交互設計前期需求分析的「三境界」
佛家觀世有三重境界:第一重境界是「看山是山,看水是水」;第二重境界是「看山不是山,看水不是水」;第三重境界是「看山還是山,看水還是水」。同樣,在產品需求分析的過程中,也存在三重境界。
需求分析的三重境界
在互聯網產品的需求分析過程中,交互設計師觀需求的三重境界,即第一重:觀需求是需求;第二重:觀需求不僅僅是需求;第三重:觀需求還是需求。
在這個過程中,需要將抽象的需求、功能轉化成具體、直觀的操作界面。
交互設計師需求分析的第一重境界:觀需求是需求
項目開始時,交互設計師獲取的需求可能是一個詞、一句話、一段話,或者是需求功能列表,很少能見到真正的產品需求文檔。我們且把獲得的這些具有指引性的內容統稱為需求。
無論你得到的是完整的文檔形式的產品需求,還是「一句話」需求,交互設計師首先要明確一點,我們要做的是一個什麼產品,即指揮官命令,用一句話,通俗、易懂地概括出來你要做的產品。明確產品目的的最終指向,能夠幫助交互設計規避設計過程中的方向上的偏差。設計過程的指揮官命令,可以是產品經理直白告訴你的,也可以是通過溝通、前期了解、競品分析等,概括出來並和產品經理確認過的一句話需求。例如,做一個能夠幫助用戶個性化制定旅遊攻略的應用。
第一重境界是需求分析的基礎。確認設計目標是一個過程,有的產品經理能夠直接告訴你,有的則需要你根據產品需求進行概括。開始時,不妨用一個以偏概全的目標來代替,在需求分析過程中不斷修正,豐富完善,最終和產品經理確認下來。
交互設計師需求分析的第二重境界:觀需求不僅僅是需求
觀需求不僅僅是需求,旨在需求分析不停留在需求的層面,而是能透過需求看清楚需求背後的產品的骨架。
在得到設計的指揮官命令後,通過產品功能、競品、與項目組溝通,明確實現這個目標背後所需的若干功能與步驟,而不是僅僅停留在這一目標上。
在這重境界,需求不再是一個概括的功能,而是一堆有待豐富拆解的流程,會顯得雜亂無章,進而需要等級劃分。在這重境界,對需求的處理可分為兩個步驟:
第一步是明確核心功能與輔助功能。
核心功能就是指揮官命令的描述,也是一個產品的定位與核心競爭力。輔助功能也是次要功能,是為了保證產品核心功能順利進行而延伸出來的。
第二步是細化每個功能主幹流程,以及各分支流程。
明確每個流程上所具有的小功能點,例如,登錄功能:包括主幹流程正常的登錄成功,同時還要包括用戶名與密碼錯誤、無網路等各種異常登錄流程。細化功能流程就是使每一個功能都有起點和終點,形成功能操作流程的閉環。
每一個產品都有自己的核心功能和很多輔助功能,對需求的分析與理解,需要將輔助功能都羅列出來,即時產品經理或者需求中沒有提到,但是在構成每個功能流程中都是重要一環,都需要考慮到。
第二重境界是需求分析的核心,過程中的細節都會落實的交互稿中,這一重境界是最能夠體現一個交互設計師的邏輯能力與分析能力。
在經歷過需求的豐富與分解之後,交互設計師往往會有一種煩躁的情緒,功能太多,要處理的需求太多,有一種無從下手的感覺。這就需要提升到第三重境界。
交互設計師需求分析的第三重境界:觀需求還是需求
觀需求還是需求,旨在明確需求之間不是簡單的堆疊,而是主次關係在的。在第三重境界,就是將第二重境界分析整理出來的功能進行權重比較,以構建產品功能的主次關係金字塔。
每一個產品中,存在很多的功能部件,但並不是每一個功能都具有相同的存在權重。就像每個人的身體,每個部位對人的重要性是不一樣的,闌尾遠遠沒有心臟和大腦重要。因此,明確每個功能的權重,就可以在功能界面設計以及開發過程做到詳略得當,使產品功能豐富且考慮周全,同時能突出產品核心功能。
在經歷過功能權重的比較、劃分後,就會多了一種是胸中有丘壑的自信。
在這重境界,我們除了第一重境界明確的指揮官命令,此時的需求在眼中不僅僅是需求,還有,根據用戶習慣、使用場景等,得到的各個功能需求權重及背後的交織關係,此時的指揮官命令,就是我們牽在手中的牛鼻子,輕鬆自如的將整個產品的框架、結構等娓娓道來。同時,各個需求在眼中是有結構、有層次、有輕重緩急的,此時開始交互設計,就會庖丁解牛,遊刃有餘。
同時,第三重境界是需求分析的升華,能夠在交互評審中更清晰的展示我們自己的分析能力以及交互稿的專業度。
三境界的關係
每一次需求分析,都要完成一次三重境界的修鍊,如果需求分析不到位,止於不同層次的需求分析,所得到的設計方案也會有很大的差異。
如果止於第一重境界,得到的交互稿可能會比較簡陋,解決方案考慮不周,有功能缺失,丟三落四,會在評審以及設計支持過程中有較大的變動,還有可能造成返工,工作量翻倍。
如果止於第二重境界,得到的交互稿會比較繁瑣,雜亂,雖然功能完善,但頁面雜亂,缺少層次、層級,用戶體驗比較差,功能頁面布局不符合用戶的習慣,甚至與使用場景相悖。
達到第三重境界,是我們一直追求的目標,這時的交互稿,不僅功能完善,而且頁面層級比較清晰、明確,符合用戶習慣與使用場景,這已經是合格的交互稿了。
需求分析的注意事項
1)不要刻意追求產品與功能界面的差異化
每個領域都有很多相似或者相同的產品存在,其功能大致相仿,操作流程也相似,設置元素的形式也相似,因為目標人群相同,用戶的認知相同,產品的相似在所難免。交互設計師在進行交互設計時,不能刻意追求特立獨行,去走一條大家都不走的路,會存在較大的產品風險,要麼一戰成名,要麼跌入深淵,當然跌入深淵的概率會大很多。
產品真正差異化的來源有兩方面:一方面是對產品需求的深入挖掘,發現更深層次的需求或真實需求;另一方面是對產品目標市場與目標人群的細分,產生差異化的需求。
若想與競品保持差異化,就要從這兩方面入手,同時,結合自身的優勢,進行謹慎的產品創新。
2)不要固執己見或先入為主
現在網路上存在很多的設計規範和UI Kit文件,其極大地提高了設計的效率,減輕了設計師的工作負擔,但是也在一定程度上限制了設計師的創意發揮。同時,根據不同的行業特徵,相同的系統應用到具體的行業、產品和場景中,其設計規範有很大的區別。例如,作者在完成一個基於Android系統開發的產品交互設計任務時,總會受到Android的Material Design的設計規範的束縛,為了統一規範,做一些界面和功能流程上的妥協,這樣是非常不可取。
需求分析的注意事項有很多,與不同的行業、產品團隊都有一定的關係。但是,正如人一樣,需求分析不能用簡簡單單的好與壞來評價,需求分析是依存於具體的場景,只有在具體場景下的需求分析才是有意義的。交互設計師呈獻給讀者的交互稿,僅僅是浮在海面的冰山露出水面的一小塊,而隱藏在水面下的絕大部分是交互設計師進行的需求分析、用戶研究等工作,它們是支撐交互稿邏輯性、合理性、觀賞性的背後力量。
推薦閱讀:
※交互設計師,你真正讀懂產品需求了嗎?
※專業的用戶調研和需求分析方法
※產品經理如何將需求分析正確應用到工作中
※Guerrilla Usability Testing 游擊測試
※做了這麼久餐飲,你了解客戶的需求嗎?| 營銷連載二