CORNERSTONE對話騰訊&華為敏捷專家
由CORNERSTONE主辦的“深圳敏捷狂歡大會”圓滿落幕。此次活動集齊了敏捷領(lǐng)域的大咖與近百位敏捷研發(fā)愛好者到場,會上大家通過提問互動與敏捷大咖產(chǎn)生了精彩的思想碰撞,大家就敏捷開發(fā)如何落地及技術(shù)人員如何轉(zhuǎn)型晉升這兩個話題做了深度探討.
以下為敏捷專家薛軍和李林在敏捷狂歡大會上的演講分享
為什么騰訊產(chǎn)品最好
2017年5月份,網(wǎng)上有一份關(guān)于移動APP月活躍度的排名數(shù)據(jù),在這份排行榜中,前十四名里,騰訊的產(chǎn)品就占了七款。 這個耀眼的數(shù)據(jù)足以說明,騰訊的產(chǎn)品是有多受歡迎。
騰訊的產(chǎn)品為什么會那么好呢?其實(shí)這和騰訊的創(chuàng)始人馬化騰以及其企業(yè)文化有關(guān)。馬化騰是一個天文學(xué)愛好者,愛好天文學(xué)的人最喜歡做的一件事就是遠(yuǎn)距離思考規(guī)律,所以馬化騰的這種愛好延伸到產(chǎn)品上就是,為了做好一款產(chǎn)品,他們會花時間去觀察和研究用戶的行為習(xí)慣,然后找出這些行為背后的規(guī)律,再根據(jù)規(guī)律去優(yōu)化自己的產(chǎn)品,只為更好地滿足用戶需求。所以一個產(chǎn)品之所以能成功,離不開它的企業(yè)文化,而企業(yè)文化的核心是它的創(chuàng)始人。就像當(dāng)年為什么李彥宏能做好搜索引擎,因?yàn)樗旧淼募夹g(shù)就很牛逼。
騰訊產(chǎn)品創(chuàng)新之道
騰訊的產(chǎn)品創(chuàng)新之道由三部分組成, 即產(chǎn)品、研發(fā)和運(yùn)營,這是一個閉環(huán)的過程。第一步,先由產(chǎn)品遠(yuǎn)距離觀察用戶尋找規(guī)律。但這規(guī)律并不一定是真理,也不一定是能夠成立,所以需要研發(fā)用敏捷開發(fā)快速對規(guī)律進(jìn)行迭代驗(yàn)證,把這些規(guī)律變成一個產(chǎn)品、一個迭代或者一個模塊,快速試錯。運(yùn)營要在后方發(fā)力,及時收集用戶反饋,幫助產(chǎn)品優(yōu)化,這個過程是持續(xù)循環(huán)的。騰訊的優(yōu)勢就在于這個循環(huán)的效率足夠快,一個APP理論上來說都是兩周一個版本,而像H5,小程序,WAP這種網(wǎng)頁類的一般都是一周一個版本或者兩周一個版本,如果按照這個循環(huán)規(guī)律去執(zhí)行,那么一個產(chǎn)品如果是雙周一個版本,那么在一年內(nèi)大概就會有22個版本,如果是一周一個版本,那么一年的話大概就會有44個版本,也就是騰訊的產(chǎn)品在一年之內(nèi)最少都有22次試錯調(diào)整的機(jī)會,這種機(jī)會越多,產(chǎn)品就能優(yōu)化得越好。
產(chǎn)品如何做減法
騰訊更加注重Evolution(進(jìn)化),而不是Revolution(革命),它所追求的不是那些特別先進(jìn)或者復(fù)雜的技術(shù),它所追求的是是否能做出超出用戶期望的產(chǎn)品,給用戶不一樣的體驗(yàn)。而優(yōu)化用戶體驗(yàn)最直接的方式就是為產(chǎn)品做減法,通過大數(shù)據(jù)挖掘出用戶的高頻行為,然后在用戶高頻行為上加大投入,這就是騰訊為產(chǎn)品做減法的實(shí)現(xiàn)形式。
研發(fā)如何追求本質(zhì)
在研發(fā)上,騰訊無止境追求的是功能的本質(zhì)性,以微信語音聊天功能為例,用戶在公共場合接聽語音擔(dān)心會被聽到,于是微信開發(fā)出了聽筒模式,但是這個功能是由用戶自主設(shè)置的,很多用戶都不會特地去設(shè)置它,也就是說這個功能在那時候的開發(fā)程度并沒有很好地解決用戶“傾聽”的問題,后來微信團(tuán)隊(duì)花了一年多的時間去尋求解決方案,終于通過算法實(shí)現(xiàn)了微信語音自動切換模式的功能,這個功能的實(shí)現(xiàn)結(jié)合了人體工學(xué)結(jié)構(gòu),是通過檢測手機(jī)在三位空間中有沒有一個近似90°的弧線,加上距離感應(yīng)器在四厘米以內(nèi)觸發(fā),兩個條件加在一起,大大降低誤觸的可能。所謂研發(fā)的本質(zhì),一是好用,二是自然。
運(yùn)營如何借力
好的產(chǎn)品是沒有用戶教育成本的,所以我們在設(shè)計(jì)產(chǎn)品的時候,應(yīng)該考慮產(chǎn)品的外顯性,外顯性體現(xiàn)在用戶在使用一個產(chǎn)品時傳遞出來的信息,能自帶傳播功能。像微信的打飛機(jī)游戲、語音聊天、搖一搖等功能就屬于外顯性功能,它們集趣味性與互動一體,使微信自帶運(yùn)營效果。
提問互動環(huán)節(jié)
Q:微信在迭代過程中是如何挖掘出用戶的需求和痛點(diǎn)的?
A:有兩種方式,第一種方式就是前面我們提到的,通過數(shù)據(jù)統(tǒng)計(jì)的方式挖掘出用戶的高頻行為,然后在用戶高頻行為路徑上加深研究,以此來滿足用戶需求。第二種方式就是把自己想象成用戶,而且必須是各種不同的用戶,比如你把自己想象成一個老年人,那么你可能會覺得字體太小你看不清,那這時候你就會知道需要加上一個功能來調(diào)節(jié)字體的大小。
Q:剛剛一直聽老師您在強(qiáng)調(diào)要在用戶高頻行為路徑上做投入,那么是不是可以理解為做產(chǎn)品現(xiàn)在更看重的是做數(shù)據(jù)分析,而不再需要創(chuàng)造力了呢?
A:我們前面講的都是一些方法論,是我把微信團(tuán)隊(duì)這些年來所做的事情掰碎了講給你們聽,所以你們才會覺得做這些事好像也不難,但如果我讓你把這些方法論拿回去實(shí)踐,你能保證你的團(tuán)隊(duì)就一定能做出來嗎?
微信團(tuán)隊(duì)用了三年的時間,去進(jìn)行磨合,才把整個敏捷思維在團(tuán)隊(duì)中傳播開來,只有大家都理解并認(rèn)同這種文化,才能迸發(fā)出更好的創(chuàng)造力。就像剛剛我們提到的,微信如何識別用戶的耳朵,然后自動切換語音模式這個需求,聽起來就很胡扯,但微信做到了,微信的開發(fā)人員接受了,換到別的團(tuán)隊(duì),人家只會覺得你是瞎鬧。
Q:老師,我想問下產(chǎn)品經(jīng)理如何才能更好地和團(tuán)隊(duì)進(jìn)行溝通呢?就像你剛剛提到的微信語音的例子,開發(fā)如果不能接受,我要如何才能說服他?另外我是做硬件工程的,我知道軟件用敏捷開發(fā)會有很好的說服力,但是硬件產(chǎn)品用敏捷似乎成本會很高?
A:關(guān)于團(tuán)隊(duì)溝通,可以用敏捷的方法論去實(shí)現(xiàn),如果你們團(tuán)隊(duì)目前還沒有達(dá)成統(tǒng)一的意識,那么我建議你們建立一個“特性負(fù)責(zé)制”。什么叫特性負(fù)責(zé)制呢?就是由產(chǎn)品、開發(fā)、測試組成的一個小團(tuán)隊(duì),這個小團(tuán)隊(duì)專門為某一個特性負(fù)責(zé),以后有關(guān)于這個特性的用戶反饋,改進(jìn)意見等都可以直接與責(zé)任人溝通,時間長了,反饋次數(shù)多了,這個功能遲早是會被優(yōu)化的,因?yàn)榭傆幸粋€理由會說服到他們。
至于硬件這塊,我認(rèn)為是你對敏捷有誤解,以特斯拉為例,他們就用了敏捷開發(fā)。他們是怎么實(shí)現(xiàn)的呢,就是用超配去實(shí)現(xiàn),因?yàn)樗麄冎烙布歉淖儾涣说?,但是軟件的配置可以進(jìn)行更改升級,建議你們參考一下特斯拉的模式。
IT行業(yè)進(jìn)入了一個前所未有的繁盛時代?
隨著5G時代的到來,計(jì)算機(jī)幾乎已經(jīng)成為了當(dāng)今大學(xué)最熱門的專業(yè),無數(shù)非相關(guān)行業(yè)的從業(yè)者轉(zhuǎn)行成為開發(fā)者,IT行業(yè)似乎已經(jīng)進(jìn)入了一個前所未有的繁盛時代,華為花200萬年薪招收應(yīng)屆博士生正印證了這點(diǎn)。
大量開發(fā)者陷入對未來的焦慮
行業(yè)需求日益飽和,很多IT企業(yè)開始清退35歲以上員工,這使得程序員面臨的壓力驟增,對未來感到焦慮迷茫。這樣的情況讓IT行業(yè)成了時代的圍城:城里的人想出去,城外的人想進(jìn)來。
程序員是個吃青春飯的職業(yè)嗎?
我想是也不是。說是的原因是對于大多數(shù)程序員來說,他們從入行第一天到30多歲,幾乎一直從事著初級程序員的工作,年紀(jì)越大,經(jīng)驗(yàn)沒有得到積累,精力卻一直在衰退,自然競爭不過年輕的程序員。而說不是的原因,是其實(shí)市場上真正有經(jīng)驗(yàn)的技術(shù)管理者如此之少,以至于我接觸到的大量公司都受困于在市場上根本招不到合格的技術(shù)管理者。甚至有些中小企業(yè)還去外包CTO,這是多么魔幻的一件事,但它偏偏就發(fā)生了。
如何能從一個開發(fā)者轉(zhuǎn)型成為一個技術(shù)管理者?
和大多數(shù)人預(yù)想的不一致的是,我認(rèn)為通向管理者的重要門檻是學(xué)會合理的評估開發(fā)周期。另外還有一個很重要的點(diǎn)是要避免陷入技術(shù)的具體細(xì)節(jié),培養(yǎng)大局觀,學(xué)會從產(chǎn)品的角度思考問題。在我看來一位合格的開發(fā)者必須擁有主觀能動能性,不能簡單地做個機(jī)械命令的執(zhí)行者,要明白能力越大,責(zé)任越大,要用于擔(dān)當(dāng)。
為什么評估項(xiàng)目開發(fā)周期這件事如此困難?
1. 很多初中級的開發(fā)者不能真正理解一個需求的含義。缺乏經(jīng)驗(yàn)的開發(fā)者很難第一時間發(fā)現(xiàn)一個需求所隱含的分支需求、邊界條件、技術(shù)難點(diǎn)以及可能發(fā)生的阻礙。
2. 很多初級的開發(fā)者不明白完成是什么意思。事實(shí)上我花了很久才接受了這個令人沮喪的現(xiàn)實(shí):大量開發(fā)者對完成的定義是寫完代碼。在很多情況下,很多開發(fā)者在開發(fā)計(jì)劃的最后一天交付給測試人員的,僅僅是一個勉強(qiáng)能運(yùn)行的版本。這導(dǎo)致了大量功能修復(fù)BUG的時間幾乎超過了當(dāng)初開發(fā)這個功能的時間。
3. 永遠(yuǎn)不會有全部的時間能用來開發(fā)。預(yù)估5天的任務(wù),需要5天時間來開發(fā),而實(shí)際上很少有組織中的程序員在5個工作日中能擁有完整的5天開發(fā)時間。程序員除了寫代碼,還需要參加各種和開發(fā)相關(guān)的會議,可能是設(shè)計(jì)會議、QA會議、需求講解和澄清會議,還有一些關(guān)于之前版本或產(chǎn)品的維護(hù)工作。根據(jù)經(jīng)驗(yàn)來說,開發(fā)者用于寫代碼的時間一般不會超過60%。
從管理者到優(yōu)秀的管理者
太多人認(rèn)為管理意味著統(tǒng)治,領(lǐng)導(dǎo)意味著權(quán)力。而我認(rèn)為領(lǐng)導(dǎo)意味著知識,應(yīng)該向他人展示自己的方式是正確的和最佳的,以做到說服或引導(dǎo)他人。領(lǐng)導(dǎo)還意味著服務(wù),管理者應(yīng)該扮演著仆人和清道夫的角色,集中精力幫助研發(fā)人員清除前進(jìn)道路上的障礙。
面對海量的需求你需要利用你的經(jīng)驗(yàn)來說服和引導(dǎo)產(chǎn)品經(jīng)理/客戶,讓他們放棄高投入/低價值的需求,從高投入/高價值和低投入/低價值的需求中選取部分實(shí)現(xiàn),保證低投入/高價值的需求可以順利的完成。要為了你的團(tuán)隊(duì)勇敢說不。
我認(rèn)為身為管理者必須要學(xué)會的重要的一課,是保護(hù)自己的團(tuán)隊(duì)成員,免受組織中每日泛濫不絕的各種問題、爭議和“雜事”的干擾,不做傳話筒、 不粘鍋式的領(lǐng)導(dǎo)。
提問互動環(huán)節(jié)
Q:現(xiàn)在團(tuán)隊(duì)成員年輕化,仆人式管理確實(shí)很關(guān)鍵,但仆人式管理意味著我要下沉到細(xì)節(jié)里,這會增加我的工作量,我的領(lǐng)導(dǎo)認(rèn)為我應(yīng)該關(guān)注大方向上的問題,但確實(shí)又有很多細(xì)節(jié)需要我去處理和引導(dǎo),所以這讓我很疑惑我到底該怎么做?
A:我剛剛說的仆人式管理,并不是真正去做一個仆人。運(yùn)用仆人式管理確實(shí)是需要下沉到團(tuán)隊(duì)當(dāng)中,但這并不意味著任何事情都需要你去操心,你應(yīng)該把目標(biāo)聚焦在大方向上,篩選出什么是適合你來做的,或者由你出面能更好解決問題的場景,再介入。
例如上個星期,我們在平安的項(xiàng)目遇到了一些問題需要和平安高層去溝通,那這時候就應(yīng)該由我去出面解決,因?yàn)橄鄬τ隈v扎在那邊的同事,我的身份會更好一些,說話也更有分量。但如果這個場景換成是某位同事他不會敲某行代碼,那這個就不屬于我該管的范疇。
我認(rèn)為在管理上,要有預(yù)見性。提前預(yù)估可能發(fā)生的障礙可以幫我們更好地把握方向,這樣就不至于陷入自我矛盾中。
Q:請問下華為有測試開發(fā)工程師這個崗位嗎?華為內(nèi)部是否也在運(yùn)用敏捷開發(fā)的模式管理團(tuán)隊(duì)?我想從測試人員轉(zhuǎn)型成測試開發(fā)工程師難度大嗎?
A:華為是有測試工程師的,在十年前,華為對開發(fā)和測試的招聘要求是一樣的。當(dāng)時我們的工作流程是這樣的:每個迭代開始前幾天,開發(fā)會和測試一起去過需求一起寫測試用例。華為的測試也要寫腳本,寫程序的,他們的工作和開發(fā)的工作差不多。
我認(rèn)為這兩個崗位之間有很多的共通點(diǎn),如果你想要做好轉(zhuǎn)型我認(rèn)為你需要先培養(yǎng)一種快速理解產(chǎn)品的能力,你要了解產(chǎn)品的功能和邊界,這是開發(fā)和測試都要關(guān)注點(diǎn)。編程能力是你現(xiàn)在所欠缺的,以后往這方面努力就可以了。
主辦方CORNERSTONE,為新一代智能項(xiàng)目管理平臺,可助力企業(yè)全方位解決企業(yè)協(xié)作與研發(fā)痛點(diǎn),科學(xué)量化團(tuán)隊(duì)表現(xiàn)。不僅如此,CORNERSTONE每月舉辦多次線下沙龍分享,旨在通過大咖干貨分享,構(gòu)建純業(yè)內(nèi)、純項(xiàng)目專家交流圈,共同推進(jìn)企業(yè)智能化管理。
現(xiàn)場活動花絮
免責(zé)聲明:本文僅代表作者個人觀點(diǎn),與中創(chuàng)網(wǎng)無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實(shí)相關(guān)內(nèi)容。