B端產(chǎn)品設(shè)計原則之配置中心
在進行產(chǎn)品設(shè)計的時候,要規(guī)劃好什么樣的配置功能是開放給客戶的,什么樣的配置功能是供應(yīng)商自己用的。原則上為了避免客戶的復(fù)雜度,盡量開放最小范圍的配置功能給到客戶自己使用。
B端產(chǎn)品面向的公司不一樣,產(chǎn)品需要保證一定的靈活度,用來支持不同公司的需求,這就需要一個配置中心來支持不同公司的業(yè)務(wù)需求。一般來說產(chǎn)品可以支持配置的部分包含界面布局、字段名、驗證邏輯、計算規(guī)則、審批流配置、角色配置、角色功能權(quán)限配置、用戶配置、用戶數(shù)據(jù)權(quán)限配置等等。
這里面一部分配置功能主要是產(chǎn)品供應(yīng)商用來給客戶實施時用的,一部分配置功能是客戶本身可以使用的。在進行產(chǎn)品設(shè)計的時候,要規(guī)劃好什么樣的配置功能是開放給客戶的,什么樣的配置功能是供應(yīng)商自己用的。原則上為了避免客戶的復(fù)雜度,盡量開放最小范圍的配置功能給到客戶自己使用(一般客戶也很少用,配置的修改也相對低頻)。
產(chǎn)品供應(yīng)商對于客戶功能的配置
一般來說產(chǎn)品供應(yīng)商對于客戶功能的配置,主要包含如下:
(1)不同的公司需要的功能不一樣,需要在公司級別配置需要哪些功能,需要在公司層面配置功能主要出于二個目的:
- 公司用不上某些功能,為了保證版本的簡潔性,勾選掉客戶不需要使用的功能。
- 基于不同的收費方式,有些功能需要另外附加收費。
(2)不同的公司在使用同一個功能的時候,需要看到的內(nèi)容不一樣,這個配置可能包含界面布局,字段顯示名,字段是否顯示等等。
(3)不同公司在使用同一個功能的時候,保存操作的時候后端對應(yīng)的驗證邏輯,以及計算邏輯不一致,需要進行配置,這里面有二個情況,可以采用不同的對應(yīng)策略:
- 如果不同計算邏輯可以抽象成幾類的,將類別抽象出來之后,便于配置選擇。
- 如果計算邏輯,不同的公司的邏輯相差極大,基本很難抽象出來有限的幾類,這個時候最好是采用支持公式配置的方式,當(dāng)然公式配置的設(shè)計里面,也有很多學(xué)問,原則就是需要盡量簡單易用。
(4)導(dǎo)入導(dǎo)出模版,不同公司可能導(dǎo)入數(shù)據(jù)文件格式不同,另外輸出報表格式也不相同。
(5)對于一些流程驅(qū)動的功能,不同公司可能對應(yīng)有不同的流程,可以在公司級別進行配置。
(6)另外就是一些通用的設(shè)置,比如說頁面風(fēng)格,密碼過期規(guī)則,備份規(guī)則等等。
上面的這些都是基于公司的配置,一般就是產(chǎn)品公司的實施人員在上線的時候基于客戶情況進行配置的修改,為了節(jié)省實施的工作量,可以考慮設(shè)置一個或者多個基庫版本,實施在基庫的基礎(chǔ)上面進行簡單調(diào)整就可以。
基于公司的產(chǎn)品配置一般都是供應(yīng)商公司來實施配置,還有一部分配置的功能是開放給客戶自己進行配置的,這部分配置一般來說不是功能級別的內(nèi)容,而是客戶數(shù)據(jù)級別的需要配置的內(nèi)容,可以分成幾類:
- 角色,角色權(quán)限,這個部分如果業(yè)務(wù)可以將角色標(biāo)準(zhǔn)化固化下來盡量標(biāo)準(zhǔn)化下來,如果不能,就需要允許進行配置。
- 用戶對應(yīng)角色,用戶數(shù)據(jù)權(quán)限。
- 一些跟客戶業(yè)務(wù)相關(guān)的數(shù)據(jù)字典。
這個部分的配置一般由實施人員在上線的時候幫助客戶初始化配置完成,以后如果萬一有調(diào)整的時候,可以由客戶自行配置或者尋求產(chǎn)品支持。
產(chǎn)品配置模塊的設(shè)計的幾個原則
關(guān)于產(chǎn)品配置模塊的設(shè)計一般需要把握如下的幾個原則:
(1)把握好靈活的度
把握產(chǎn)品靈活的程度是B端產(chǎn)品設(shè)計的最高技巧之一,只有綜合業(yè)務(wù)發(fā)展,產(chǎn)品發(fā)展,技術(shù)實現(xiàn)以及擴展,團隊情況的多個因素來能來找到相對最佳路徑。有些人可能會說,考慮那么多干嘛,我直接做一個最靈活的版本,一切可以配置,一切可以個性化不就好了,這種思路有如下幾個問題:
- 產(chǎn)品功能,頁面,計算邏輯,報表,導(dǎo)入導(dǎo)出模版等都可以配置的話,會導(dǎo)致產(chǎn)品的實施工作量特別大,成本高,產(chǎn)品上線周期長。
- 產(chǎn)品非常靈活的時候,會一定程度的犧牲易用性。當(dāng)你產(chǎn)品非常靈活,可以兼容不同的客戶的時候,意味著你功能很難做到貼身,極大的配置靈活度是犧牲了所有用戶的易用友好度。
這就是非常一些針對垂直行業(yè),比較窄特定用戶群體的產(chǎn)品有市場空間的原因,因為它可以做得非常貼身。
產(chǎn)品不能太靈活,也不能太死,要能夠支持目標(biāo)客戶群不同的客戶需求,這就需要對目標(biāo)客戶群的已有業(yè)務(wù)非常了解,對目標(biāo)業(yè)務(wù)市場發(fā)展方向非常了解。
知道什么地方是行業(yè)標(biāo)準(zhǔn),可以做得貼身,什么地方是有不同要求,怎樣基于不同的要求抽象出剛剛好的可配置功能,不多也不少,需要極致的思考,才能在無數(shù)條可行的路徑中找到最佳的答案。從而在兼容性,客戶易用性,開發(fā)性價比,配置工作量,可擴展性等方面綜合指標(biāo)最佳。
最近看到一個白鴉的觀點是每個客戶應(yīng)該都是獨立的個性化的,我覺得這個觀點的正確依賴于相對局限的產(chǎn)品定位和場景。
根據(jù)筆者的經(jīng)驗,線下的操作因為有很大的靈活空間。所以操作習(xí)慣的形成跟實際操作的人的能力,習(xí)慣,對業(yè)務(wù)的理解有很大關(guān)系,在進行線下業(yè)務(wù)線上產(chǎn)品化的時候,還是要盡量要標(biāo)準(zhǔn)化。
當(dāng)然這里要仔細(xì)辨別是用戶習(xí)慣,用戶水平導(dǎo)致的不同操作習(xí)慣,還是業(yè)務(wù)本身不同所導(dǎo)致的。如果是定位的目標(biāo)公司業(yè)務(wù)確實有不同的需求,那還是要做成靈活配置的功能,事實上相對大一部分不同的需求都是因為操作人的不同習(xí)慣以及認(rèn)知導(dǎo)致的,實際上是可以標(biāo)準(zhǔn)化的,否則產(chǎn)品會變得越復(fù)雜,實施配置工作量也越來越大。
(2)配置功能的分類清楚
王興說過,戰(zhàn)略就是分類。實際上產(chǎn)品設(shè)計的一個核心能力也是分類,怎樣分類是最舒服,從業(yè)務(wù)角度,從用戶角度是最容易理解的分類,功能需要分類,每個功能頁面上面的元素布局也需要分好類,
配置功能的分類維度一般有二種方式,一般這二種分類方式需要結(jié)合起來,一個作為主分類,一個做為二級分類。
- 根據(jù)業(yè)務(wù)模塊進行分類,比如說客戶管理,訂單管理,商品管理,用戶管理等
- 根據(jù)功能的類別來進行分類,比如說界面顯示,計算邏輯,輸出,輸入模版等等。
(3)做好默認(rèn)設(shè)置
為了減少實施的工作量,做好默認(rèn)基礎(chǔ)配置庫,在實施的時候在基礎(chǔ)庫的基礎(chǔ)上面進行修改。產(chǎn)品的一個核心指標(biāo)就是將實施的工作量降到最小,最佳的方式的不需要實施,基本上客戶基于自己的情況選擇幾個類別,或者在運營系統(tǒng)上面錄入客戶的信息,所有的配置功能就完成了,這樣的境界就是將產(chǎn)品的不同情形抽象到了極致的情況。
(4)配置簡潔易懂
最易用易懂的配置是所見即所得,就是修改配置的時候能夠看到配置會引起的變化,當(dāng)然大多數(shù)TO B的產(chǎn)品因為太復(fù)雜,很難做到這一點,那就先取一些人能夠看懂的名字,以及做好相應(yīng)的解釋,
不要看起來像天書一樣。要做到讓產(chǎn)品簡單易用,可以參考我前面寫過的一篇文章“怎樣讓B端產(chǎn)品像TO C產(chǎn)品一樣極致易用”。
作者:李東林(微信公眾號:SaaS產(chǎn)品說;微信號:jianguzhuxin),原ADP大中華區(qū)產(chǎn)品負(fù)責(zé)人,14年To B研發(fā)與產(chǎn)品設(shè)計,團隊管理經(jīng)驗,主導(dǎo)過多款大型企業(yè)管理軟件的設(shè)計、研發(fā)、上線,也有過2年移動互聯(lián)網(wǎng)TO C的創(chuàng)業(yè)經(jīng)驗。
本文由@李東林 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash, 基于CC0協(xié)議。
干活,點贊