產(chǎn)品設(shè)計邏輯能否引導(dǎo)代碼構(gòu)建邏輯?

0 評論 391 瀏覽 0 收藏 8 分鐘

產(chǎn)品和技術(shù)有著不同的方法論,但有些東西是相通的。那么,產(chǎn)品設(shè)計的邏輯,能否代替代碼構(gòu)建的邏輯呢?這篇文章,我們看看作者的分析。

一、產(chǎn)品始終以業(yè)務(wù)為基

互聯(lián)網(wǎng)行業(yè)軟件研發(fā)領(lǐng)域中,核心的協(xié)作角色通常包括:

  • 產(chǎn)品經(jīng)理
  • 開發(fā)人員,含前后端程序員
  • 技術(shù)人員
  • 往前延伸,還會有流程建設(shè)人員,往后延伸還會有測試人員、運維、安全等

每個節(jié)點的職責(zé)有層帶般的區(qū)分,分別會衍生出來以下架構(gòu):業(yè)務(wù)架構(gòu)、產(chǎn)品結(jié)構(gòu)、技術(shù)架構(gòu)、IT結(jié)構(gòu)。

沒有一開始就有的產(chǎn)品結(jié)構(gòu),產(chǎn)品一定是在業(yè)務(wù)發(fā)展中催生出來的

這就是為什么字節(jié)跳動催生了飛書,OKR這一套在字節(jié)內(nèi)部如此好用的東西,當(dāng)飛書要推向其他企業(yè)的時候卻屢屢受挫。這也是為什么,當(dāng)年騰訊張小龍帶隊的微信剛面世時候,四面楚歌,小米的米聊一開始勢頭很猛,卻在后續(xù)的大數(shù)據(jù)大用戶處理上、在社交產(chǎn)品的認(rèn)知上節(jié)節(jié)敗退,不得不退出社交領(lǐng)域的競爭。一眾對手眼睜睜目送微信一步步高奏凱歌。

產(chǎn)品隨著業(yè)務(wù)需求不斷拓展,催生出來更合理的分層架構(gòu)

產(chǎn)品邏輯的背后需要程序代碼的支撐,再底層有需要技術(shù)架構(gòu)的支撐。每個支撐層帶都希望能夠盡可能準(zhǔn)確的掌握業(yè)務(wù)演進(jìn)的方向,這里面包括:業(yè)務(wù)板塊、用戶規(guī)模、業(yè)務(wù)模式等等。

二、產(chǎn)品連接著商業(yè)與技術(shù)

首先產(chǎn)品團隊成員需要對商業(yè)、具體業(yè)務(wù)的深刻理解、對用戶場景的感知,才能設(shè)計出/找到產(chǎn)品實現(xiàn)路徑當(dāng)下的最優(yōu)解。

產(chǎn)品經(jīng)理應(yīng)該能夠根據(jù)業(yè)務(wù)的發(fā)展 、產(chǎn)品路徑的演進(jìn),判斷出來一些核心邏輯的設(shè)計、區(qū)分和預(yù)留。形成所謂的產(chǎn)品規(guī)劃、產(chǎn)品實現(xiàn)路徑,也可以簡單叫做“產(chǎn)品節(jié)奏”。

這個節(jié)奏的基調(diào)引導(dǎo)了代碼的架構(gòu),這也就是產(chǎn)品邏輯、功能邏輯、到代碼邏輯、數(shù)據(jù)邏輯的層層銜接了。

簡單到一個功能點,代碼邏輯需要在產(chǎn)品功能迭代路徑的支撐下才能更好的實現(xiàn),產(chǎn)品經(jīng)理不去和程序員探討功能與實現(xiàn)、業(yè)務(wù)與產(chǎn)品,難道指望程序員自己就能理解業(yè)務(wù)嗎?

可能有,太少了!優(yōu)秀的程序員會有更好的業(yè)務(wù)和用戶共情能力,但是多少思維上還是更偏向于“實現(xiàn)思維”的,它們是實現(xiàn)的可行性、復(fù)用性、簡潔性、高效性。

三、做起心動念的人,也做攀爬的人

作為一名產(chǎn)品經(jīng)理,絕對不是簡單的我想要什么,剩下的交給開發(fā)者。想要什么很重要、路徑演進(jìn)的可能性同樣也很重要,表達(dá)清楚絕對是為自己的產(chǎn)品路線鋪路。

相信任何產(chǎn)研團隊都不愿意看到產(chǎn)品極速發(fā)展的過程中,代碼逐漸臃腫不堪、跟不上發(fā)展的步伐,最終不得不面臨重構(gòu),要不就是產(chǎn)品的妥協(xié)、用戶價值/商業(yè)價值的大打折扣。

當(dāng)你愿意和開發(fā)者、技術(shù)人員共同分享產(chǎn)品設(shè)計的邏輯、產(chǎn)品節(jié)奏的時候,你得到的將會是一群愿意支持你、為你的產(chǎn)品方案主動思考的開發(fā)者、技術(shù)人員、測試工程師們。

看看下面的故事吧,開發(fā)者也會和產(chǎn)品經(jīng)理主動分享代碼的設(shè)計邏輯咯!這不就是最好的局面嗎?

四、跟著攻城獅看feature背后數(shù)據(jù)構(gòu)建的心路歷程

開發(fā)者的思維對于產(chǎn)品經(jīng)理來說是非常值得進(jìn)行一些了解的,作為產(chǎn)品的設(shè)計者,誰不想做到由表及里的透徹呢?了解實現(xiàn)模型,才能更好的結(jié)合產(chǎn)品模型、用戶心理模型。

產(chǎn)品可維護,用戶使用可維護,觸發(fā)功能設(shè)計背后的數(shù)據(jù)構(gòu)建邏輯,值得探索。

特別是涉及到算法邏輯的部分,需要有對應(yīng)的數(shù)據(jù)過程記錄和沉淀,滿足可追溯、可查證。產(chǎn)品設(shè)計中,我們會自然地認(rèn)為,一切應(yīng)該怎么發(fā)生,向何處發(fā)生。沿著正確的路徑用正確的方式向前,記錄下來我們認(rèn)為重要的東西。

就像我們的大腦夠復(fù)雜吧,那些不起眼的決定、意念、下意識,都簡單的我們甚至察覺不到它的存在。其實細(xì)微之處可以將一次常規(guī)的對話展開,接收者解碼、接收者自己的知識匹配、判斷、識別、結(jié)果輸出,還有環(huán)境、地域的各種影響加持。這指引我們向世界交付價值時候需要考慮到,比較顯性的價值流完善健全,也有比較隱性的支撐性的存在不可或缺。

2023年操盤一個小項目中,當(dāng)產(chǎn)品方將產(chǎn)品邏輯、業(yè)務(wù)邏輯透徹的和開發(fā)者達(dá)成共識之后,開發(fā)者竟也反過來極其耐心和我探討對程序邏輯實現(xiàn)、數(shù)據(jù)表設(shè)計的細(xì)節(jié)和思路,想要記錄的數(shù)據(jù)等等,以此來確保他的理解和產(chǎn)品設(shè)計的一致性。特別是策略算法過程中,會用到幾個數(shù)據(jù)計算指標(biāo)來確定最終的匹配推薦結(jié)果,這幾個數(shù)據(jù)計算的過程數(shù)據(jù)的存儲,程序員主動提出來要做存儲支持?jǐn)?shù)據(jù)回溯,也可以支撐業(yè)務(wù)一些驗證需求。

一個程序員能夠思考到如此細(xì)節(jié),還是讓我眼前一亮,為他豎起大拇指!這不正是產(chǎn)品設(shè)計邏輯和代碼構(gòu)建邏輯兩者的珠聯(lián)璧合嗎?這里并不是要產(chǎn)品經(jīng)理鉆入到實現(xiàn)思維里面,而是從產(chǎn)品視角之外,也可以去看看一個程序猿面對需求時,他實現(xiàn)的設(shè)計和背后的思考,從中獲得到開發(fā)者提供給自己思維的反哺。

本文由 @Kris_3zzz 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)作者許可,禁止轉(zhuǎn)載

題圖來自 Unsplash,基于CC0協(xié)議

該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!