當(dāng)開發(fā)說,這個功能實現(xiàn)不了,PM該怎么辦?

13 評論 32725 瀏覽 201 收藏 7 分鐘

產(chǎn)品設(shè)計結(jié)束之后,進(jìn)入到如火如荼的研發(fā)階段時,突然研發(fā)同學(xué)跑過來問你,“這個功能實現(xiàn)太麻煩了,這版肯定實現(xiàn)不了了”,可是這個功能缺又是不可或缺的,作為PM的你該怎么辦呢?

這是一個及其常見的問題,很多PM會迎難而上,據(jù)理力爭,天花亂墜地言稱這個功能如何如何重要,一定要實現(xiàn),甚至和研發(fā)同學(xué)撕逼起來,一封一封地郵件抄送一堆老大,天下大亂之勢。

在這里,我分享幾個我的經(jīng)驗,不能說屢試不爽,但是也能夠極大地節(jié)省成本,快速推進(jìn)產(chǎn)品研發(fā)。

首先,作為PM,你需要了解這個功能實現(xiàn)不了的原因是什么,如果你不懂技術(shù)也沒有關(guān)系,但你起碼需要知道一些基礎(chǔ)的問題描述,比如是實現(xiàn)的算法要求太高,還是當(dāng)前的系統(tǒng)體系不支持,還是純粹時間來不及,還是對移動端性能要求太高優(yōu)化難度太大,還是研發(fā)同學(xué)此前理解有誤現(xiàn)在改已經(jīng)來不及了,等等。根據(jù)這些,你大致能夠判斷這個問題的復(fù)雜度,這會對你接下來進(jìn)行設(shè)計修改時提供依據(jù)。

然后,你要確定當(dāng)前正在研發(fā)的版本的目標(biāo),這個目標(biāo)的意思是,你正在研發(fā)的是一個v1.0基礎(chǔ)版本,還是一個v5.0這樣的體驗和功能都進(jìn)行了多重優(yōu)化的版本。確定版本目標(biāo),對于你判斷功能的重要性很重要。

其次,你需要對這個功能進(jìn)行一個優(yōu)先級判斷,這個功能是否可以砍,沒有這個功能會怎么樣。如果這個功能沒有直接影響這個產(chǎn)品的體驗,那起碼說明這個功能不能砍,如果只是一個體驗上的問題,你需要結(jié)合當(dāng)前版本的目標(biāo),你可以判斷這個體驗的問題是否很重要。

在這里舉個例子。我的前同事,他們曾經(jīng)在開發(fā)一個體感網(wǎng)球游戲時,揮拍擊打球時,需要計算拍子的角度和揮拍的力度,從而計算球的飛行軌跡,繼而表現(xiàn)在游戲界面上??墒沁@個過程是一個非常復(fù)雜的數(shù)學(xué)計算,對于他們當(dāng)時的團(tuán)隊而言是非常困難的。他們當(dāng)時正在研發(fā)v1.0版本,這個功能是當(dāng)前版本的基礎(chǔ),對于基礎(chǔ)而言,實現(xiàn)它是第一要務(wù),優(yōu)先級最高,但是體驗不是第一要務(wù),所以體驗的優(yōu)先級是可以調(diào)低的。后面我會說他們?nèi)绾谓鉀Q這個問題。

判斷完優(yōu)先級,你接下來要做的,是考慮是否可以簡化這個功能的設(shè)計。對于PM而言,融會貫通是一項必備的技能,你是應(yīng)該對需求負(fù)責(zé),但你更需要對產(chǎn)品負(fù)責(zé),產(chǎn)品的至善至美是所有人的美好期待,但是不代表你一開始就要吃成大胖子,你完全可以一步一步走到那個產(chǎn)品完美的巔峰。對于一個復(fù)雜的難題,在不同階段解決的程度是不一樣的,如果當(dāng)前的優(yōu)先級第一位是實現(xiàn)功能,搭建框架,那么你不必盯著體驗不放,即使體驗優(yōu)先級很高,你也需要搞明白體驗也是分級的,是否還有比體驗更重要的東西,你需要做個判斷。

在我看來,一個PM最重要的能力,首先是理解商業(yè)邏輯,然后是結(jié)合“需求-人群-場景”實現(xiàn)產(chǎn)品設(shè)計,最后才是考慮體驗的優(yōu)化。

回到我上面說的這個體感游戲的例子。他們當(dāng)時很糾結(jié),可是如果把時間都花在實現(xiàn)這個算法上,雖然可以解決問題,但是上線肯定來不及了。所以,我那個天才的同事,提出了一個策略,簡化這個問題。既然這個版本里最重要的是實現(xiàn)“揮拍-球飛行-畫面表現(xiàn)”,那么是否是依據(jù)復(fù)雜的數(shù)學(xué)公式實現(xiàn)就不是最重要的,體驗是70%還是99%對用戶而言不是最重要的,球能飛出去,并且能夠表現(xiàn)在畫面上才是最重要的。于是,他們的產(chǎn)品實現(xiàn)中,揮拍時,根據(jù)擊球點和擊球角度,在東南西北、東北、東南、西北、西南進(jìn)行一個映射,然后隨機(jī)出一個擊球速度,這樣便將問題簡化成了一個一次數(shù)學(xué)函數(shù),球依然會飛出去,表現(xiàn)在畫面上的效果也不差,這個隨機(jī)數(shù)只要給的不要太離譜,基本上體驗上能夠達(dá)到70-80%,問題迎刃而解。

很多時候,作為PM,不僅僅是坐在電腦前寫寫文檔,你更需要快速決斷一個功能如何滿足你的商業(yè)目標(biāo),也就是你的產(chǎn)品迭代目標(biāo)。揪著一個功能的實現(xiàn)不放,和研發(fā)同學(xué)撕逼是很不理智的。其實在產(chǎn)品的實現(xiàn)過程中,這樣的case比比皆是,你需要對一些功能實現(xiàn)妥協(xié),只要記得后面把坑填上。

這篇文章作為第一篇,后面我會慢慢介紹微軟小冰在產(chǎn)品設(shè)計中的很多討巧卻效率百倍的功能設(shè)計,也會討論優(yōu)護(hù)家產(chǎn)品體系設(shè)計中的一些有趣的點。當(dāng)然,我還會探討,一個好的PM究竟需要擁有哪些技能。

本文由作者@帥帥的帥(優(yōu)護(hù)家聯(lián)合創(chuàng)始人,首席產(chǎn)品官; 前微軟小冰高級產(chǎn)品經(jīng)理)原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 請問如果是同質(zhì)競品呢,在第一版本可不可以把體驗當(dāng)成差異化優(yōu)勢?

    來自北京 回復(fù)
  2. 如果是給企業(yè)做項目,客戶一直堅持需要這個需求呢?

    來自北京 回復(fù)
  3. 文章挺好的,總結(jié)一下就是挖掘原因——判斷優(yōu)先級和重要性——是否可以簡化,照目前情況來看,我一般會采取簡化設(shè)計,先實現(xiàn)該功能,后期再優(yōu)化。我覺得這個問題不僅是PM和程序猿的問題,其中業(yè)務(wù)方也會一直扮演催促的角色,所以PM是在程序猿和業(yè)務(wù)人員之間起協(xié)調(diào)、潤滑作用。

    來自北京 回復(fù)
  4. 前幾天喜馬拉雅筆試剛做的這個題,要是早幾天看到您的文章就好了!

    回復(fù)
    1. 繼續(xù)加油哈!

      回復(fù)
    2. 我也做到這個題了……

      回復(fù)
  5. 受教了~能否加您qq或微信,方便請教您問題。

    來自上海 回復(fù)
    1. 我的QQ:1010219043

      來自四川 回復(fù)
  6. 我是從技術(shù)轉(zhuǎn)產(chǎn)品,產(chǎn)品與技術(shù)之間針對這種問題,我算是比較了解的。產(chǎn)品經(jīng)理一定要有明確商業(yè)目標(biāo)或者產(chǎn)品規(guī)劃,之后主要的矛盾點就集中在兩點:一是開發(fā)難度,二是開發(fā)時間及排期。產(chǎn)品經(jīng)理最好有一定的技術(shù)儲備,從前端到后臺,前端對于安卓、iOS、h5都要有一定的了解,后臺至少要對PHP與MySQL,Sqlserver要有一定的了解,移動端的話產(chǎn)品經(jīng)理本人最好有獨自編寫和上架的應(yīng)用。對于研發(fā)難度自己要有預(yù)判,實在拿捏不準(zhǔn)之前最好與項目經(jīng)理或者開發(fā)人員先溝通一下再做設(shè)計,一定要多聽取技術(shù)人員的意見,當(dāng)然如果自己對技術(shù)有所了解,溝通和計劃起來會容易很多。

    來自四川 回復(fù)
    1. 贊!

      來自福建 回復(fù)
    2. 請問:您說的產(chǎn)品經(jīng)理最好對i那些前端后臺的語言要有一定的了解,要理解到什么程度,又有哪些渠道可以去了解學(xué)習(xí)的?

      來自上海 回復(fù)
    3. 我以前是從事iOS開發(fā)的,順便寫一點HTML的代碼。對于sql和數(shù)據(jù)庫也有所涉獵。從個人角度來看,現(xiàn)在學(xué)習(xí)和了解開發(fā)的渠道很多,w3cschool、極客學(xué)院,乃至淘寶都能找到你需要的資源。至于了解到哪一種程度的話,舉一個例子,我們現(xiàn)在要做一個IM得項目,要實現(xiàn)查找附近的人的功能,對于技術(shù)這一塊來說,我首先就會想到MongoDB自帶的查附近的人的方法,雖然我不知道具體方法怎么寫,但是我知道該功能實現(xiàn)起來很簡單,并且有現(xiàn)成的方法可以用就行了。

      來自四川 回復(fù)
    4. 大概明白謝謝大牛

      來自上海 回復(fù)