問題:產(chǎn)品設(shè)計(jì)的“節(jié)奏感”該如何把握?
Ps:說明一下夏伊,這里的產(chǎn)品設(shè)計(jì)主要指的是APP開發(fā)。在APP開發(fā)中吻氧,版本迭代的“節(jié)奏感”很重要溺忧,每個(gè)大的版本迭代時(shí)結(jié)合產(chǎn)品計(jì)劃、用戶規(guī)模盯孙、市場(chǎng)環(huán)境要改進(jìn)什么功能鲁森,這些該如何把握?有沒有什么優(yōu)秀的產(chǎn)品案例可以探究參考振惰?
@朱晨
從鵝廠到ThoughtWorks兩年了歌溉,從原來(lái)的只是畫畫線框圖到現(xiàn)在可以帶領(lǐng)團(tuán)隊(duì)一起交付產(chǎn)品,對(duì)產(chǎn)品節(jié)奏感的體會(huì)與日俱增。在“騷窩”里浸潤(rùn)著學(xué)到的敏捷開發(fā)也讓我明白如何從技術(shù)執(zhí)行層面支撐產(chǎn)品的有序發(fā)布痛垛。做產(chǎn)品就是在用戶需求的戰(zhàn)場(chǎng)上攻城略地草慧,而節(jié)奏感就是每一次沖鋒時(shí)的默契。
為什么產(chǎn)品成長(zhǎng)要有節(jié)奏感
在開始討論之前匙头,我們可以先將“產(chǎn)品的節(jié)奏”定義為“產(chǎn)品更新的時(shí)間間隔以及每次更新的內(nèi)容”漫谷,以便讓大家對(duì)頻率有一個(gè)統(tǒng)一的概念。一個(gè)成長(zhǎng)中的產(chǎn)品需要不斷根據(jù)業(yè)務(wù)需求和用戶需求來(lái)更新產(chǎn)品蹂析。形成穩(wěn)定的產(chǎn)品更新節(jié)奏無(wú)論是對(duì)產(chǎn)品的成長(zhǎng)舔示、對(duì)用戶、還是對(duì)團(tuán)隊(duì)都會(huì)有很大的益處电抚。
對(duì)于用戶來(lái)說惕稻,以穩(wěn)定的節(jié)奏感來(lái)更新產(chǎn)品可以:
把團(tuán)隊(duì)新實(shí)現(xiàn)的產(chǎn)品價(jià)值周期性地交付給用戶使用。
讓用戶感知到產(chǎn)品的不斷成長(zhǎng)蝙叛,容忍暫時(shí)的不足俺祠,對(duì)新版本形成期待。
重新激活部分已經(jīng)流失掉的僵尸用戶甥温。
對(duì)于團(tuán)隊(duì)來(lái)說锻煌,穩(wěn)定的節(jié)奏感帶來(lái)的好處也很多:
保持穩(wěn)定更新的責(zé)任可以督促團(tuán)隊(duì)盡早展示新功能,避免閉門造車太久姻蚓,走偏了方向宋梧。
產(chǎn)品經(jīng)理可以不斷推出一些新功能給用戶做實(shí)驗(yàn),驗(yàn)證猜想狰挡。
團(tuán)隊(duì)可以持續(xù)地收到用戶的反饋捂龄,好的反饋可以鼓舞士氣,差的反饋可以激發(fā)調(diào)整的動(dòng)力加叁。
團(tuán)隊(duì)內(nèi)可以形成有默契的合作方式倦沧,產(chǎn)品經(jīng)理、設(shè)計(jì)師它匕、開發(fā)展融、測(cè)試都明確地知道什么時(shí)候該做什么什么事情。
節(jié)奏感應(yīng)該怎么控制
既然剛才已經(jīng)將“產(chǎn)品的節(jié)奏”定義為“產(chǎn)品更新的時(shí)間間隔以及每次更新的內(nèi)容”豫柬,那么控制節(jié)奏其實(shí)也就是這兩點(diǎn)了告希。確定產(chǎn)品更新的時(shí)間間隔相對(duì)容易。對(duì)于移動(dòng)端的產(chǎn)品烧给,由于每次更新都需要iOS版審核燕偶,用戶每次更新都需要重新下載,所以定在3~6周發(fā)布一個(gè)對(duì)外的版本比較合適(緊急修復(fù)嚴(yán)重bug不算)础嫡。如果產(chǎn)品處于快速增長(zhǎng)期指么,這個(gè)時(shí)間還可以進(jìn)一步縮短。比如“打車大戰(zhàn)”時(shí)的滴滴和快的,新功能晚一步發(fā)布就是個(gè)死伯诬。
更關(guān)鍵的其實(shí)每次更新哪些內(nèi)容晚唇。如果定好4周一個(gè)周期,那就意味著一年也就12次更新的機(jī)會(huì)姑廉。產(chǎn)品經(jīng)理的職責(zé)就是要想好如何帶領(lǐng)一幫兄弟們打好這12張牌缺亮。如果每次更新都像adobe reader一樣,凈都是些個(gè)讓用戶提不起興趣的bug fix桥言,畏畏縮縮的萌踱,那這產(chǎn)品也還是不要做了的好。如何籌謀好每個(gè)版本号阿,體現(xiàn)了一位優(yōu)秀的產(chǎn)品經(jīng)理運(yùn)籌帷幄并鸵,決勝千里之外的掌控力。
在規(guī)劃每個(gè)新版本的內(nèi)容時(shí)扔涧,可以有兩種選擇:開疆拓土和持續(xù)優(yōu)化园担。開疆拓土是指產(chǎn)品要完全開辟一個(gè)全新的疆域,覆蓋全新維度的用戶需求場(chǎng)景枯夜,野心勃勃弯汰,酣暢淋漓。剛剛把一塊地占穩(wěn)了后湖雹,這塊土地上還很荒蕪咏闪,后續(xù)還需要做很多持續(xù)改進(jìn)的工作來(lái)搭建關(guān)聯(lián)輔助的功能,優(yōu)化產(chǎn)品體驗(yàn)摔吏,把這塊荒蕪?fù)恋厣系纳鷳B(tài)系統(tǒng)建立起來(lái)鸽嫂。只要妥善處理好這兩種形式的新版本,讓它們相輔相成征讲,產(chǎn)品成長(zhǎng)的框架就有了据某。
開疆拓土是最能體現(xiàn)一位產(chǎn)品經(jīng)理創(chuàng)造性的地方。它往往意味著從0到1( Zero to One (豆瓣) )去創(chuàng)造出一個(gè)有價(jià)值诗箍、有市場(chǎng)癣籽、為產(chǎn)品帶來(lái)廣闊成長(zhǎng)機(jī)遇的新空間。Facebook圈完關(guān)系鏈然后搞社交游戲滤祖;GoPro先做運(yùn)動(dòng)攝像機(jī)才避,然后搖身一變成為媒體公司搞體育直播;滴滴/快的搞完打車再搞專車氨距;微信先搞定了熟人通訊,然后用搖一搖來(lái)打陌生人加好友棘劣,接下來(lái)是朋友圈分享俏让,再來(lái)搞公眾賬號(hào)、支付、游戲分發(fā)首昔。這些都是積極進(jìn)取寡喝,從無(wú)到有創(chuàng)造價(jià)值的典范。同時(shí)勒奇,開疆拓土也意味著在走少有人走的路预鬓,沒有經(jīng)驗(yàn)可以借鑒,風(fēng)險(xiǎn)的坑遍地赊颠。千萬(wàn)不要抱著“憋個(gè)大招格二,打磨完美再拿出來(lái)嚇?biāo)浪麄儭钡男膽B(tài)來(lái)做開拓性的新功能。務(wù)必遵照精益創(chuàng)業(yè)的思想竣蹦,用盡量低的成本在短時(shí)間內(nèi)先發(fā)布基本能用的版本顶猜,然后再看后續(xù)的反饋?zhàn)稣{(diào)整。你看微信的對(duì)講機(jī)痘括、視頻聊天长窄、小視頻這些,不也都不溫不火的嘛纲菌。
持續(xù)改進(jìn)是從0到1之后的從1到n的過程挠日。這部分比較簡(jiǎn)單,因?yàn)橹灰懊鎻?到1這一步走對(duì)了翰舌,后面就可以根據(jù)用戶反饋來(lái)被用戶推著走了嚣潜。用戶們?nèi)狈ψ銐蛴猩疃鹊乃伎迹氩坏礁斓鸟R可以被福特汽車所取代灶芝,但坐過福特汽車后吐槽減震太爛了郑原、太TM費(fèi)油之類的能力還是有的。在改進(jìn)型版本里夜涕,主要是做好這幾類事情:
優(yōu)化粗糙的界面設(shè)計(jì)的體驗(yàn)
可用性測(cè)試啊犯犁、用戶反饋、轉(zhuǎn)化率漏斗的追蹤啊之類的都輪番上就行了女器,比如余額寶大受歡迎后余額寶主頁(yè)對(duì)每日收益的優(yōu)化
增加跟核心功能相輔相成的功能
比如微信里更快更方便地通過各種渠道加好友酸役,滴滴里面加各種打車的優(yōu)惠券。
增加讓核心功能更好用的瑣碎小功能
比如微信里聊天可以置頂驾胆、可以搜索聊天記錄涣澡、可以免打擾。
其實(shí)很多中國(guó)的產(chǎn)品經(jīng)理冠著“站在上帝身邊的人”之名丧诺,也就是每天在做些個(gè)持續(xù)改進(jìn)的事情入桂,修修補(bǔ)補(bǔ),做完發(fā)文字再做發(fā)照片驳阎、發(fā)視頻抗愁、發(fā)網(wǎng)址馁蒂、發(fā)投票、發(fā)文件蜘腌。
控制產(chǎn)品節(jié)奏感所需要的支持
項(xiàng)目管理
依照傳統(tǒng)的瀑布流方式來(lái)做APP的話沫屡,先花一周來(lái)規(guī)劃功能,再花一周來(lái)設(shè)計(jì)界面撮珠,然后花上一周來(lái)實(shí)現(xiàn)功能沮脖,最后一周QA測(cè)試+改BUG,最理想的情況下也是至少4周一個(gè)版本芯急。但實(shí)際情況更可能是開發(fā)做了一半時(shí)產(chǎn)品要改個(gè)需求勺届,QA測(cè)出一堆問題給開發(fā)改結(jié)果越改越多,最后一公里大家跑的磕磕絆絆然后受迫于所謂節(jié)奏感的deadline把帶著一堆BUG的包發(fā)掉志于,或者就干脆延期涮因。這樣勢(shì)必是不行的。
如果依照敏捷方式來(lái)推動(dòng)項(xiàng)目伺绽,情況會(huì)完全不同养泡。首先可以將每1周或每2周定做一個(gè)Sprint,將需求切分成合適顆粒度的story奈应,然后在每個(gè)Sprint內(nèi)設(shè)定好合適的工作量澜掩,團(tuán)隊(duì)里各個(gè)角色高效協(xié)作、并行驅(qū)動(dòng)杖挣,就可以確保在Sprint結(jié)束時(shí)得到可發(fā)布的新版本肩榕。這樣的話,3~6周的對(duì)外版本發(fā)布是可以保障的惩妇。即便是MIUI這樣的每1周做一次發(fā)布株汉,也完全沒問題。
技術(shù)支持
想要穩(wěn)定地控制產(chǎn)品中的BUG風(fēng)險(xiǎn)歌殃,其實(shí)是需要相當(dāng)多的技術(shù)力量做保障的乔妈,否則很可能代碼里總是會(huì)有無(wú)窮無(wú)盡的BUG,代碼隨著產(chǎn)品成長(zhǎng)還會(huì)越來(lái)越復(fù)雜氓皱,想拿出一個(gè)穩(wěn)定可發(fā)布的版本都難路召。在XP的敏捷實(shí)踐里其實(shí)是有很多方法來(lái)保障代碼穩(wěn)定的。
TDD 測(cè)試驅(qū)動(dòng)開發(fā)
TDD會(huì)要求開發(fā)在寫代碼之前先仔細(xì)分析好需求波材,想好要實(shí)現(xiàn)的這部分功能對(duì)應(yīng)的測(cè)試場(chǎng)景有哪些股淡,然后基于此來(lái)先寫好單元測(cè)試,再來(lái)寫實(shí)現(xiàn)廷区。這樣做的好處是有了這些單元測(cè)試的保護(hù)唯灵,代碼始終是健壯的。即便以后代碼變得復(fù)雜隙轻,或者要重構(gòu)修改代碼早敬,只要單元測(cè)試跑不過時(shí)不要check-in代碼忌傻,就不會(huì)引入BUG。
CI 持續(xù)集成
在每個(gè)開發(fā)的單元測(cè)試都能跑過的基礎(chǔ)上搞监,我們可以用CI來(lái)監(jiān)控整體的代碼。只要有Dev搞掛了CI镰矿,技術(shù)lead就可以打他屁股了琐驴。由于CI是完全自動(dòng)化地在實(shí)時(shí)run測(cè)試,所以只要任何人check-in的新代碼有問題秤标,就可以及時(shí)查出來(lái)绝淡,這樣就可以避免Bug引入并積壓,讓我們隨時(shí)都有可用的版本苍姜。那每個(gè)Sprint結(jié)束時(shí)給一個(gè)穩(wěn)定可用的版本還不是小意思牢酵。
想要有節(jié)奏地規(guī)劃產(chǎn)品,揮斥方遒衙猪,其實(shí)挺不容易的呢馍乙,嗯哼~
@鄒建波Kant
產(chǎn)品迭代的節(jié)奏感是非常重要的。
這里可能存在一些誤解垫释,節(jié)奏感我認(rèn)為不是說要非常清楚未來(lái)每個(gè)版本該做什么丝格,以及未來(lái)每一步的意圖,正如蘇杰老師所說棵譬,這是不現(xiàn)實(shí)的显蝌,即使有人說有,也更多是事后諸葛亮订咸。
但是產(chǎn)品迭代的節(jié)奏感是的確存在的曼尊,并且很重要。
舉個(gè)例子脏嚷。
最典型的MIUI的一周一迭代骆撇。一個(gè)每周更新的緊湊節(jié)奏感,帶給開發(fā)團(tuán)隊(duì)然眼,內(nèi)測(cè)用戶和外界非常棒的感覺艾船,各個(gè)方面如進(jìn)化速度,用戶預(yù)期高每,內(nèi)測(cè)者成就感和開發(fā)效率都因而大大提升屿岂。這就是典型的節(jié)奏感掌握得好。多提一句鲸匿,MIUI當(dāng)時(shí)的團(tuán)隊(duì)我覺得是不可能預(yù)測(cè)到幾個(gè)月以后會(huì)做什么功能的(除非戰(zhàn)略規(guī)劃)爷怀,但這個(gè)節(jié)奏感并不矛盾。
如何實(shí)現(xiàn)產(chǎn)品迭代的節(jié)奏感带欢?
我個(gè)人對(duì)迭代節(jié)奏感有這樣的思考:
通過穩(wěn)定的大致固定的迭代周期(且比較快)运授,強(qiáng)化整個(gè)團(tuán)隊(duì)的意識(shí)烤惊,如非特殊情況,提需求做設(shè)計(jì)做需求相對(duì)錯(cuò)開吁朦。
保證每個(gè)迭代周期不是為了做個(gè)版本而做柒室,每個(gè)周期要有切實(shí)有用有價(jià)值的功能。的確逗宜,許多時(shí)候我們不知道如何去考慮未來(lái)的功能雄右,但是下一個(gè)迭代的需求是可以考慮的(因?yàn)橥饲耙延性S多需求在等待排期了)。這需要考慮開發(fā)時(shí)間和需求優(yōu)先級(jí)和需求的意義纺讲,具體方法更多需要實(shí)例來(lái)說擂仍。
確保每一個(gè)迭代周期對(duì)用戶預(yù)期的滿足。許多產(chǎn)品的迭代周期控制得不錯(cuò)熬甚,但是經(jīng)常很多版本的更新對(duì)用戶毫無(wú)意義逢渔,不是修復(fù)體驗(yàn)若干,就是帶來(lái)什么商家主頁(yè)優(yōu)化乡括,這些用戶不在乎肃廓。每個(gè)版本都要給用戶帶來(lái)一些新奇,有趣粟判,有價(jià)值的功能亿昏,確保用戶感知得到你的迭代,和你的節(jié)奏感档礁,這樣角钩,用戶會(huì)和你們一起來(lái)控制和把握,甚至推動(dòng)這個(gè)節(jié)奏感呻澜。這一點(diǎn)MIUI和微信都做得特別好递礼,可以多參考下。
以上羹幸。