后臺產(chǎn)品的八大設(shè)計原則
作者通過辨析后臺產(chǎn)品與B端產(chǎn)品、后臺產(chǎn)品與前臺產(chǎn)品的區(qū)別,幫助我們來更深入的理解后臺產(chǎn)品,并闡述了后臺產(chǎn)品的意義和八大設(shè)計原則。希望能對正在閱讀的你帶來幫助,一起來看看吧~
一、理解后臺產(chǎn)品
1. 后臺產(chǎn)品的定義
后臺產(chǎn)品,簡單來說就是后臺系統(tǒng)產(chǎn)品,主要是用于支撐小程序、APP等前臺產(chǎn)品,且通常是面向企業(yè)內(nèi)部員工的,如常見的內(nèi)容配置后臺、題庫后臺等。下面主要通過辨析后臺產(chǎn)品與B端產(chǎn)品、后臺產(chǎn)品與前臺產(chǎn)品的區(qū)別,來更深入的理解后臺產(chǎn)品。
2. 后臺產(chǎn)品與B端產(chǎn)品的區(qū)別
(1)定位不同:后臺產(chǎn)品主要用于支持前臺,多為自用;B端產(chǎn)品用于為一個行業(yè)場景提供解決的全流程方案,多為商用。當然在某些情況下,可能會把后臺“前臺化”,升級為B端產(chǎn)品,用于售賣。
(2)范圍不同:從產(chǎn)品涉及到的范圍看,后臺產(chǎn)品基本指的是后臺系統(tǒng)的相關(guān)方案及設(shè)計;B端產(chǎn)品根據(jù)行業(yè)及客戶需求不同,可能需要提供前后臺在內(nèi)的產(chǎn)品服務。
(3)用戶不同:后臺產(chǎn)品多為自用,用戶多是公司內(nèi)部員工;B端產(chǎn)品根據(jù)業(yè)務場景不同,既可能是客戶企業(yè)的內(nèi)部員工,也可能是客戶企業(yè)的用戶。這也決定了兩者的需求來源不同。
3. 后臺產(chǎn)品與前臺產(chǎn)品的區(qū)別
(1)職能不同:后臺產(chǎn)品主要用于支持前臺的功能實現(xiàn);前臺產(chǎn)品則用于直接服務其產(chǎn)品的目標用戶。簡單來說,前臺是面子,后臺是里子。就跟舞臺上的萬眾矚目離不開臺下的辛苦付出。前臺豐富的功能交互,也離不開后臺系統(tǒng)的支持。
(2)用戶不同:后臺產(chǎn)品的用戶為公司內(nèi)部員工;而前臺產(chǎn)品面向的則是公司產(chǎn)品的目標受眾。
(3)關(guān)注點不同:由于職能和用戶不同,兩者在產(chǎn)品設(shè)計中的關(guān)注點也不同。后臺產(chǎn)品更關(guān)注業(yè)務流程的合理性和效率性,而對交互體驗等要求不高,人員有限的項目組后臺產(chǎn)品可以直接不經(jīng)由設(shè)計人員的頁面加工美化。相比之下,前臺產(chǎn)品直接面向用戶,除了基本的流程和邏輯外,更關(guān)注UI交互及體驗。畢竟用戶用著不爽可能立馬就轉(zhuǎn)向競品的懷抱了。
二、后臺產(chǎn)品的意義
1. 前臺產(chǎn)品的數(shù)據(jù)來源
通俗來講,前臺產(chǎn)品頁面上的數(shù)據(jù)、內(nèi)容大多數(shù)情況下都取自后臺。淘寶上看到的形形色色的商品,包含著商品的名稱、價格、介紹圖等,這些都不是憑空而來,而是運營利用后臺系統(tǒng)進行內(nèi)容配置的結(jié)果。所以,涉及到后臺系統(tǒng)時,往往離不開數(shù)據(jù)的“增、刪、改、查”。
2. 為未來業(yè)務發(fā)展賦能
后臺產(chǎn)品作為前臺產(chǎn)品的支撐,需要比前臺多想“一步”,從而為支持未來前臺業(yè)務的變化提供更大的可能性和靈活性。
互聯(lián)網(wǎng)機會轉(zhuǎn)瞬即逝,后臺只有具備足夠的靈活性和可拓展性,才能避免前臺業(yè)務功能迅速更新迭代時,不受“僵硬”后臺的牽制而錯失機會,影響業(yè)務發(fā)展。
可見,只有熟知業(yè)務,并對未來業(yè)務發(fā)展有一定的預判,在后臺設(shè)計中預留適宜的“口子”,才能避免前臺業(yè)務發(fā)展受后臺牽制,為未來發(fā)展賦能。
三、八大設(shè)計原則
由于工作需要,為支持前臺產(chǎn)品功能,筆者頁接觸并參與設(shè)計了各種各樣的后臺產(chǎn)品,包括題庫系統(tǒng)、商品系統(tǒng)、活碼及各類內(nèi)容配置系統(tǒng)等。在做了這么多后臺產(chǎn)品后,筆者抽象出了以下后臺產(chǎn)品的八大設(shè)計原則。
1. 獨立性:彼此獨立
獨立的才是靈活的,才是可擴展的。這里可以借用開發(fā)人員常用的一個概念——模塊化,來理解獨立性的意義。
簡單來說,模塊化是指在解決一個復雜問題時,自頂向下逐層把系統(tǒng)劃分成若干更好的可管理模塊的過程。模塊間獨立性強,既可獨立運作,又可靈活組合,能夠達到1+1>2的效果。
如何合理模塊化,抽象出獨立的系統(tǒng)模塊?一方面,梳理業(yè)務流程,關(guān)注流程關(guān)鍵節(jié)點;另一方面,合理抽象共性,找到異同。
2. 連接性:1+1>2
獨木難以成林,一個好的產(chǎn)品應當是一個生態(tài)系統(tǒng),他們互相連接,迸發(fā)出更大的價值。
相互獨立的系統(tǒng)之間應當通過某一共有對象直接關(guān)聯(lián)或通過映射關(guān)系間接關(guān)聯(lián)。
不同系統(tǒng)之間的不同組合模式,才能帶來真正的靈活性,滿足不同業(yè)務場景的需求。我們不能在每一次業(yè)務場景有變化時,都去對后臺大刀闊斧的調(diào)整。合理對系統(tǒng)進行模塊化,并予以關(guān)聯(lián),能夠讓我們游刃有余地應對一些場景的變化。
以電商后臺為例,商品系統(tǒng)、優(yōu)惠券系統(tǒng)、活動系統(tǒng)以商品或商品類型等相互關(guān)聯(lián),運營就可以在不同促銷場合下,對不同的商品靈活創(chuàng)建不同的促銷活動,提供不同的優(yōu)惠方案。如果只給某幾個商品做一次促銷活動,或許一個系統(tǒng)就可以把內(nèi)容配置完成,但若想進一步滿足不同促銷場景下的不同優(yōu)惠方案,獨立的系統(tǒng)相互鏈接才有更多的靈活性。
3. 抽象性:歸納本質(zhì)
后臺設(shè)計的一個關(guān)鍵內(nèi)容是字段的創(chuàng)建。在創(chuàng)建字段時,需要全面考慮前臺業(yè)務場景中可能涉及到的字段,不可出現(xiàn)缺漏的情況。這些字段就是通過總結(jié)歸納,提煉出共性,進行合理抽象后的結(jié)果。抽象的目的,就是為了用最簡單的結(jié)構(gòu)和字段涵蓋最大可能性。
以題庫為例,題目中有“考點”、“難度”、“推薦答題時間”等題目屬性,但不同項目的題目所包含的屬性不同,如何對各種各樣的題目屬性進行抽象以滿足不同項目的需求呢?筆者借鑒統(tǒng)計學中定類、定序、定距、定比的數(shù)據(jù)類型,將題目屬性分為四種類型:分類屬性、序列屬性、字符屬性、數(shù)值屬性。在創(chuàng)建項目時,可先為項目所對應的題庫創(chuàng)建所需的題目屬性,這樣不同項目的題庫都可以設(shè)置選用不同的屬性。
4. 結(jié)構(gòu)性:內(nèi)部結(jié)構(gòu)清晰
后臺是前臺數(shù)據(jù)交互的來源,而數(shù)據(jù)是具有結(jié)構(gòu)特性的,因此我們在進行后臺系統(tǒng)設(shè)計時,必然要考慮到數(shù)據(jù)的結(jié)構(gòu)屬性,理清它們之間的邏輯結(jié)構(gòu)。數(shù)據(jù)之間是并聯(lián)關(guān)系還是父子級聯(lián)關(guān)系?數(shù)據(jù)有幾個層級?不同數(shù)據(jù)之間是否關(guān)聯(lián)?如何關(guān)聯(lián)?在設(shè)計后臺系統(tǒng)時,需要多與后臺開發(fā)人員討論數(shù)據(jù)結(jié)構(gòu),理清數(shù)據(jù)的流轉(zhuǎn)交互關(guān)系。
以教育產(chǎn)品中常見的教材同步習題為例,教材與教材之間是并列關(guān)系,教材下包含了章,章下又包含了節(jié),而節(jié)下又包含了一定量并列的題目。為了初始化時給用戶的推薦更精準,教材又可能通過教材年級與用戶的年級相關(guān)聯(lián)。
5. 推展性:為業(yè)務發(fā)展留余地
前臺業(yè)務會隨著對用戶洞察的深入等不斷發(fā)生變化,沒有一個產(chǎn)品會一成不變。后臺作為支撐前臺業(yè)務的重要支柱,需要支持前臺業(yè)務的變化。
但是后臺作為架構(gòu)性的支撐,其調(diào)整變化常常會涉及到邏輯、數(shù)據(jù)等的調(diào)整。因此,在進行前臺設(shè)計時,一定要長遠思考,尤其是涉及到數(shù)據(jù)結(jié)構(gòu)、邏輯等部分時,要為業(yè)務未來的發(fā)展留有可拓展的余地。一句話:前臺簡,后臺活。
以筆者所設(shè)計的題庫為例:由于是從0到1的新業(yè)務,第一期的刷題小程序只需要滿足刷題功能即可,不需要顯示類似“難度”、“推薦答題時間”、“考頻”題目屬性等次要功能,但前臺產(chǎn)品未來規(guī)劃中必然會涉及到這些內(nèi)容。因此,哪怕第一期的前臺小程序并不會展示以上相關(guān)內(nèi)容,但是在題庫系統(tǒng)第一版中就應當加入這些字段??偛荒茏屵\營錄完題目上線后,再單獨錄一次題目屬性吧?
6. 狀態(tài)性:狀態(tài)清晰有反饋
我們常說“事事有回應,件件有著落”,一個好的后臺系統(tǒng)也應當如此。用戶在操作完畢后,一定要有所反饋。根據(jù)不同的業(yè)務場景,這里的反饋可能包括:操作成功提示、操作失敗及原因提醒、下一步操作指引等。
此外,后臺業(yè)務流程復雜,同一事物在不同的環(huán)節(jié)下,可能存在不同的狀態(tài),這種狀態(tài)隨流程的變化也需要及時、清晰的予以展示和反饋。
比較常見的例子就是商品后臺中商品的上下架狀態(tài)變更。再以題庫系統(tǒng)為例,題目創(chuàng)建成功后,需要提交審核,審核狀態(tài)及審核結(jié)果都應當予以反饋。
7. 限制性:避免誤操作
后臺作為前臺頁面內(nèi)容顯示的數(shù)據(jù)來源,一旦操作有誤,就很有可能會對前臺用戶體驗帶來很大影響,甚至會影響公司利益。人非圣賢,很難保證不犯錯誤。這種情況下就需要從技術(shù)上設(shè)限,以避免誤操作帶來的不良后果。
以電商后臺為例,商品價格設(shè)置錯誤會直接影響到用戶購買,因此,在價格設(shè)置中,類似于“原價應大于現(xiàn)價”、“價格不得為負”這種功能限制是必要的。再以題庫系統(tǒng)為例,在錄入真題時,題目的題干、選項等不能為空的內(nèi)容,需要限制用戶必須規(guī)范填寫后,方能成功提交。
8. 效率性:操作高效簡單
后臺是給公司內(nèi)部人員使用的,往往涉及到大量的內(nèi)容、信息的輸入及配置。因此,一定要充分考慮場景,提高操作效率。對于高重復率的工作一定要盡量讓計算機取代人力。
另一方面,后臺系統(tǒng)充滿各種邏輯和流程,尤其是復雜業(yè)務,因此如何讓后臺操作起來更簡單、更好理解也是一門大學問。清晰簡潔的文案、必要的注釋提醒、合理的流程劃分、編寫操作文檔和培訓等都十分必要。
舉個例子,題庫的題目錄入場景,通常是運營將老師整理好的word文檔中的題目復制到題庫中,其中的選項如果要分別復制的話就很麻煩,因此后臺設(shè)計中通過特殊字符區(qū)分,提供了復制所有選項后自動識別區(qū)分成多個選項的功能。大大減少了人力成本。再舉個例子,一個用于為書刊生成二維碼的活碼系統(tǒng),生成的二維碼需要下載下來提供給出版社進行印刷,面對那么多書刊,批量導出二維碼的功能就極其有必要。
作者:卷心菜,微信公眾號:卷心菜的產(chǎn)品手賬
本文由@ 卷心菜 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務。
- 目前還沒評論,等你發(fā)揮!