3個(gè)案例,講講那些年產(chǎn)品遇到的“豬隊(duì)友”

4 評(píng)論 9534 瀏覽 34 收藏 11 分鐘

不怕神一樣的對(duì)手,就怕豬一樣的隊(duì)友。本文我將會(huì)結(jié)合我經(jīng)歷和聽(tīng)聞的事情,說(shuō)說(shuō)那些年,我們遇到的“豬隊(duì)友”。

案例1:訂單號(hào)引發(fā)的血案

朋友C君和其它幾位程序猿一起開(kāi)發(fā)完成了某個(gè)游戲平臺(tái)的在線支付系統(tǒng),訂單號(hào)規(guī)則和長(zhǎng)度由于時(shí)間久遠(yuǎn)記不太清了,但給我留下深刻印象的是:他做的訂單列表沒(méi)有顯示訂單時(shí)間,數(shù)據(jù)庫(kù)里面也沒(méi)有記錄該字段,無(wú)奈之下只能去數(shù)據(jù)庫(kù)查時(shí)間戳,然后根據(jù)時(shí)間戳反查出來(lái)訂單時(shí)間。(這個(gè)例子我在《訂單號(hào)怎樣生成才能好用又好看,難倒了20多位產(chǎn)品經(jīng)理》里面說(shuō)過(guò))

再說(shuō)下另外一個(gè)游戲公司發(fā)生的真實(shí)事件。程序猿D君是位3年+經(jīng)驗(yàn)的PHP攻城獅,在做在線支付系統(tǒng)的時(shí)候通過(guò)“時(shí)間+4位流水號(hào)+2位隨機(jī)數(shù)”的方式來(lái)生成訂單號(hào),但不知道出于什么原因,他在時(shí)間格式里面每隔幾位會(huì)插入一位大寫字母,例如2016年12月2日12時(shí)34分提交的訂單,他會(huì)這樣來(lái)標(biāo)記2016N1202U1234Y,加上流水號(hào)和隨機(jī)數(shù)后的訂單號(hào)大致就是2016N1202U1234Y876512這樣的。當(dāng)我知道后,下巴差點(diǎn)沒(méi)掉下來(lái)。

事后我詳細(xì)打聽(tīng)并了解了C君和D君做訂單支付時(shí)候的情況,結(jié)果是沒(méi)有任何產(chǎn)品和運(yùn)營(yíng)或者其他同事給他們提過(guò)任何要求(需求),他們完全是按照自己的想法或者經(jīng)驗(yàn)來(lái)這樣設(shè)計(jì)的。

在《訂單號(hào)怎樣生成才能好用又好看,難倒了20多位產(chǎn)品經(jīng)理》這篇文章中,有讀者不贊同給訂單號(hào)賦予太多太復(fù)雜的業(yè)務(wù)意義,其實(shí)我的觀點(diǎn)里面也很明確的說(shuō)過(guò):結(jié)合實(shí)際的業(yè)務(wù)情況加一些標(biāo)記。但訂單號(hào)的基本原則“唯一、純數(shù)字、盡可能短”這3條我覺(jué)得還是有必要遵循的。

據(jù)我了解的情況,這2家公司當(dāng)時(shí)以及可預(yù)見(jiàn)的1年內(nèi)日平均訂單量不會(huì)超過(guò)一千筆,完全沒(méi)有必要搞那么長(zhǎng)的訂單號(hào)。至于C君為什么沒(méi)有訂單時(shí)間,據(jù)他本人說(shuō)是為了系統(tǒng)安全,但我至今還是不明白訂單時(shí)間跟安全性有多少關(guān)聯(lián)。

案例2:產(chǎn)品開(kāi)發(fā)運(yùn)營(yíng)和設(shè)計(jì)都不背的鍋

早些年做網(wǎng)頁(yè)游戲時(shí)的一個(gè)案例。大家都知道網(wǎng)頁(yè)游戲是直接通過(guò)游戲官網(wǎng)的特定按鈕進(jìn)入游戲的(如下圖所示的“開(kāi)始游戲”),但如果這個(gè)頁(yè)面加載很慢呢?是不是會(huì)增加玩家的等待時(shí)間,影響玩家的游戲體驗(yàn),嚴(yán)重點(diǎn)的甚至?xí)?dǎo)致玩家放棄游戲?

1

360旗下網(wǎng)頁(yè)游戲

當(dāng)時(shí)我們通過(guò)監(jiān)控平臺(tái)某款剛上線剛開(kāi)服的游戲,各項(xiàng)指標(biāo)都很差,最后各種排除原因,結(jié)果卻讓人啼笑皆非:游戲官網(wǎng)酷炫的大背景圖+輪播廣告+Banner整個(gè)加起來(lái)有將近20余兆,再加上各種頁(yè)面JS、獲取服務(wù)器列表、獲取排行榜列表等等,整個(gè)頁(yè)面加載完成需要30秒到1分鐘的樣子,而網(wǎng)頁(yè)游戲本來(lái)就是“快餐消費(fèi)”,玩家哪有那么大的耐心等你加載完?

這種情況直接影響到了轉(zhuǎn)化率相關(guān)指標(biāo)和游戲的收入,基本上可以確定為“事故”無(wú)疑,即然是事故勢(shì)必就要追究責(zé)任,但追究責(zé)任的時(shí)候陷入了困境,這個(gè)責(zé)任究竟是誰(shuí)造成的?是制作這些廣告的設(shè)計(jì)么?是圖片未經(jīng)壓縮處理、未經(jīng)檢查便上傳這些圖片的運(yùn)營(yíng)么?是開(kāi)發(fā)CMS后臺(tái)沒(méi)有做圖片大小限制、沒(méi)有給圖片上CDN加速、做前端頁(yè)面時(shí)只顧特效不顧性能,狂堆JS的程序么?亦或者是我這個(gè)事先毫不知情無(wú)辜的平臺(tái)產(chǎn)品經(jīng)理么?

最后仔細(xì)分析了下,除了網(wǎng)頁(yè)設(shè)計(jì)師之外視乎大家都有責(zé)任:設(shè)計(jì)在完成廣告制作后連PSD一起發(fā)給了運(yùn)營(yíng),但廣告圖片有文字需要修改,運(yùn)營(yíng)人員便直接在PSD上進(jìn)行了修改,遺憾的是輸出JPG圖片的時(shí)候忘了控制大小,導(dǎo)致單張圖片有將近兩三兆的樣子。當(dāng)然,開(kāi)發(fā)人員在CMS上沒(méi)有做圖片大小的限定,沒(méi)有給圖片及大文件上CDN,產(chǎn)品人員也有責(zé)任,沒(méi)有制定網(wǎng)站的性能標(biāo)準(zhǔn)。

經(jīng)此一役,我們便制定了嚴(yán)格的網(wǎng)站性能標(biāo)準(zhǔn):?jiǎn)螐垐D片大小不能超過(guò)50K,所有圖片全部上CDN,整個(gè)首頁(yè)加載內(nèi)容不超過(guò)5M,加載平均時(shí)間不超過(guò)5秒。同時(shí)也讓我長(zhǎng)了記性:之后寫產(chǎn)品需求文檔的時(shí)候,只要涉及到圖片的地方都會(huì)設(shè)定大小和尺寸。

案例3:外包項(xiàng)目遇上不靠譜程序猿

去年我?guī)团笥淹瓿闪艘豢頞2O產(chǎn)品的APP用戶端、APP商家端和WEB管理后臺(tái)高保真原型圖(商家版和官方版2個(gè)版本,商家版只錄入和查看商品/服務(wù)信息,官方版具備所有功能),然后朋友將項(xiàng)目外包給了一位具有十余年開(kāi)發(fā)經(jīng)驗(yàn)的程序猿。直到2個(gè)月后我朋友跟我吐槽,我才意識(shí)到:原來(lái)10余年開(kāi)發(fā)經(jīng)驗(yàn)的程序猿也不見(jiàn)得靠譜。

當(dāng)時(shí)朋友把APP的安裝包拿給我安裝,我簡(jiǎn)單的體驗(yàn)了之后便發(fā)現(xiàn)了幾個(gè)重大的問(wèn)題:UI巨丑無(wú)比,沒(méi)有丁點(diǎn)的美感可言;交互方面安卓版和iOS完全一致,有很多完全違背了UI設(shè)計(jì)規(guī)范和操作慣例;功能方面基本上沒(méi)辦法走完正常的流程,異常情況就更不必說(shuō)。后來(lái)無(wú)意間我又發(fā)現(xiàn),這個(gè)APP完全就是用他們之前開(kāi)發(fā)的另外一款B2C電商APP改過(guò)來(lái)的,怪不得看上去用起來(lái)都那么別扭。

這還不是最嚴(yán)重的,最嚴(yán)重的是:開(kāi)發(fā)自作主張地將商家端和用戶端合二為一了,前端登陸時(shí)通過(guò)賬號(hào)來(lái)辨別是商家還是用戶。如果是二合一也還罷了,關(guān)鍵是他把WEB管理后臺(tái)商家版也做到了APP里面,這樣商家沒(méi)辦法通過(guò)WEB端發(fā)布并管理商品(試想下淘寶賣家通過(guò)APP來(lái)新增和編輯商品是怎樣的一種體驗(yàn),好有畫面感),WEB管理后臺(tái)則壓根沒(méi)有,開(kāi)發(fā)美其名曰:官方也可以視為一個(gè)商家,只不過(guò)權(quán)限比較大,可以看到所有的用戶、商家、商品/服務(wù)以及訂單數(shù)據(jù)等等。

最后經(jīng)過(guò)朋友與外包開(kāi)發(fā)人員多次溝通協(xié)商,開(kāi)發(fā)終于把WEB管理后臺(tái)官方版的給加上了。沒(méi)錯(cuò),你可能猜對(duì)了,這個(gè)后臺(tái)也是拿其它后臺(tái)改的。但與此同時(shí)又爆發(fā)了幾個(gè)新的問(wèn)題:商家的地址信息通過(guò)WEB管理后臺(tái)錄入后,在APP上通過(guò)地理位置定位后進(jìn)行查找篩選時(shí)顯示的商家距離基本都超過(guò)500KM,要解決這個(gè)問(wèn)題的方法很奇葩:通過(guò)在線地圖經(jīng)緯度查詢 查出地址的經(jīng)度和緯度(見(jiàn)下圖),然后填在后臺(tái)兩個(gè)不知所謂的參數(shù)項(xiàng)里面即可。

如果只是這一個(gè)問(wèn)題也還罷了,關(guān)鍵WEB管理后臺(tái)官方版只能修改商家商品/服務(wù)的部分信息,價(jià)格和部分敏感信息只能登陸APP商家端修改,而產(chǎn)品運(yùn)營(yíng)早期商家的數(shù)據(jù)基本都是官方幫忙錄入填寫的,然后問(wèn)題就來(lái)了:WEB管理后臺(tái)只能查到商家的登陸用戶名,不知道密碼,這個(gè)時(shí)候,腫么辦?

只要思想不滑坡,方法總比困難多。開(kāi)發(fā)總能想到解決方案,于是超級(jí)萬(wàn)能密碼誕生了,這個(gè)超級(jí)萬(wàn)能密碼友相當(dāng)于一把萬(wàn)能鑰匙,所有商家的登陸用戶名+這個(gè)密碼都能登陸。聽(tīng)到這,我已經(jīng)吐了一口老血。

說(shuō)好的就差一個(gè)程序員呢?說(shuō)好的10年+開(kāi)發(fā)經(jīng)驗(yàn)?zāi)??不知道這樣的外包,怎樣的產(chǎn)品經(jīng)理才能駕馭的了?

2

經(jīng)緯度查詢

開(kāi)發(fā)神隊(duì)友,可遇不可求;開(kāi)發(fā)豬隊(duì)友,我就呵呵了。不過(guò)話說(shuō)回來(lái),遇到豬隊(duì)友雖然鬧心,雖然可能會(huì)背鍋,但同時(shí)也能讓我們漲經(jīng)驗(yàn)值,避免踩坑。

換句話說(shuō),遇到豬隊(duì)友并不完全是壞事。

 

作者:詹仕波

來(lái)源:http://www.jianshu.com/p/229d02d2f9d4#

本文由 @詹仕波 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 最怕套站的,產(chǎn)品上線一大堆問(wèn)題 ??

    來(lái)自陜西 回復(fù)
  2. 受用

    回復(fù)
  3. 表示正在經(jīng)歷這樣的開(kāi)發(fā)

    回復(fù)
  4. 感同身受,技術(shù)員為了完成kpi私自增加功能,不驗(yàn)收私自上線,領(lǐng)導(dǎo)不知道在想什么,等pm知道時(shí)以為時(shí)已晚

    來(lái)自北京 回復(fù)