1. 引言
這個(gè)系列主要寫(xiě)一下自己關(guān)于支付產(chǎn)品設(shè)計(jì)的經(jīng)驗(yàn)和思考弄企。在聊具體問(wèn)題前先用一篇簡(jiǎn)短的文章概括一下我的產(chǎn)品設(shè)計(jì)思想。
2. 產(chǎn)品經(jīng)理工作內(nèi)容
產(chǎn)品經(jīng)理最核心的工作內(nèi)容是挖掘需求郭怪,并為問(wèn)題找到解決方案。最獨(dú)特的性質(zhì)在于士飒,不同于其他崗位,產(chǎn)品經(jīng)理需要為整個(gè)產(chǎn)品負(fù)責(zé)蔗崎,需要站在不同角色的視角分析問(wèn)題酵幕。例如在內(nèi)部,需要站在銷(xiāo)售的視角缓苛,思考什么樣的產(chǎn)品能更好賣(mài)出去芳撒;運(yùn)營(yíng)視角,思考如何獲取新用戶未桥、減少流失笔刹;技術(shù)視角,思考如何降低開(kāi)發(fā)成本钢属、保證可擴(kuò)展性和易維護(hù)等徘熔;在外部,需要站在用戶視角思考如何滿足需求淆党,以及不同屬性的用戶特異性的體驗(yàn)等酷师。所面對(duì)問(wèn)題的難點(diǎn)主要在于:?jiǎn)栴}經(jīng)常是沒(méi)有唯一正確解法的,經(jīng)常需要在不同的要求間尋找某種平衡染乌,例如用戶完成購(gòu)買(mǎi)用時(shí)和單均金額間的平衡山孔,供需匹配速度和系統(tǒng)整體效率的平衡等。其次是權(quán)責(zé)不對(duì)等的問(wèn)題荷憋,產(chǎn)品經(jīng)理的角色決定了台颠,做好產(chǎn)品工作需要為整個(gè)系統(tǒng)全流程的各個(gè)節(jié)點(diǎn)操心,經(jīng)常需要協(xié)調(diào)推動(dòng)多團(tuán)隊(duì)勒庄,但實(shí)際上產(chǎn)品經(jīng)理又不具有實(shí)際的權(quán)力串前,也不具有完全的方案決策權(quán),這又涉及到另一種平衡的藝術(shù)实蔽。
3. 產(chǎn)品設(shè)計(jì)的目標(biāo)
產(chǎn)品設(shè)計(jì)的目標(biāo)是全局價(jià)值的最大化荡碾。具體可以分為三個(gè)方面:
- 用戶價(jià)值:產(chǎn)品解決了用戶問(wèn)題,為用戶創(chuàng)造了足夠大的價(jià)值局装;用戶獲得的價(jià)值大于“購(gòu)買(mǎi)”產(chǎn)品的成本坛吁,用戶才會(huì)使用該產(chǎn)品。
- 商業(yè)價(jià)值:產(chǎn)品為企業(yè)帶來(lái)了足夠大的商業(yè)價(jià)值铐尚;企業(yè)獲得的直接和間接收益大于生產(chǎn)產(chǎn)品的成本拨脉,產(chǎn)品才是有利可圖的。
- 可持續(xù)性:好的產(chǎn)品要可持續(xù)的創(chuàng)造用戶價(jià)值和商業(yè)價(jià)值宣增。
4. 產(chǎn)品設(shè)計(jì)的前提
產(chǎn)品設(shè)計(jì)的前提是理解業(yè)務(wù)玫膀,所有產(chǎn)品都是要解決具體業(yè)務(wù)問(wèn)題的。如何理解業(yè)務(wù)爹脾?互聯(lián)網(wǎng)在本質(zhì)只是提升了信息傳遞和處理效率匆骗,進(jìn)而使一些通過(guò)傳統(tǒng)方式不能完成的業(yè)務(wù)成為了可能劳景。但在最根本的邏輯上誉简,所有業(yè)務(wù)都不是新的碉就,人的需求本就存在,大部分業(yè)務(wù)也本就存在闷串。例如滴滴解決的無(wú)非就是叫車(chē)的效率提高了瓮钥,原來(lái)我們也可以通過(guò)電話的方式預(yù)定出租車(chē)。所以理解互聯(lián)網(wǎng)業(yè)務(wù)烹吵,首先要從人的需求出發(fā)碉熄,分析現(xiàn)有的業(yè)務(wù)模式,確定要解決的問(wèn)題肋拔。業(yè)務(wù)分析有以下幾個(gè)方面
- 定位
首先是業(yè)務(wù)定位锈津,選擇業(yè)務(wù)方向和要服務(wù)的用戶等;
其次是產(chǎn)品定位凉蜂,要解決的核心需求是什么琼梆,邊界在哪里,差異化點(diǎn)在哪里等 - 目標(biāo)
首先是業(yè)務(wù)目標(biāo)窿吩,業(yè)務(wù)要達(dá)成的具體目標(biāo)是什么茎杂。一般每個(gè)業(yè)務(wù)都會(huì)有周期性的目標(biāo)。
然后是產(chǎn)品目標(biāo)纫雁,即完成業(yè)務(wù)目標(biāo)所需要的支撐煌往。產(chǎn)品為配合業(yè)務(wù)目標(biāo)的達(dá)成,會(huì)依據(jù)業(yè)務(wù)所處階段和業(yè)務(wù)目標(biāo)制定產(chǎn)品目標(biāo)轧邪。 - 業(yè)務(wù)關(guān)系
企業(yè)通常會(huì)出于抗風(fēng)險(xiǎn)刽脖、建立協(xié)同效應(yīng)、推動(dòng)增長(zhǎng)等目的忌愚,建立業(yè)務(wù)體系矩陣曲管,各業(yè)務(wù)間通常是具有協(xié)同或互補(bǔ)關(guān)系的。了解當(dāng)前業(yè)務(wù)與其他業(yè)務(wù)的關(guān)聯(lián)菜循,疏導(dǎo)出各業(yè)務(wù)的內(nèi)在聯(lián)系和推演發(fā)展趨勢(shì)翘地,有助于設(shè)計(jì)出更合理產(chǎn)品架構(gòu)。 - 角色
搞清楚這個(gè)系統(tǒng)到底有哪些人在用癌幕,可分為內(nèi)部角色(如財(cái)務(wù)人員衙耕、銷(xiāo)售人員、客服人員)和外部角色(如終端用戶勺远、商戶橙喘、配送員)。明確核心業(yè)務(wù)角色和層級(jí)關(guān)系胶逢,角色間的協(xié)同和限制條件等厅瞎,針對(duì)性滿足不同角色的訴求饰潜。 - 場(chǎng)景
需求來(lái)源于真實(shí)的場(chǎng)景,場(chǎng)景決定了具體問(wèn)題可采用的解決方案和簸。同一個(gè)策略在不同的場(chǎng)景下所涉及的成本和收益差異通常是巨大的彭雾,需要有場(chǎng)景化思維,針對(duì)場(chǎng)景設(shè)計(jì)解決問(wèn)題的方案锁保。 - 業(yè)務(wù)規(guī)則
業(yè)務(wù)規(guī)則決定了在具體的情況下薯酝,哪些是可以做和不可以做的事情,控制和影響業(yè)務(wù)目標(biāo)爽柒,維持業(yè)務(wù)結(jié)構(gòu)吴菠、規(guī)避各類(lèi)風(fēng)險(xiǎn)。 - 業(yè)務(wù)流程
業(yè)務(wù)流程是由各角色共同完成的一系列活動(dòng)浩村,這些活動(dòng)的內(nèi)容做葵、方式、責(zé)任都有明確的界定心墅∧鹗福可以使用面相過(guò)程的編程思想理解業(yè)務(wù)流程,以事件為中心嗓化,分析出解決問(wèn)題所需要的步驟棠涮,然后確定各個(gè)步驟如何實(shí)現(xiàn),各個(gè)步驟的輸入輸出連接起來(lái)刺覆,組成業(yè)務(wù)流程严肪。
5. 產(chǎn)品架構(gòu)設(shè)計(jì)
一般提到架構(gòu)設(shè)計(jì),都是指技術(shù)層面的架構(gòu)谦屑。產(chǎn)品也需要架構(gòu)設(shè)計(jì)能力驳糯,越高階的產(chǎn)品對(duì)架構(gòu)的理解應(yīng)該越深入。產(chǎn)品經(jīng)理需要理解的架構(gòu)設(shè)計(jì)有以下幾個(gè)層級(jí):業(yè)務(wù)架構(gòu)氢橙、信息架構(gòu)酝枢、模塊架構(gòu)。
業(yè)務(wù)架構(gòu):為了達(dá)成企業(yè)的愿景悍手,或者更具體的商業(yè)目標(biāo)帘睦,往往會(huì)發(fā)展出多種多種不同類(lèi)型的業(yè)務(wù),類(lèi)似于上一段所說(shuō)的業(yè)務(wù)間關(guān)系坦康,多種業(yè)務(wù)如何組合去完成最核心的目標(biāo)竣付。
信息架構(gòu):對(duì)于產(chǎn)品全局,需要考慮產(chǎn)品給用戶呈現(xiàn)的全貌滞欠,各個(gè)功能之間的層架關(guān)系古胆。對(duì)于具體的產(chǎn)品功能,需要考慮核心數(shù)據(jù)如何生成筛璧、流轉(zhuǎn)逸绎,完成整個(gè)業(yè)務(wù)流程惹恃。
模塊架構(gòu):產(chǎn)品由哪些模塊組成,各個(gè)模塊需要完成什么功能才能完成整個(gè)業(yè)務(wù)流程棺牧。各個(gè)模塊之間的層級(jí)和相互依賴(lài)關(guān)系是怎樣的巫糙。
(1)架構(gòu)設(shè)計(jì)目標(biāo)
- 高可用:衡量產(chǎn)品對(duì)需求的支持程度。好的產(chǎn)品設(shè)計(jì)需要盡量保證產(chǎn)品在多種場(chǎng)景下是高可用的陨帆,避免出現(xiàn)不可用的場(chǎng)景和無(wú)法閉環(huán)的邏輯漏洞曲秉;
- 低耦合:即軟件設(shè)計(jì)的高內(nèi)聚、低耦合原則疲牵;拆解產(chǎn)品模塊,把同一類(lèi)型的任務(wù)內(nèi)聚到同一個(gè)模塊里完成榆鼠,降低模塊間的相互依賴(lài)關(guān)系纲爸,避免出現(xiàn)改動(dòng)時(shí)“牽一發(fā)而動(dòng)全身”;
- 可擴(kuò)展:每個(gè)模塊相互獨(dú)立妆够,同時(shí)考慮到業(yè)務(wù)的發(fā)展识啦,預(yù)留擴(kuò)展空間。對(duì)具體功能的擴(kuò)展不依賴(lài)對(duì)整個(gè)產(chǎn)品各種細(xì)節(jié)的了解神妹。
(2)架構(gòu)設(shè)計(jì)思想
- 窮舉颓哮、歸納、泛化:產(chǎn)品設(shè)計(jì)的思考階段鸵荠。第一步是力求窮舉業(yè)務(wù)上可能出現(xiàn)的各種情況冕茅,比如各種業(yè)務(wù)類(lèi)型、場(chǎng)景蛹找、用戶等姨伤;第二步是歸納,把窮舉出的各種場(chǎng)景庸疾、需求按照合適的維度進(jìn)行分類(lèi)乍楚,針對(duì)每個(gè)分類(lèi)設(shè)計(jì)相應(yīng)的解決方案;最后是泛化届慈,思考各種需求背后的需求徒溪、或是衍生的需求和場(chǎng)景等,產(chǎn)品設(shè)計(jì)上對(duì)有必要的需求進(jìn)行覆蓋金顿。
- 面向?qū)ο螅侯?lèi)似軟件編程的思想臊泌,把現(xiàn)實(shí)世界中的業(yè)務(wù)流程抽象一些對(duì)象,每個(gè)對(duì)象有特定的屬性和功能串绩,通過(guò)對(duì)象間的組合缺虐、各司其職完成整個(gè)業(yè)務(wù)流程;
- 函數(shù)思想:把每個(gè)對(duì)象理解為一個(gè)函數(shù)礁凡。對(duì)于一個(gè)函數(shù)高氮,在給定一些輸入和輸出值后慧妄,可以計(jì)算出它的表達(dá)式。對(duì)于產(chǎn)品的模塊剪芍,根據(jù)業(yè)務(wù)流程在這個(gè)節(jié)點(diǎn)的要求塞淹,可以確定這個(gè)“函數(shù)”需要有怎樣的輸入輸出,進(jìn)而確定功能模塊的具體邏輯罪裹;一個(gè)函數(shù)的輸出可以做另一個(gè)函數(shù)的輸入饱普,多個(gè)函數(shù)串起來(lái)即可得出最終的輸出,即完成業(yè)務(wù)流程状共。
- 考慮具體情況:并不是說(shuō)我們能設(shè)計(jì)優(yōu)秀的產(chǎn)品架構(gòu)套耕,就一定要追求最完美的產(chǎn)品架構(gòu),還要結(jié)合業(yè)務(wù)現(xiàn)狀峡继、投入產(chǎn)出來(lái)確定架構(gòu)設(shè)計(jì)要做到什么程度冯袍。例如創(chuàng)頁(yè)早期,最重要的就是先驗(yàn)證產(chǎn)品是否可用碾牌,是否能夠獲取到足夠的用戶康愤。這時(shí)候追求合理的架構(gòu)設(shè)計(jì),一定要達(dá)成高內(nèi)聚舶吗、低耦合實(shí)際上是沒(méi)有意義的征冷。在核心業(yè)務(wù)模式跑通、業(yè)務(wù)規(guī)模逐漸增大時(shí)才需要考慮架構(gòu)問(wèn)題誓琼。