如何理解目標導向設計原則?

2 評論 7871 瀏覽 38 收藏 31 分鐘

編輯導語:在產品設計過程中,團隊人員往往需要一定的方法論來指引方案落地,其中,目標導向設計原則可以幫助團隊人員更加明確目標和結果指向性,使方案落地路徑更為明確。本篇文章里,作者站在設計師的角度,對目標導向設計原則做了一番闡述,一起來看一下。

一、目標導向設計概述

目標導向是一種管理理論,在設計領域中也發展為一種設計方法論,如Copper提出的目標導向設計模型“研究、建模、定義需求、定義框架、提煉和支持”,但該模型是從較為宏觀和通用的層面層面來闡述設計的,本文嘗試從設計師的角度結合實際來闡述目標導向設計原則以及在具體設計中的應用。

目標導向設計與UCD,ACD等設計原則類似,其本身的內涵是非常廣泛的,本文從設計師和具體設計流程的角度出發,對目標導向設計作如下定義:

目標導向設計指的是在設計過程中,始終以設定的設計目標為方向和標準進行具體的設計,并通過設計方案來實現設定的目標。

目標導向設計最大的特點就是設計目標是是具體設計的指導方向和評估標準,而且最終的設計方案都是為了實現設定的目標。

類似的,同樣有以結果為導向的概念,結果導向是唯“結果”論,即只關注最終的結果,不在乎整個過程和其他方面因素,而目標導向設計是一種“全局”概念的設計原則,需要關注設計的全部流程環節和全部相關“因素”(如用戶體驗、產品規劃等),保證流程每一個“因素”都是符合目標的,而結果僅僅是目標的一部分,因為同樣的結果其在實現方案可以是完全不同的。

二、目標導向設計的意義

目標導向設計最大的價值意義在于其“目標性”和“導向性”,即清晰明確指出設計的目標和設計的方向,并且可以保證在具體的設計過程中不會偏離預定的目標,具體體現在以下幾個方面:

1. 明確目標,聚焦重點

目標導向設計重點之一是確定目標,通過確定目標的過程可以更好地理解產品、用戶和技術等各方面重點需求和問題,從而在設計中聚焦這些重點,即如何通過設計滿足這些“需求”以及解決“問題”。

2. 為設計提供關鍵性的指導方向和評估標準

目標導向設計原則可以在設計過程中提供關鍵性的指導方向以及評估標準,不會在設計過程中因為各種外在因素導致設計偏離目標預期,即所有的設計都是為了實現設定的目標,對設計目標沒有或者較低意義的因素是可以不處理的或者降低設計優先級。

3. 能夠更好地處理產品和用戶之間的“利益沖突”

產品和用戶的需求在很多時候會有沖突,比如產品需要變現廣告來維持生存,而用戶幾乎不需要這些變現廣告,這就存在“利益沖突”,但以目標為導向進行設計,就可以更好地平衡好用戶和產品的需求,通過目標導向來將這種“利益沖突”降低到用戶和產品可以接受的程度。

4. 保證整個團隊對產品需求理解的一致性,維系整個團隊的凝聚力

統一確定的目標可以確保團隊中所有人員對產品需求和設計方案理解的一致,不會因為理解上的“誤差”而影響產品的迭代流程,可以很好地維系整個團隊的凝聚力,讓團隊所有人員心往一處想,勁往一處使,為設定的目標一起努力。

三、什么是目標

目標是對行為和結果的一種設想和推測,在設計中,目標就是設計方案預期能夠達到的“效果”。很多人容易將目標和結果混淆,認為結果就是目標,兩者有本質上的差異,目標是整體行動的指導方向和大綱,一般包含結果,而結果僅僅是行動最后的效果反饋。

目標導向設計中的目標指的是設計目標,而不是單純的指產品目標或者用戶目標,即綜合考慮多方面后設定的目標,具體可以從以下幾個角度進行分析。

1. 產品目標

本文中為了更好的理解目標導向設計原則,將產品目標和設計目標分開來,將產品目標約定為“產品側預期達成的目標”。常見的產品目標大致包括以下幾個子級目標:

1)功能目標

功能目標指的是要實現什么樣的功能,即產品的“功能點”。如賬號登錄需求中,其功能目標應該包括賬號輸入、密碼輸入以及賬號密碼校驗等功能點。功能目標從本質上提現了產品的價值和意義,是決定產品成功與否的基礎條件。

2)結果目標

結果目標指的是通過設計方案需要達到什么樣的結果,即對設計方案的合理“預測”。結果目標一般都可以量化,是所有子級設計目標中最為直接,最好判斷的目標之一,因此容易將結果目標當做設計目標,從而忽視其他子級設計目標,導致唯結果論的設計方案。

3)成本目標

成本目標指的是可以為需求投入成本的預估。常見的成本目標因素有計劃周期、人力資源、技術實現以及運營相關成本等。

成本目標是設計目標的“基石”,如果對需求的“成本”沒有很好地控制和計劃,最后可能導致整個產品需求的失敗。作為一個優秀的設計師,是必須要對需求成本進行綜合考慮和規劃,保證把精力投入需求“重點”的設計中,而不能盲目地追求所有需求點的“最佳設計方案”。值得注意的是,設計中需要考慮成本目標,但是絕不能本末倒置,為成本而設計。

2. 用戶目標

用戶目標指的是用戶最希望通過產品或功能獲得的“結果”。用戶目標與用戶需求有著很強的關聯性,可以基于用戶群體,場景和行為來分析,即什么人在什么場景下需要做什么。

1)用戶群體

用戶群體指的是誰會使用具體的產品。不同的用戶群體有著不同的特征,同一個需求,不同用戶群體的目標可能是完全不同的。比如在閱讀場景下,年輕用戶和老年用戶的目標就是完全不同的,后者對產品的可讀性和識別性等要求更高。

2)場景

用戶都是在一定的場景下使用產品,而不同的場景具有不同的特征,這些特征對用戶和產品都會產生不同的影響。例如在公共場所和室內場所中進行語音交互,用戶對語音輸入的目標是有差異的,前者可要重點考慮語音交互的正確性和隱私等問題。

3)行為

用戶在使用產品過程中,會產生很多行為動作,不同的行為動作會導致不同的結果和影響。

在設計過程中,對用戶的行為進行分析,可以理解、掌握用戶真實目標。例如搜索場景中,用戶可能需要重新輸入一個關鍵詞進行搜索,搜索框的文本編輯功能可以滿足這個需求,但需要連續點擊輸入法鍵盤刪除鍵進行字符刪除,此時快速清空刪除搜索框中關鍵詞就是一個比較重要的用戶目標,而搜索框的清空按鈕設計方案就是基于用戶行為產生的。

3. 通用基礎目標

通用基礎目標指的是在設計中,跟具體需求沒有強關聯,但需要考慮的相關“目標”。通用基礎目標其主要作用是為了讓產品變得更加好用,為產品和用戶提供更多的“附加價值”。不同的需求中,通用基礎目標可能是不同,此處無法進行詳細的討論,就以常見的通用基礎目標做簡單的說明。

1)可用性

可用性指的是產品的可使用的程度,具體的可以從產品設計的有效性,效率性和用戶滿意度3個方面進行考慮,簡單來說就是產品需要為用戶提供用戶用戶需要的服務,并且能夠快速高效地幫助用戶完成其目標。

2)一致性

一致性指的是設計能在“全局”層面上能夠保持較好的相似性和規范性。一致性不僅可以保證產品設計的一致規范,還可以保證用戶產品認知和使用體驗的一致。設計的一致性可以從產品的設計理念、品牌形象、邏輯結構、操作交互以及視覺形象等方面進行思考和分析,具體可以參考一致性設計原則。

3)拓展性

拓展性指的是方案的可拓展性,能否滿足后續產品的發展規劃需求。拓展性是基于產品側的考慮,用戶幾乎感覺不到,對于成熟大用戶量的產品來說拓展性尤其重要。

4)可實現性

可實現性指的是設計方案能否落地,不能實現的設計方案是沒有任何價值的。設計的可實現,一般可以從實現性和成本性2個角度去思考,前者指設計方案能否實現后者指實現設計方案需要的成本,如果設計實現的成本非常高,那也需要考慮設計是否符合實際需求。

在實際中,通用基礎目標是最容易被忽略的,但是要想把產品做大做強,通用基礎目標是非常重要的,像Apple公司可以為了一個看似簡單的iPad鼠標指針設計花費巨額的代價。此外,設計的通用基礎目標并不是一成不變的,在不同的需求、用戶、場景中可能是不同的,甚至這些通用基礎目標可能變為用戶目標或者產品目標。

4. 關聯目標

產品是一個功能集合,功能之間不可能完全獨立,無論是新增還是刪減一個功能,都會對其他的功能模塊和用戶產生或多或少的“影響”。

因此在設計前就應該對可能產生的影響做一個合理的評估,并設定一個合理的目標,即關聯目標是對其他產品模塊影響的一種衡量和評估,確保設計方案對已有功能和用戶產生的負面影響最小。關聯目標對成熟產品而言尤其重要,任何小的功能點迭代,都可能導致用戶的負面反饋。

四、如何進行目標為導向的設計

目標為導向設計原則的內涵非常廣,其核心內涵可以簡單概括為“確定正確合理的目標,需要做些什么才能實現這些目標”。

1. 基本原則

目標導向設計的基本原則是“目標”原則和“導向”原則,即明確需求的設計目標,并在整個設計過程中始終以實現目標為設計參考。

1)目標原則

目標原則指的是在設計前需要確定合理正確的設計目標,這是目標導向設計的基礎,能否設定正確的目標直接影響了后續所有的環節,以及最終設計方案的“效果”。

2)導向原則

導向原則指的是在整個設計過程中都始終牢記并遵循已設定的設計目標,保證所有的設計都是為了實現設計目標。導向原則貫穿整個設計過程的始終,在整個設計過程起著重要的指導和評估作用。

2. 目標導向設計的流程

根據經驗來講,目標導向設計的流程大致可以歸納為“確定設計目標——設計分析——具體設計——設計評估和驗證”4個環節步驟。以下針對每一個環節步驟進行詳細的介紹。

1)確定設計目標

確定設計目標是目標為導向設計原則中最為基礎也是最為重要的一個環節,其直接影響了后續整個設計環節的進度以及最終的設計結果。如何明確設計目標,可以按照如下幾個關鍵點來進行。

① 明確所有設計目標

確定設計目標首先需要知道什么是設計目標,如上文所述,已經介紹了常見的設計目標以及其組成,一般需要從具體需求、用戶以及通用基礎目標等角度進行分析。

但需要注意的是,設計目標絕對不是簡簡單單來自于產品需求,而應該根據用戶以及體驗等多方面進行綜合分析而確定的。比如賬號登錄需求中,產品需求本身的目標可能就是用戶完成登錄,實際上還應該包括登錄體驗目標等。

② 目標拆解

設計目標本身就是一個籠統的概念,在具體設計前,需要針對設計目標進行拆解,即將目標合理的拆解為若干個子級目標。拆解目標既有利于理解需求和目標,又可以更好地思考設計過程中如何實現這些子級目標,因為拆解后的子級目標更加具體。

③ 目標優先級

如上所述,會有若干個設計目標(包括子級目標),但每一個目標的重要程度和實現難度都是不同的,此時需要結合實際需求,對每一個目標進行優先級排序,高優先級的目標在設計中需要重點關注,如果與低優先級目標發生沖突,需要優先保證高優先級目標的實現。

2)產品分析

在確定好設計目標之后,就需要對設計目標與產品之間的關系進行詳細的分析和梳理,即為了實現目標,產品要如何進行設計或者目標會對哪些功能模塊會產生什么影響。實際中,可以從以下幾個方面確定產品和目標之間的關系/影響。

① 迭代需求中功能和邏輯梳理

在設計中,對方案影響最大的就是實際的功能需求,其基本上決定了設計方案的主要框架和邏輯結構。在設計前需要分析出設計目標與需求之間的關系和影響,這些關系和影響有可能是正向的,也可能是負向的,即可能有助于某些目標的實現,也可能不利于某些目標的實現,這樣在后續設計過程中可以針對這些關系和影響有針對性地進行設計以及指導評估設計方案。

② 已有產品功能和邏輯的梳理

設計前同樣需要對已有功能和邏輯進行梳理,尤其是與需求有關聯的功能模塊,以便了解需求和設計目標對已有功能的影響,如設計目標會不會導致已有功能的數據下降,如果有,在后續設計過程中就需要進行考慮和設計或者做好負面預期。如果負面影響較大,可能需要根據實際情況對需求和設計目標進行調整優化。

③ 數據和反饋分析

如果是成熟產品,在設計前還應該對相關功能的數據和用戶反饋進行分析,數據和用戶反饋是設計方案最直接最真實的反饋,這些反饋可以幫助我們在后續設計過程中避免踩坑或者優化相關負面設計。

3)用戶分析

產品是為用戶設計的產品,不同的用戶有著不同的需求或特征,這些差異都會對設計會產生不同的影響。在設計前需要詳細分析用戶與設計目標的之間的影響關系,以便后續可以針進行設計。常見的對設計目標影響較大的用戶因素有以下幾點。

① 用戶群體和特征

使用產品的是用戶,不同的用戶有著不同的需求和特征,這些差異會對設計目標造成不同的影響,在后續的設計中需要進行針對性的設計。

如老年群體和青少年群體的生理和心理特征都相差較大,老年群體可能對產品的易用性和可讀性要求較高,在設計中需要區別設計,常見的老年群體產品中字體字號就要求相對較大,頁面中的復雜度和信息密度等都應該相對降低。

② 用戶主要操作行為和路徑

用戶與產品之間交互的主要表現形式就是用戶在使用產品過程中的操作行為和路徑,這些操作行為和路徑與設計目標之間有著千絲萬縷的聯系,用戶的操作行為和路徑幾乎決定了設計目標的能否實現,設計目標決定了設計方案的具體形式,而設計方案又是用戶的操作行為和路徑具化表現。

同一個設計目標可能對用戶的多個操作行為和路徑都會產生影響,或者是多個設計目標對同一個用戶操作行為和路徑產生影響,那么就需要在設計過程中綜合衡量這種影響,盡量降低負面影響,提升正面影響,盡量讓用戶和產品兩方面都能獲得最大的“利益”。

③ 使用場景

對設計目標影響較大另外一個用戶因素就是使用場景,即用戶在什么場景下使用產品。

不同的使用場景有著不同的特征,在設計中需要“關注”的點也是不相同的。比如在為車載產品和普通手機APP中設計一個音樂播放器,由于這兩個使用場景差異較大,為了實現相同的播放功能目標,駕駛場景下操作的安全性和易操作性要求更高,因此在計中播放相關的操作行為設計需要更多“關注”和“思考”。

4)具體設計

在確定好設計目標和做好設計前期分析工作后,就需要開始以目標為導向來進行具體設計。在設計過程中,需要始終秉持“目標”原則和“導向”原則,具體可以從以下幾個方面進行“目標為導向設計”。

a)架構設計

如果需求中涉及到產品架構的變動,則在目標為導向的設計中需要考慮如何處理“目標”和“架構”之間關系。

根據經驗來看,較為重要的兩點是層級結構和不同層級結構之間的邏輯關系,前者決定了具體功能的“地位”以及功能和用戶之間的“交互方式”,即用戶的主要操作行為,后者決定了具體功能與其他功能結構之間的影響關系,即用戶使用產品時的操作路徑。

在實際中,涉及到產品架構變動的需求都比較少,而一般來說,產品架構的調整一般也不是設計師單獨決定和設計的。

b)具體功能設計

架構設計更多的是產品底層邏輯的抽象化設計,而具體功能設計是直接面向用戶的具象化設計,對設計目標實現的影響也是最大的、最直接的,具體可以從以下幾個方面進行具體功能的“目標為導向設計”。

① 功能邏輯設計

功能邏輯是具體設計的重點,對設計目標的實現有著非常大影響,必須保證功能邏輯的設計是符合設計目標的。

相同的功能可以有多種設計方案和表達形式,不同的設計各有優缺點,如分享功能設計,既可以直接在頁面展示分享方式,也可以采用分享按鈕,兩者的功能邏輯流程基本一致,但是在分享“效果”上可能是不同的,前者的分享數據可能會好一點,但是會影響頁面中其他元素的設計布局。

② 用戶操作行為和路徑設計

用戶與產品之間“交互”一般都是一個“流程”,這個“流程”就是由用戶操作行為和操作路徑,不同的操作行為和路徑可能會產生不同的結果,設計中可以從以下幾個點來評估用戶操作行為和路徑設計是否滿足設計目標。

操作方式:移動端的操作方式相對較為簡單,在設計中,謹記一點原則就是“使用用戶常用和能理解的操作方式”。

關鍵操作點:用戶在產品中的操作流程必然有一些關鍵節點,這些關鍵點對設計方案的結果和用戶體驗都會產生很大的影響,必須結合設計目標保證這些關鍵節點的“流暢性”和“合理性”,能讓用戶的操作更加順暢自然的到達下一節點。

操作路徑結構和長度:操作路徑結構決定了用戶在產品中的“行進方向”,操作路徑的長度決定了用戶需要花費的操作成本,操作路徑過于復雜會影響用戶對功能邏輯的理解和使用,過長的操作路徑必然會要求用戶長時間集中“注意力”,降低用戶的后續操作“可能性”,這些對設計目標的實現都有非常大影響。

在設計中,需要結合設計目標從“用戶”、“產品”和“體驗”3個角度來進行綜合考慮,建議設計線性結構的用戶操作路徑,在滿足需求的同時,盡量降低操作路徑長度。

操作成本:用戶與產品之間的任何交互操作都是需要“成本”的,而用戶對操作成本是有一定的接受“范圍”的,超出這個“范圍”,可能就會“放棄”操作,用戶的任何行為都會對設計目標產生影響。因此在設計過程中,需要根據設計目標合理的規劃衡量用戶操作成本,從而設計出與操作成本匹配的操作方案。

操作反饋:用戶與產品交互操作過程就是用戶與產品進行“信息互換”的過程,即用戶通過操作向產品輸入“信息”,而產品通過操作反饋向用戶輸出“信息”。

這個“輸入-輸出”過程對設計目標的實現影響非常大,尤其是產品的信息“輸出”設計,即用戶操作后的操作反饋。操作反饋既可以幫助用戶理解產品的功能邏輯,還可以加強用戶對產品的控制感以及修正用戶和產品之間信息交互的“歧義偏差”。

③ 頁面布局

頁面布局是設計方案具象化的表現形式,即頁面是什么樣子,是整個設計中重要的一環,對計目標實現的影響最為直接的。

其中,頁面布局設計中的布局結構和信息表達對設計目標最終實現的影響較大。

布局結構指的是頁面中元素的布局位置和方式,其不僅會影響用戶的操作路勁,而且還會對用戶和產品之間的“信息交互”產生很大影響。信息表達指的是頁面中元素的表達形式和方式,不同的表達形式和方式對用戶在頁面中獲取信息和操作交互會產生不同的影響,既可能是正面影響,也可能是負面影響。在設計中,需要綜合考慮來設計符合設計目標的頁面布局。

④ 通用基礎“元素”設計

如上所述都是針對具體的功能需求,但在設計中同樣有很多跟需求沒有直接關聯的“元素”需要設計,如交互操作、UI樣式、用戶習慣等,這些“元素”對設計目標中的通用基礎目標的實現有著直接影響,因此在設計中,需要以通用基礎設計目標的為參考和指導,對這些通用基礎“元素”角度來進行合理的設計和規劃,以幫助實現基礎通用設計目標。

5)設計評估和驗證

以目標為導向設計流程中最后一個重要環節就是設計評估和驗證,即以目標為導向進行評估和驗證,主要包括3個部分,具體如下。

① 設計評估

目標導向設計中,除了正常維度的設計評估外,重要的一點是進行“目標”評估,即設計是否都是為了實現“設計目標”。

設計評估的具體方法有很多,在這里不做過多的敘述,主要在評估過程中需要注意兩點,一是所有設定的目標都應該在具體的設計方案中有合適的“體現”,二是不同的設計目標之間的“關系”(如目標之間的優先級和沖突)需要得到適當的處理。

② 設計優化修改

設計評估后需要針對評估問題進行設計優化和修改,這個過程的本質就是針對問題點,重新進行設計目標導向的設計。

③ 設計反饋分析

設計反饋分析指的是方案上線后,針對用戶的實際使用情況進行分析和跟蹤,其中最為重要的就是“設計目標”的實際達成情況,常見需要關注的有量化數據和用戶反饋2部分。

如果有目標未達成,則需要具體分析未達成的原因以及與設計方案之間的關系,是產品定位問題,還是功能邏輯問題,或者是純粹的設計問題,以及針對性的制定后續的功能計劃,從而開啟另外一輪的目標導向設計。

五、小結

目標為導向設計是一個內涵和適用范圍都非常廣的設計原則,其可以在設計前期,中期以及后期的提供非常明確的設計依據和參考,保證整個設計流程中始終圍繞“目標”進行。

目標為導向設計的目的是為了設計出更符合產品和用戶和產品“需求”的方案,但在設計中仍然需要根據實際情況結合其他設計原則進行“綜合”思考,分析和設計,而不應該固化設計流程和設計思維。

 

本文由 @小乞丐 原創發布于人人都是產品經理,未經作者許可,禁止轉載。

題圖來自Unsplash,基于CC0協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 文章后半部分稍顯倉促,希望作者有機會可以細講??傮w上挺好的

    來自上海 回復
  2. 有了目標,就有了方向,方向是我們的指路人,設計出更符合產品和用戶和產品“需求”的方案

    來自安徽 回復