一個(gè)App項(xiàng)目的心得總結(jié):人生不只有眼前的茍且

7 評論 13402 瀏覽 94 收藏 14 分鐘

這是我做的一次內(nèi)部分享,回顧一個(gè)項(xiàng)目的心得。項(xiàng)目是音頻直播間,用戶可以實(shí)時(shí)聽到不同嘉賓訪談。多位嘉賓通過電話會議直播交流。一些內(nèi)部資料圖做了模糊處理。

我今天想分享的是App功能開發(fā)完成,也測試的差不多了,到第一場線上直播正式開始之前的故事。

通常這個(gè)階段時(shí)間是非常短的,但直播間發(fā)生了很多故事。我從頭開始說。

一 測試階段的啟示

1.測試像打開俄羅斯套娃

當(dāng)一個(gè)還不算小的版本上線前,產(chǎn)品經(jīng)理一般會經(jīng)歷這么一個(gè)階段。測出了一堆bug,有些是高優(yōu)先級的必須改掉,有些是還可以忍的。通常產(chǎn)品經(jīng)理會不斷降低自己的預(yù)期,出來一個(gè)還算滿意的版本。

當(dāng)有了這個(gè)版本之后,可以上線了嗎?

QQ20160401103423

直播間和一般的功能不同。實(shí)際直播的流程除了App的部分,還依賴其他的硬件。直播時(shí),嘉賓身處不同的地方,通過電話會議交流,他們的聲音通過設(shè)備傳入電腦,利用電腦上的OBS(這是一個(gè)公開的錄制直播的軟件)到達(dá)App。這些硬件音質(zhì)如何,測過了嗎?

OK,于是開始安排硬件測試。中間經(jīng)歷了一些波折,相關(guān)同事嘗試了不同的硬件。總算我們有了一個(gè)還算滿意的音質(zhì)。

App測過沒什么問題,音質(zhì)也還算滿意,可以上線了嗎?

QQ20160401103434

有一天突然想到,我們還沒有模擬線上真實(shí)的流程測過啊。平時(shí)都是用的自己的筆記本上安裝的OBS,隨便放首歌,連通硬件測試??删€上用的是會議室的電腦,接的是電話會議;而且,平時(shí)都是看能連通就OK了,但是真實(shí)的場景,用戶是連續(xù)聽1-2個(gè)小時(shí)。

于是我想,那就模擬真實(shí)場景都走一遍,老老實(shí)實(shí)聽個(gè)幾小時(shí),如果沒有問題,就可以上線了唄。我們這么測完了,可以上線了嗎?你們一定猜到了,還不能上線。

問題是,這回更嚴(yán)重,這一輪測完,我簡直崩潰了。

我們當(dāng)時(shí)發(fā)現(xiàn)一個(gè)問題,iOS掉線。就是說,你聽著聽著,突然聲音沒了,需要退出重進(jìn)直播間恢復(fù)。

iOS掉線!這意味著什么?

這意味著我們前面做了那么多的努力,那么多的測試,但是都等于0;意味著上線前和開發(fā)這么糾結(jié)撕X,說什么直播時(shí)進(jìn)度條沒有用那么丑得拿掉,但回放時(shí)得有..UI什么地方丑..并因此一次次推遲上線時(shí)間…而那些都沒有意義;這意味著大家可能會質(zhì)疑,你們測了那么久,這么嚴(yán)重的問題,難道一開始沒有發(fā)現(xiàn)嗎?還真發(fā)現(xiàn)不了,因?yàn)橐婚_始你測試的重心不在這里。

所幸我們還有些時(shí)間。和開發(fā)團(tuán)隊(duì)商量了,覺得這可能和兩個(gè)因素有關(guān),一是網(wǎng)速,二是iOS到后臺有可能殺進(jìn)程。

于是我就做了一下實(shí)驗(yàn)。這張圖是某個(gè)周六下午做的一個(gè)實(shí)驗(yàn),那時(shí)我的手機(jī)屏還是碎的。

290256-74564b4347db3f2e

左邊3臺蘋果先在同樣的網(wǎng)絡(luò)環(huán)境下播放40分鐘;然后碎屏這臺切換到更差些的網(wǎng)速再播放40分鐘;之后右邊這兩臺切到后臺,中間這臺不動,同時(shí)碎屏機(jī)還在操作各種其他App,再放40分鐘。

QQ20160401103505

這個(gè)實(shí)驗(yàn)做完后我就更崩潰了。因?yàn)椴]有發(fā)現(xiàn)什么結(jié)論,掉線的情況似乎和那兩個(gè)因素都沒什么關(guān)系。

但在這個(gè)過程中有幾點(diǎn)比較欣慰的發(fā)現(xiàn),使得我們最終決定上線,這里不做詳細(xì)敘述。而我們線上幾次直播并未出現(xiàn)掉線問題。

2.啟示

這是整個(gè)測試階段發(fā)生的事,這中間給了我?guī)c(diǎn)啟示。

一是永遠(yuǎn)不要對復(fù)雜的問題抱有短視的預(yù)期,認(rèn)為自己所見所知范圍內(nèi)沒什么問題就不會有大問題。不要把解決方案當(dāng)做是終點(diǎn)。一個(gè)問題有了解決方案后也可能有其他的問題。

QQ20160401103517

當(dāng)你抱有這樣的預(yù)期的時(shí)候,一來當(dāng)你遇到困難的時(shí)候不至于太崩潰,因?yàn)槟銓щy是有預(yù)期的。二來正因?yàn)槟阌蓄A(yù)期,才會盡早的去發(fā)現(xiàn)問題解決問題,而不會想法安逸,行動太晚。

尤其是當(dāng)你以體驗(yàn)派的方式了解事物的時(shí)候更需要這樣。

我對OBS、硬件等一開始是不了解的,我是以體驗(yàn)派的方式去了解的。

什么是體驗(yàn)派?舉個(gè)例子。

在早幾年,我還年輕的時(shí)候,那時(shí)候?qū)α宅槤M目的化妝品很不了解?;瘖y品有很多的種類,也有很多的牌子,哪種有什么作用,不同品牌有什么差異都是不了解的。這時(shí)候我發(fā)現(xiàn)市面上介紹化妝品的資料分兩種。一種是大S、牛爾等明星寫的。他們了解的方法是,把所有化妝品都體驗(yàn)一遍,然后告訴你每種用起來是什么感覺,皮膚有什么變化。他們用的就是體驗(yàn)派的方法。

而市面上還有一類書,像右邊這本是一個(gè)叫張麗卿的人寫的。她是一個(gè)化學(xué)博士。她會告訴你過氧化苯有殺菌的作用,十二烷基硫酸鈉能去脂。她是從化學(xué)成分的角度,用一種解構(gòu)的方式了解事物。

QQ20160401103530

我一開始對OBS、硬件不了解,就一遍遍的體驗(yàn),而體驗(yàn)派的方式,由于不能把所有可能都體驗(yàn)到,永遠(yuǎn)要準(zhǔn)備著遇到問題。而更好的其實(shí)是用解構(gòu)的方式去了解它們。

另一個(gè)心得是重壓之下,方知極致用戶體驗(yàn)。

QQ20160401103539

在整個(gè)測試過程,我聽了10多個(gè)小時(shí)的音頻。我聽的是蜻蜓FM的節(jié)目。這10多個(gè)小時(shí)之后,我終于知道了蜻蜓FM里聲音最好聽的節(jié)目是哪個(gè)。

我一開始聽的是高曉松的《曉說》,因?yàn)槲覀€(gè)人比較喜歡他。但是發(fā)現(xiàn)他的聲音多聽幾個(gè)小時(shí)真是受不了。

我們的用戶來直播間,固然是來聽內(nèi)容的。我們的嘉賓請的是否牛X,講的是否精彩當(dāng)然是最重要的。但是音質(zhì),不說噪音,就是嘉賓的聲音對用戶的感覺、體驗(yàn)實(shí)際上也是有刺激的。雖然我們不會要求用戶10多個(gè)小時(shí)地聽,但如果我們追求極致用戶體驗(yàn)的話,音質(zhì)也是需要有高要求的。

這里我想到了另外一個(gè)事。前陣子我家的網(wǎng)速特別慢,在線看視頻很卡。幾乎所有的App都會卡頓,愛奇藝、搜狐、樂視等等。只有一個(gè)App可以順暢播放,是騰訊視頻。從此我成了騰訊視頻的真愛粉。所以我想在最差的情況下,還可以讓用戶能用,甚至給他還不錯(cuò)的體驗(yàn),這就是極致的用戶體驗(yàn)吧。

二 龐雜流程如何迅速完善?

QQ20160401103551

整個(gè)測試階段結(jié)束之后,我想一切總該結(jié)束了吧?但是卻發(fā)現(xiàn),還有一個(gè)更大的坑….

我們第一場直播,主持人和兩個(gè)嘉賓都在場外,三個(gè)不同的地方,有一個(gè)還在國外。

如果直播過程中,有一個(gè)人聲音突然變小,怎么提醒他?如果有人突然斷線了呢?國外的哥們是凌晨5點(diǎn)開始,如果他睡過頭了呢?那場直播前,iOS還沒有審核上線,如果沒有審核通過呢?事實(shí)上也確實(shí)沒過。那就得用文字版,是不是得有人聽錄?我自己試過聽錄一會,發(fā)現(xiàn)一個(gè)人是完全來不及的,那就要至少安排2個(gè) 人,2個(gè)人3個(gè)嘉賓怎么分工呢?更別提直播過程中如果有各種意外呢?

于是我把直播前要做的事大概列了下??吹竭@張表就傻眼了,如果每次直播都要做這么多事,那以后產(chǎn)品還做不做了?

290256-8fc27bae310c43dc

幸好之前衣總有關(guān)照過協(xié)調(diào)的事可以交接給峰兄。但是怎么交接呢?說一遍嗎?那下次直播呢?如果忘了呢?如果峰兄不做了換一個(gè)人,還要再從頭到尾帶一遍嗎?

于是這張表在設(shè)計(jì)的時(shí)候我做了兩件事情。

一是時(shí)間這塊,這場直播20:40開始,我設(shè)計(jì)的時(shí)候并沒有考慮20:00做什么,20:30做什么。 而是考慮提前1小時(shí)做什么,提前半小時(shí)做什么,后來這張表做了一個(gè)公式,只要填開始時(shí)間,就能自動出來每個(gè)任務(wù)對應(yīng)的時(shí)間點(diǎn)。

第一場直播有給每個(gè)人分配任務(wù),知遙做什么,大為做什么,大紅做什么。但是如果每次都是告訴不同的人你應(yīng)該做什么事情,下一次,來不同的人,又要費(fèi)腦安排下哪些人做什么事。所以設(shè)計(jì)表格的時(shí)候并沒有寫誰誰誰做什么,而是把角色抽象了出來,例如這里的測試人員、硬件監(jiān)控人員等。不同的事情按角色分配。那么下次,只要指定好誰是什么角色,每個(gè)人就能迅速了解自己要做的事。

這樣以后峰兄只要根據(jù)每次直播的實(shí)際情況調(diào)整流程,完善這張表,流程很快能跑起來。

第一次直播為了保證順暢進(jìn)行,有問題及時(shí)處理,我把所有對直播流程比較了解的人都留了下來,大為、知遙、大紅。但是,難道每次這幾個(gè)人都要在嗎?

QQ20160401103606

直播中最嚴(yán)重的突發(fā)是沒聲音。于是我做了沒聲音排查的流程,并逼著負(fù)責(zé)硬件的同學(xué)做了硬件排查流程圖。當(dāng)協(xié)調(diào)同學(xué)學(xué)會排查流的問題,就把大為解放出來了;當(dāng)他學(xué)會排查設(shè)備問題,就把知遙解放出來了。

290256-8e23597dcbc88983

有了這些圖,下次,我們也可以找其他同學(xué)來做這些工作。

所以總結(jié)一下,流程設(shè)計(jì)要想的不僅僅是眼前的這次直播,永遠(yuǎn)要想下一次呢?第N次呢?

這就是我今天想分享的。人生不只有眼前的茍且,沒有詩和遠(yuǎn)方,只有下一個(gè)茍且,謝謝!

 

作者:TaraChen(簡書作者)

原文鏈接:http://www.jianshu.com/p/db5b26ae4451#

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

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 人生不只有眼前的茍且,沒有詩和遠(yuǎn)方,只有下一個(gè)茍且。哈哈哈哈

    來自江蘇 回復(fù)
  2. 哈哈哈,寫的好。

    來自江蘇 回復(fù)
  3. 哈謝謝~~作者分享自己的“苦逼”過程~~其中用到的有些方法值得學(xué)習(xí)~~

    來自香港 回復(fù)
  4. 你開始的很多場景都沒有考慮清楚就開始上線了

    來自安徽 回復(fù)
  5. 若一開始就把用戶場景盡可能的模擬出來(包括異常情況),會不會少走些彎路?!

    來自北京 回復(fù)
  6. 寫著非常的棒,作者寫著很用心,謝謝你的分享

    來自北京 回復(fù)
  7. 怪不得叫產(chǎn)品汪,總是在茍且。。。 ??

    來自廣東 回復(fù)