B端設(shè)計實戰(zhàn):從定制化需求到平臺通用型設(shè)計
編輯導(dǎo)語:隨著平臺業(yè)務(wù)的逐漸增多,需要對其進(jìn)行定制化的需求設(shè)計,業(yè)務(wù)需求多樣性與平臺能力統(tǒng)一性的矛盾該如何解決?本文就該矛盾展開分析,并提出解決的相應(yīng)措施,確保平臺實現(xiàn)了通用一致的設(shè)計目的,一起來看下吧。
一、平臺提效設(shè)計的矛盾點
在開始闡述本次專題之前,我想先簡單介紹下我們的平臺業(yè)務(wù)背景,隨著字節(jié)教育前臺業(yè)務(wù)的不斷增多,前臺業(yè)務(wù)對題目、圖片、試卷等資源的需求量也越來越大,為了避免重復(fù)生產(chǎn)造成的資源浪費,題庫中臺生產(chǎn)能力應(yīng)運而生,我們通過招募Freelancer或簽約供應(yīng)商,來為各業(yè)務(wù)線提供教育資源的生產(chǎn)服務(wù),因此對內(nèi)部我們也通常稱呼為生產(chǎn)平臺。
下圖是我們的任務(wù)廣場頁,我們可以看到界面內(nèi)羅列展示著各種各樣的任務(wù),這些任務(wù)通常會由不同業(yè)務(wù)根據(jù)需求進(jìn)行投放展示,從而供生產(chǎn)員們自由領(lǐng)取進(jìn)行生產(chǎn)。
作為一個B端生產(chǎn)平臺,平臺定位決定我們要服務(wù)多業(yè)務(wù),多業(yè)務(wù)必然會產(chǎn)生復(fù)雜多變的業(yè)務(wù)場景,從而衍生出多樣化的定制需求。
隨著接入生產(chǎn)平臺的業(yè)務(wù)不斷增多,我們發(fā)現(xiàn)了一個日趨顯著的問題,以同一個補答案的任務(wù)能力為例,我們會接收到3個存在差異的業(yè)務(wù)定制需求:
德國哲學(xué)家萊布尼茨曾說過:“世上沒有兩片完全相同的樹葉?!?/p>
我今天也想說:“中臺沒有兩個可直接復(fù)用的業(yè)務(wù)需求?!?/p>
從上面的業(yè)務(wù)需求例子中,我們可以發(fā)現(xiàn)不同業(yè)務(wù)對平臺能力的特性存在顯著差異化的訴求,而每次業(yè)務(wù)需求一旦出現(xiàn)新的定制點,就意味著要重新走一遍研發(fā)排期流程,即便走最敏捷的研發(fā)測試流程也需要1周時間,這對業(yè)務(wù)而言非常的不友善,下游的設(shè)計、前端、后端、測試也不得不在各個業(yè)務(wù)的定制需求中疲于奔命,逐漸背離了平臺快捷高效的初衷。
為了解決這個問題,平臺項目組內(nèi)部進(jìn)行反復(fù)探討,我們回歸到了一種經(jīng)典的哲學(xué)思辨:
業(yè)務(wù)需求多樣性與平臺能力統(tǒng)一性的矛盾該如何解決?
為了解決這個矛盾,我們嘗試過一些不靠譜的方法:
- 我們對業(yè)務(wù)妥協(xié)過,通過拉代碼分支的方式為業(yè)務(wù)支持各類定制邏輯,讓平臺能力變得冗雜且不通用,最終導(dǎo)致平臺的維護(hù)成本急劇上升;
- 我們對業(yè)務(wù)強硬過,希望通過說明書或培訓(xùn)讓業(yè)務(wù)先了解我們的平臺能力規(guī)則,再提出符合規(guī)則的需求,但收效甚微,也讓業(yè)務(wù)開始質(zhì)疑平臺的服務(wù)能力。
通過各種踩坑后,最終我們達(dá)成了一個共識:
- 首先,業(yè)務(wù)需求一定是多樣化的,這是業(yè)務(wù)背景差異性所決定的客觀現(xiàn)實;
- 其次,平臺能力必須是統(tǒng)一的,這是基本原則,否則平臺將不再是平臺;
- 最后,二者看似沖突但并非不可調(diào)和,辯證哲學(xué)針對這個話題已經(jīng)給出了解答,只要我們能夠抓住業(yè)務(wù)需求多樣性的共性特征,我們就找到通用化設(shè)計的鑰匙。
二、從矛盾到通用的切入點
在開展設(shè)計前,我們需要明確下當(dāng)前的設(shè)計現(xiàn)狀和設(shè)計原則:
作為B端生產(chǎn)平臺的設(shè)計師,我們需要:
- 為解決多業(yè)務(wù)的生產(chǎn)問題而設(shè)計;
- 為維持平臺能力的通用性而設(shè)計;
- 面臨復(fù)雜的業(yè)務(wù)場景和平臺邏輯,必須關(guān)注能力抽象、角色、權(quán)限等問題。
為此我們的設(shè)計方案,需要契合以下2點原則:
1. 基于通用場景抽象共性特征
為了確保設(shè)計能夠通用一致,我們首先基于多個業(yè)務(wù)針對平臺任務(wù)提出的定制需求,歸納了一個通用需求場景:
關(guān)鍵目的是契合業(yè)務(wù)特點,表現(xiàn)訴求是對平臺任務(wù)進(jìn)行定制。
基于以上假設(shè),我們重新梳理關(guān)鍵目的(業(yè)務(wù)特點),發(fā)現(xiàn)不同的業(yè)務(wù)背景間包含多個同類的業(yè)務(wù)屬性,我們可以將其抽象歸納為關(guān)鍵目的的共性特征。
我們繼續(xù)梳理表現(xiàn)訴求(定制任務(wù)),發(fā)現(xiàn)不同的業(yè)務(wù)定制需求中包含多個同類的任務(wù)特性,我們可以將其抽象歸納為表現(xiàn)訴求的共性特征。
通過抽象共性特性,我們可以將通用場景轉(zhuǎn)化為明確的設(shè)計機(jī)會點,業(yè)務(wù)屬性成為通用條件,任務(wù)特性成為通用結(jié)果。
2. 將共性特征轉(zhuǎn)化為平臺能力
將通用業(yè)務(wù)屬性錄入至平臺內(nèi),并為其內(nèi)置常用的變量值,形成平臺配置能力的基礎(chǔ)條件。
如果業(yè)務(wù)認(rèn)為我們抽象的業(yè)務(wù)屬性不夠或過多,我們依然支持業(yè)務(wù)在項目權(quán)限內(nèi)對業(yè)務(wù)屬性和變量值進(jìn)行增刪修改,而我們提前基于業(yè)務(wù)權(quán)限做了項目數(shù)據(jù)分隔,所有變更僅在單一業(yè)務(wù)數(shù)據(jù)內(nèi)生效,不會影響到其他業(yè)務(wù)的屬性及變量值數(shù)據(jù)。
這些業(yè)務(wù)屬性將成為平臺的通用能力,用于服務(wù)更多的業(yè)務(wù)需求,達(dá)到通過配置設(shè)計實現(xiàn)定制效果的目的。
3. 用平臺配置設(shè)計實現(xiàn)定制
根據(jù)“不同業(yè)務(wù)屬性,定制不同任務(wù)特性”的場景思考進(jìn)行配置設(shè)計,我們將基于業(yè)務(wù)增刪修改后的業(yè)務(wù)屬性作為任務(wù)配置的通用條件,任務(wù)特性則成為任務(wù)配置的通用配置項。
通過切換業(yè)務(wù)屬性條件實現(xiàn)匹配業(yè)務(wù)背景的對應(yīng)目的,基于業(yè)務(wù)屬性條件可以實現(xiàn)配置更多定制的任務(wù)特性,而每次的規(guī)則配置將不再需要重復(fù)走研發(fā)流程,極大的提升了業(yè)務(wù)體驗,同時也幫助設(shè)計產(chǎn)研從重復(fù)性勞作中釋放,給予我們更多時間來進(jìn)一步豐富和優(yōu)化平臺體驗。
整個配置設(shè)計對業(yè)務(wù)而言,默認(rèn)條件對應(yīng)業(yè)務(wù)背景的關(guān)鍵目的,而配置項則對應(yīng)業(yè)務(wù)的表現(xiàn)訴求,從心理模型上匹配了業(yè)務(wù)的需求邏輯,實現(xiàn)了清晰高效的設(shè)計目標(biāo);
對平臺而言,將定制點中的共性特性進(jìn)平臺能力通用化,確保平臺配置的最大兼容性和復(fù)用性,實現(xiàn)了通用一致的設(shè)計目的。
通過以上方法,我們將業(yè)務(wù)配置流程平均耗時從研發(fā)流程10天降低至手動配置1天,整體流程提效90%以上。
#專欄作家#
愚者秦,微信公眾號:feather-wit,人人都是產(chǎn)品經(jīng)理專欄作家。先后任職于愛奇藝、字節(jié)跳動的一枚體驗設(shè)計師,同時是兼職寫小說的斜杠青年,善于總結(jié)和抽象設(shè)計方法,熱衷于探索不同用戶場景下的產(chǎn)品策略。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
生物公司小底層覺得是不是就是提煉出通用配置通過變量轉(zhuǎn)化出適合場景的東東
通用的基礎(chǔ)是對于場景的精準(zhǔn)把握,以及對用戶需求的深度理解。如果拋開場景業(yè)務(wù)去談通用,不僅毫無意義,還可能會誤入歧途。所以想做通用的話,先去把每類用戶、每類場景研究透,市場上的工具大多是功能堆砌,一到落地時一堆bug。而且通用化的前提是規(guī)范先行,開啟通用化,是需要有用戶基礎(chǔ)的,不然那就不是通用化,而是產(chǎn)品經(jīng)理的個人YY。
而且場景有很多種 業(yè)務(wù)場景 和 用戶場景 項目中基本上是以業(yè)務(wù)場景為底層,用戶場景為感知層進(jìn)行通用設(shè)計。
抽象出來,用高配置實現(xiàn),這一步比較難
將所有業(yè)務(wù)場景屬性提煉出來,寫進(jìn)平臺,通過平臺配置,且業(yè)務(wù)屬性可拓展,是這個意思嗎