研發(fā)同事說「無法實現(xiàn)」背后的4個真實原因
在產品研發(fā)的過程中,許多產品經理可能都有這樣的經歷:提出的需求被研發(fā)同事一句“無法實現(xiàn)”輕描淡寫地拒絕。而這背后,真的只是技術上的不可行嗎?還是另有隱情?本文將揭秘隱藏在“無法實現(xiàn)”背后的四個真實原因,幫助產品經理與研發(fā)團隊更有效地溝通,共同推動項目進展。
記得剛當產品那會兒,每次有個新想法,總會跑去問一個技術前輩,這個可以實現(xiàn)嗎?前輩回答總是那么霸氣:只要你能想的出來,需求夠明確,都可以實現(xiàn)。然后會補一句,只是值不值得做而已。
真正決定一個需求輕重緩急的是”性價比“,而非單方面的時間成本、人力成本等。是你對該需求預估的性價比,也就是所付出的研發(fā)成本與預期產生價值的衡量,技術從來不是做不做某個需求的原因。
打個比喻,如果一個需要1個月研發(fā),預估能覆蓋90%用戶,能直接產生收入的功能,和一個需要花一周,預估覆蓋10%用戶,盈利不清晰的功能,雖然在實現(xiàn)周期和難度上,前者難,且需要時間周期更長,但是綜合評估,其性價比較高,所以,前者優(yōu)先級應該定的更高。
所以,為什么需求那么難實現(xiàn),甚至“不可能實現(xiàn)”,我們都還要去推動落地。就是因為,綜合衡量之后,我們發(fā)現(xiàn),這個需求的性價比很高,或者,我們可以換個實現(xiàn)方式,讓需求性價比變高。以下從我個人經驗總結,程序員一般說”無法實現(xiàn)“的原因,以及可能的解決方案:
原因一、新舊版本兼容問題
1、在游戲中常見由于新舊版本用戶匹配到一起玩,但是新版本用戶具備新功能,而舊版本用戶不具備該功能,甚至當新版本用戶使用該功能時,舊版本無對應處理邏輯而造成BUG。而一次性將所有用戶強制更新至最新版本的成本過高(ios用戶需要卸載重裝),因此,此類功能常被降低優(yōu)先級,成為“目前無法實現(xiàn)”的功能。
解決方案:在上新功能之前,先上一個版本,解決舊版兼容問題,當舊版本對新版功能可進行識別并兼容之后,再將新版功能更新出去。
2、舊版無埋點,或預埋字段。造成新的數據無法統(tǒng)計,或無法分類展示。比如新的戰(zhàn)績想按玩法來分類展示,但原本的戰(zhàn)績記錄并無記錄玩法信息,當新功能上了之后,原有的戰(zhàn)績無法被分類,造成統(tǒng)計和展示錯誤。
解決方案:此類可從產品方案上做兼容,先將舊數據統(tǒng)一歸到獨立類別中,只對新增數據做分類,并在客戶端展示中作出對應說明。
原因二、產品邏輯過于復雜,需求不明確,或實現(xiàn)成本過大
在棋牌游戲中,陪打機器人是非常重要的功能,但對于一個新棋牌項目來說,如果從零開始做一個陪打機器人,其難度非常大。此時,若產品經理直接對研發(fā)說,需要一個陪打機器人,那么研發(fā)很可能直接回應,做不了。
解決方案:明確需求,拆分版本實現(xiàn)。我相信,如果產品經理給出的需求中,可以把機器人的細化邏輯梳理清楚,開發(fā)是可以實現(xiàn)的,最多只是時間問題。而當產品自己也無法描述邏輯時,研發(fā)無法實現(xiàn),是正常不過的事情。所以,從核心邏輯開始,一個版本一個版本的進行迭代,從簡單到復雜,是比較好的辦法。
原因三、對數據實時性的過高要求,造成數據庫訪問壓力問題
例如:無需用戶觸發(fā)刷新,用戶停留在某些頁面時,均可實時獲取全部最新數據。類似此類需求,當用戶量一增大,非常容易造成服務器崩潰。且高頻刷新大量數據,性價比其實不高。
解決方案:此類需求需注意控制實時數據的量級,或者停止實時刷新的時機。比如每3秒鐘刷新一次,且當用戶在頁面上停留超過3分鐘,則停止刷新,都可以幫助解決問題。
原因四、第三方插件、無對應接口,無法調用
一個最簡單的例子,微信中,任何web 頁直接調起APP的接口,只對騰訊內部應用和游戲開放,其他廠商無法使用該接口。這就直接導致了,分享鏈接到微信中,無法點擊直接打開APP。此類問題除非推動第三方支持開放對應接口,否則無法解決。
本文由 @Ada冰 原創(chuàng)發(fā)布于人人都是產品經理。未經作者許可,禁止轉載
題圖來自Unsplash,基于CC0協(xié)議
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務
- 目前還沒評論,等你發(fā)揮!