當我們在重構(gòu)產(chǎn)品,有什么難點?
如果你剛好是產(chǎn)品經(jīng)理,并且在一家公司呆的越來越久,你一定會經(jīng)歷一次產(chǎn)品的重構(gòu)
關(guān)注我的朋友應該知道,2022年這一年,我們因為前期遺留的問題和技術(shù)坑,花了接近半年時間去重構(gòu)我們的PMTalk產(chǎn)品經(jīng)理社區(qū)。
這次重構(gòu)的范圍包含了移動端、和PC端,我作為產(chǎn)品經(jīng)理,分享下我們在重構(gòu)中的難點。
我今天來聊聊,我們在PMTalk重構(gòu)過程中的難點
1.什么時候選擇重構(gòu)
重構(gòu)不是推倒重來
當我們打算重構(gòu)的時,一定要提前知道重構(gòu)期間會有幾個月時間是沒有辦法做新需求的,所以重構(gòu)的時間周期一定要選擇在產(chǎn)品的業(yè)務穩(wěn)定的階段,也就是有標準的業(yè)務流程、用戶固定使用的功能模塊、以及正常的增長曲線。
否則,你的重構(gòu)就不是重構(gòu),而是推倒重來,不停的從0到1無限循環(huán)。
這一點是很多產(chǎn)品團隊都容易做錯,以為產(chǎn)品處于穩(wěn)定期,實際上產(chǎn)品并沒有出現(xiàn)有效的商業(yè)模式閉環(huán),在重構(gòu)時候又換了方向,就一直處于探索期,這是我們曾經(jīng)PMTalk血淚歷史。
2.重構(gòu)不是做新功能
前面提到重構(gòu)意味著幾個月不開發(fā)新的功能,實際上對于業(yè)務來說是災難性的,因為你迭代停止了,但是業(yè)務卻不斷在增長,增長的用戶要想增加留存率,就必須要新的功能和玩法推出。
而此時你的競爭對手可能已經(jīng)優(yōu)化推出了更多的有趣好玩功能去滿足用戶。
所以我們在重構(gòu)期間,不少產(chǎn)品經(jīng)理也會夾雜著新功能。導致重構(gòu)時間大大延長,我建議方法是在早期廣告系統(tǒng)、用戶管理、內(nèi)容管理、安全審核等,這些應該提前搭建,這樣至少可以保證重構(gòu)過程中,老系統(tǒng)可以開展運營活動,避免重構(gòu)期間沒有活動玩法。
3.重構(gòu)提升用戶體驗就是速度
很多團隊重構(gòu)的目的是為了提升用戶體驗,但如果說最簡單提升用戶體驗的方式就是提高系統(tǒng)響應速度、頁面加載速度、點擊反饋、圖片加載速度,達到用戶所見即所得,用戶通過點擊、滑動等操作,能夠迅速訪問到目標內(nèi)容。
比如頁面加載時間不超過2S,文章內(nèi)容加載超過2S的給予過渡動畫。速度是體驗的最簡單提升方法,我們不需要花時間思考太多。
4.提前梳理產(chǎn)品框架和基礎(chǔ)功能
重構(gòu)最難的點就定位產(chǎn)品框架,和找到基礎(chǔ)功能。
這里推薦一個有效辦法去梳理產(chǎn)品框架,就是通過用戶體驗地圖方法來做核心場景的功能梳理,比如我們做K歌APP,那么核心就是K歌信息流、K歌房、K歌直播間加上賬戶體系個人中心就是基礎(chǔ)功能。
這一點和MVP產(chǎn)品設計思路很像,就是我們要保證產(chǎn)品可行、可用、以及可驗證,不需要花哨的玩法,保證用戶可以找歌K、找人唱。

所以重構(gòu)前,產(chǎn)品經(jīng)理一定要花時間去梳理抽象的樹狀結(jié)構(gòu)。在重構(gòu)一個產(chǎn)品之前首先確定底層功能,也就是抽象出類。

這里最好理解的就是開放平臺類型產(chǎn)品,比如我們可以在別人的開放平臺里會看到非常多的能力服務提供,如下是喜馬拉雅的開放平臺提供了音頻、AI等包含H5頁面的SDK。

好的開放平臺就是站在面向?qū)ο蟮乃枷肷系漠a(chǎn)物,你需要什么能力就接入什么。比較好的歸類,將產(chǎn)品的能力歸為一個對象,這個對象提供了基礎(chǔ)服務,你可以再此基礎(chǔ)擴展。
產(chǎn)品設計上還是要看用戶使用場景,比如我們做PMTalk產(chǎn)品經(jīng)理社區(qū),用戶在社區(qū)的內(nèi)容消費最基礎(chǔ)的就是文字和圖片,基礎(chǔ)的就是內(nèi)容生產(chǎn)、內(nèi)容審核、以及內(nèi)容消費(閱讀),所以提供最小能力就是要有編輯器、個人中心、寫問題、寫文章和消息通知。
5.重構(gòu)技術(shù)評估,產(chǎn)品經(jīng)理要主動參與
有時候產(chǎn)品的重構(gòu)完全是底層技術(shù)框架重構(gòu),沒有新功能增加、甚至UI頁面都是一樣的,所以許多產(chǎn)品經(jīng)理對重構(gòu)的技術(shù)方案不重視,導致重構(gòu)上線后限制了未來功能迭代,所以我建議產(chǎn)品經(jīng)理要多參與技術(shù)重構(gòu),比如曾經(jīng)我們重構(gòu)小程序,就是因為未來希望在抖音、支付寶等平臺上線小程序。
所以技術(shù)同學重構(gòu)的方案會選擇可以同時支持多端的重構(gòu)方案。還有就是考慮到門戶社區(qū)SEO的服務,我們采用了服務端渲染技術(shù)架構(gòu)讓搜索引擎可以找到社區(qū)。
如果沒有增加搜索引擎的搜索結(jié)果需求、小程序跨平臺的需求,那么很可能選用的技術(shù)方案就在未來仍然面臨限制。
6.重構(gòu)項目的時間管理
重構(gòu)期間,很多團隊會插入新的需求,因為業(yè)務在變化,所以對于項目管理就顯得非常重要了,比如我們這次重構(gòu)從PHP到JAVA的后臺重構(gòu),就插入了項目進度,所以項目管理里采取了日會、周會、月會來做任務跟進。

項目進度管理可以是重構(gòu)里面最難得,幾乎我加入的團隊重構(gòu)都會延期,主要是因為時間太長了,導致業(yè)務需求越塞越多。
本文系作者:?Kevin改變世界的點滴