張海龍:同程旅游互聯(lián)網(wǎng)研發(fā)戰(zhàn)略的探究|V課堂第24期
5月26日,江蘇省企業(yè)信息化協(xié)會總?cè)河瓉淼?4期“智造+V課堂”。5月份,江蘇省企業(yè)信息化協(xié)會邀請四位資深民營企業(yè)大咖,和會員一起聊聊“民 營企業(yè)信息化那些事”。五月第四期“智造+V”課堂邀請了同程旅游聯(lián)合創(chuàng)始人暨現(xiàn)任CTO張海龍,他為大家奉上了主題為《同程旅游互聯(lián)網(wǎng)研發(fā)戰(zhàn)略的探究》 的精彩分享。
演講嘉賓
張海龍,同程旅游聯(lián)合創(chuàng)始人,現(xiàn)任同程網(wǎng)CTO
工作業(yè)績:全面負(fù)責(zé)同程網(wǎng)一千多人的研發(fā)團(tuán)隊(duì)管理及同程研發(fā)中心的各項(xiàng)系統(tǒng)研發(fā)工作的規(guī)劃開展,牽頭打造了支撐同程旅游從10萬到百億營收的業(yè)務(wù)系統(tǒng)。
擅長領(lǐng)域:在10多年的同程創(chuàng)業(yè)歷程中,經(jīng)歷了同程從5個人到萬人的擴(kuò)張、融資等過程,對電子商務(wù)、O2O、在線旅游、創(chuàng)業(yè)歷程、文化打造、技術(shù)團(tuán)隊(duì)提升等有較深的理解和心得。
工作理念:基于“研發(fā)高度決定同程高度”的理念,目前正帶領(lǐng)同程研發(fā)中心向著打造互聯(lián)網(wǎng)一流研發(fā)團(tuán)隊(duì)的目標(biāo)前進(jìn)。
演講綱要
管理心得:同程研發(fā)團(tuán)隊(duì)在10年間的“從小到大”以及“在適應(yīng)公司業(yè)務(wù)變化中的管理心得”。
團(tuán)隊(duì)打造:如何在非一線城市打造一支既懂業(yè)務(wù),又有技術(shù)積累的簡單的研發(fā)團(tuán)隊(duì)?
團(tuán)隊(duì)管理:一起探討業(yè)務(wù)型電商公司的研發(fā)團(tuán)隊(duì)管理。
原文實(shí)錄
群里各位從事IT行業(yè)的同仁們,大家晚上好,在這邊很高興有機(jī)會跟大家做關(guān)于同程旅游的分享,說實(shí)話我也不是特別清楚我們這個分享是不是要有一定的結(jié)構(gòu)。我就按照同程旅游這么多年的發(fā)展和我們研發(fā)團(tuán)隊(duì)的發(fā)展跟大家做一個簡單的分享。
其實(shí),當(dāng)我們最早從2002年開始創(chuàng)業(yè),說實(shí)話那個時候從來沒想過我們將來會變成現(xiàn)在這個樣子,當(dāng)時我們只有一個很簡單的想法就是想做一點(diǎn)事情。當(dāng) 時想來想去可以跟互聯(lián)網(wǎng)和旅游結(jié)合起來。之所以當(dāng)時會選擇旅游和互聯(lián)網(wǎng),一方面是從行業(yè)來講,我們公司里,我和吳總還有幾個創(chuàng)始人,我們都是旅游專業(yè)出身 的,然后我們對旅游行業(yè)非常熟悉和了解。為什么當(dāng)時會選互聯(lián)網(wǎng)這個行業(yè)加上旅游來做呢?其實(shí)也是在2002年的時候互聯(lián)網(wǎng)第一個高潮過去,泡沫過后,我們 當(dāng)時對互聯(lián)網(wǎng)接觸的比較多,然后我們就覺得說做一個團(tuán)隊(duì)的話,有可能從互聯(lián)網(wǎng)來做,可能會比較容易開始。
當(dāng)時公司吳總他的經(jīng)歷也是在阿里巴巴做過銷售,所以說對于網(wǎng)站,對于平臺還是有很多的意向和愿望想去做。所以我們一開始也沒有想著做太大,因?yàn)閯傞_ 始創(chuàng)業(yè)的時候也沒有特別明確的方向,我們當(dāng)時想的就是怎么樣能夠讓這個團(tuán)隊(duì)或者公司能夠活下來,所以我們一開始做的是網(wǎng)站,其實(shí)就是我們給行業(yè)里面的旅游 企業(yè)做網(wǎng)站,從熟人和朋友開始去幫他們做網(wǎng)站。后來我們做了差不多一百多個網(wǎng)站之后,然后我們就想,這一百多個網(wǎng)站,如果一直這樣去維護(hù)的話,其實(shí)每年的 維護(hù)量還是非常累的。那有沒有什么辦法可以更好的滿足用戶的需求,同時我們的價值又能夠更好的發(fā)揮,所以我們在做了一百多個網(wǎng)站之后想做一個平臺,這個平 臺就是把這一百多個網(wǎng)站,以這一百多個網(wǎng)站核心影響更多從事旅游的企業(yè)或者旅行社、賓館、酒店,他們能夠上到網(wǎng)上來。
所以在2004年時我們的基于旅游行業(yè)的B2B網(wǎng)站就上線了。團(tuán)隊(duì)從做網(wǎng)站開始,第一個技術(shù)就是我,從我開始把公司所有的網(wǎng)站、服務(wù)器、電腦、網(wǎng) 絡(luò),都是我一個人在維護(hù),也是那時一個典型的創(chuàng)業(yè)型公司,后來一個人做網(wǎng)站忙不過來,我們又為了做平臺,我們又去招了幾個開發(fā),還有設(shè)計,就把公司的研發(fā) 團(tuán)隊(duì)雛形開始做起來了。2004年網(wǎng)站上線之后,應(yīng)該說在行業(yè)里面還是挺有影響力的,當(dāng)時我們在國內(nèi)也有幾個競爭對手,就是在旅游B2B領(lǐng)域,當(dāng)然目前為 止這幾個對手已經(jīng)好多年沒有聽到聲音了。當(dāng)時做B2B網(wǎng)站的時候,這些對手還真是蠻厲害的,因?yàn)樗麄冇行┥踔帘任覀冏龅眠€要早。當(dāng)時我們在行業(yè)里面去參加 旅游交易會的時候,也都是短兵相接,直接去面對對手推出我們的產(chǎn)品。
我們在做B2B的時候,這個網(wǎng)站比較簡單,投入也不大,我們當(dāng)時做得也是基于行業(yè)的會員來做的,我們的會員最早是免費(fèi)的,因?yàn)槲覀儺?dāng)時是用 網(wǎng)站把這些原始會員積累起來。后來我們覺得免費(fèi)肯定不是一個長久的路,我們就從免費(fèi)到網(wǎng)上推出了一個產(chǎn)品叫做網(wǎng)上名片,其實(shí)就是幫各個旅行社行業(yè)老總在網(wǎng) 上推送他們的公司和個人介紹的網(wǎng)站,因?yàn)閺氖侣糜蔚穆眯猩缋峡偅麄冞€是很希望在網(wǎng)上有他們的一個空間,所以當(dāng)時我們推出第一個產(chǎn)品,也是我們一個主要的 產(chǎn)品,就是所謂的網(wǎng)上名片,當(dāng)時是100塊錢一年。
當(dāng)時在線上面,能夠提供這些實(shí)時交流工具并不多,雖然有QQ,但是他們還是不能完全替代在網(wǎng)上展示他的企業(yè)。后來我們基于這個平臺也開發(fā)了自己的論 壇,這個論壇很大特色就是把用戶的頭像直接顯示在網(wǎng)站上。現(xiàn)在可能看來大家會覺得說再簡單不過的一件事情,但是當(dāng)時在網(wǎng)上還是非常少見的。然后我們這個 100塊錢的產(chǎn)品,從100塊錢慢慢開始提升到600塊,最后這個產(chǎn)品銷售價格定格在1800元,當(dāng)然也包含了其他一些內(nèi)容。這個產(chǎn)品應(yīng)該說是這個平臺最 早的一桶金,因?yàn)樗o用戶帶來的價值和公司的生存得到了初步的解決。這個網(wǎng)站本身從我們研發(fā)角度來講,它投入的人并不多,當(dāng)時整個負(fù)責(zé)這個網(wǎng)站研發(fā)的只有 幾個人,公司準(zhǔn)備要去付出的服務(wù)器這些成本都是比較低的。我們從2006年開始,當(dāng)時吳總?cè)⒓恿恕囤A在中國》第一屆比賽,我們被評委啟發(fā)了之后,在 2006年開始做我們的B2C產(chǎn)品預(yù)訂,也就是針對游客直接提供預(yù)訂服務(wù)的產(chǎn)品。
當(dāng)時我們在做這個產(chǎn)品的時候,明顯感覺到系統(tǒng)對研發(fā)的要求和壓力還是比較大的。當(dāng)時我們比較緊缺的一方面是團(tuán)隊(duì)缺研發(fā)人才,因?yàn)樽鯞2C的話,整個 開發(fā)工作量比我們做B2B網(wǎng)站要多很多,整個業(yè)務(wù)系統(tǒng),整個前臺、整個后臺,跟供應(yīng)商的對接,所有這些系統(tǒng)都需要很多人來開發(fā)。剛才講我們B2B的時候, 團(tuán)隊(duì)人是很少的,所以在2006年的時候有一個專門做.net開發(fā)的團(tuán)隊(duì)加入到公司里面來,當(dāng)時這個團(tuán)隊(duì)進(jìn)來之后,非常快的加大我們的研發(fā)速度。
這個團(tuán)隊(duì)進(jìn)來還有一個小故事。因?yàn)槲覀冏钤绠?dāng)時還在用ASP開發(fā),估計很多熟悉以前開發(fā)IT同事應(yīng)該知道。后來.net團(tuán)隊(duì)進(jìn)來之后,大家 都覺得.net一定是非常好的,實(shí)際當(dāng)時我們真正上線的時候才發(fā)現(xiàn),.net他們開發(fā)的那個系統(tǒng)作軟件是挺好的,因?yàn)橛玫娜朔浅I伲亲鳛橐粋€網(wǎng)站來 用,很明顯發(fā)現(xiàn)它的性能有很大的問題,這個也是我們后來通過一段時間之后才把.net的B2C網(wǎng)站改好了。從整個同程研發(fā)方向來講,我們最早是ASP,后 來是.net開發(fā),一直到現(xiàn)在整個研發(fā)團(tuán)隊(duì)里面還有非常多.net開發(fā)人員在從事開發(fā)工作,這跟我們當(dāng)初最早是從ASP微軟平臺到.net有非常大的關(guān) 系。看整個旅游行業(yè)里面也挺有意思的。最早不管是攜程,還是藝龍,他們也都是不約而同的最早的時候都是用ASP和.net進(jìn)行開發(fā),這也是覺得挺有意思的 一個現(xiàn)象,起點(diǎn)比較低。
后來我們自己也做過總結(jié),因?yàn)楹芏嗳硕既幷摰降资裁礃拥拈_發(fā)語言好,什么樣的開發(fā)環(huán)境好。其實(shí)我們最早的時候也有過這樣的擔(dān)心,覺得你不是一個符 合互聯(lián)網(wǎng)主流的開發(fā)環(huán)境,好像就不是一個真正的互聯(lián)網(wǎng)公司,實(shí)際上后來我們心理想明白之后也就不去糾結(jié)這件事情。因?yàn)閺囊粋€公司來講,最早的時候,最重要 的事情不是去迎接主流或者什么,而是先要活下來,所以從公司角度來講,什么樣的方式能夠最早讓這個公司順利的開展工作,順利的開展業(yè)務(wù),能讓他很好的活下 來,適合才是最好的平臺,如果能一步到位,當(dāng)然最好了,但當(dāng)時條件有限。
2006年我們有.net團(tuán)隊(duì)進(jìn)來,2007年開始有java人員加入到我們團(tuán)隊(duì)里面來,他們加入進(jìn)來主要是做搜索,因?yàn)樵谒阉鬟@塊,java做得 比較好。我們之前為什么一直沒有大規(guī)模去用java,在很大程度上跟整個公司的研發(fā)方面的投入有一定的關(guān)系,因?yàn)閖ava人員整體來講比.net人員成本 相對來說要更高一些,再加上我們當(dāng)時從公司業(yè)務(wù)來講,對研發(fā)的要求,我們用.net開發(fā)是完全能夠滿足的,所以我們在相當(dāng)一段時間之內(nèi),我們的.net是 主要的開發(fā)環(huán)境。然后也是在2007年那個時候同程才真正算是有了自己的測試團(tuán)隊(duì),在2007年之前雖然已經(jīng)開發(fā)了很多系統(tǒng),但是那個時候我們并沒有真正 的測試團(tuán)隊(duì),都是以開發(fā)同事自己去測試為主,那個時候雖然公司也很重視系統(tǒng)的穩(wěn)定性、可靠性,實(shí)際上我們都是以開發(fā)自己測試為主。到2007年因?yàn)楫?dāng)時我 們除了做B2B網(wǎng)站能夠盈利,做B2C平臺一直是虧本補(bǔ)貼的狀態(tài),還找了一個方向就是做了一個行業(yè)軟件,我們在做行業(yè)軟件的時候才開始組建了專門的測試團(tuán) 隊(duì)。
我們從2004年B2B平臺開始,2008年開始做行業(yè)軟件,做到了2010年,一直是公司主要的兩個營收渠道。從2006年做到2010 年公司徹底轉(zhuǎn)型到B2C的時候,整個B2C平臺當(dāng)時還是虧損的。但是我們在2009年之前,當(dāng)時我們在蘇州市區(qū)滄浪創(chuàng)業(yè)園,因?yàn)槲覀冋麄€公司擴(kuò)張?zhí)欤?位已經(jīng)坐不下,所以在2009年的時候就搬到了園區(qū)創(chuàng)意產(chǎn)業(yè)園。
這個過程里面大家可能會覺得,為什么會擴(kuò)張這么快?一方面是因?yàn)槲覀冇袔讞l產(chǎn)品線,B2B旅游行業(yè)的平臺,第二方面是有B2C的預(yù)訂,B2C預(yù)訂出 來開發(fā)、業(yè)務(wù),還需要客服人員,所以整個公司的人員擴(kuò)張速度還是非常快的,再加上我們也有行業(yè)軟件的開發(fā),所以我們當(dāng)時在市區(qū)滄浪創(chuàng)業(yè)園坐不下了。
當(dāng)時在搬家的時候還是有很多的猶豫和糾結(jié)。當(dāng)時我們在2009年搬家的時候,有兩個選擇,一個選擇是繼續(xù)留在市區(qū),市區(qū)也有一個舊的廠房已 經(jīng)去看過了,好幾層,地方看起來也很大,但等于是毛坯。還有一個地方就是我們現(xiàn)在所在的高教區(qū),蘇州園區(qū)創(chuàng)意產(chǎn)業(yè)園,當(dāng)時2009年過來看的時候,那邊的 人相對還是比較少的,我們團(tuán)隊(duì)就在猶豫到底是留在市區(qū),好像成本等低,還是我們搬到園區(qū)創(chuàng)意產(chǎn)業(yè)園那邊去。因?yàn)楫?dāng)時創(chuàng)意產(chǎn)業(yè)園離市區(qū)是比較遠(yuǎn)的,我們搬到 園區(qū)之后,可能會導(dǎo)致很多同事上班比較遠(yuǎn),特別是我們擔(dān)心研發(fā)團(tuán)隊(duì)的人,如果搬到那邊去的話,會不會有很多人覺得太遠(yuǎn),他就離職或者不做了。所以當(dāng)時我們 公司就專門租了大巴,把公司核心的同事帶到創(chuàng)意產(chǎn)業(yè)園去看那邊的環(huán)境,告訴大家說,創(chuàng)意產(chǎn)業(yè)園或者園區(qū)的發(fā)展空間可能更適合同程將來的發(fā)展。2009年底 就從滄浪創(chuàng)業(yè)園搬到創(chuàng)意產(chǎn)業(yè)園。
在搬過來之后,因?yàn)檎麄€辦公場所都重新規(guī)劃,我們的研發(fā)團(tuán)隊(duì)也都合并到了一起,當(dāng)時公司就決定把研發(fā)作為整體來管理。在2009年之前,我本人自己 的管理半徑也并不是很大,而且自己很多的精力也都還聚焦在一些具體的技術(shù)上面,其實(shí)對于一個研發(fā)團(tuán)隊(duì)的管理也并沒有太多的經(jīng)驗(yàn)和想法。
但是2009年搬到園區(qū)創(chuàng)意產(chǎn)業(yè)園的時候,有一件事情還是讓我們稍微有一點(diǎn)措手不及,就是我們當(dāng)時搬過來的時候,另外一個.net研發(fā)團(tuán)隊(duì)的研發(fā)負(fù) 責(zé)人離職了,當(dāng)時我們還覺得挺奇怪的,他為什么會離職呢,我們覺得公司也還挺好的,正在往一個好的方向走,他為什么會離職呢?后來我們才知道,當(dāng)時是在蘇 州另外一個地方也成立了一個跟同程比較類似的旅游互聯(lián)網(wǎng)公司,當(dāng)時他們也是給研發(fā)負(fù)責(zé)人,應(yīng)該說現(xiàn)在來看,當(dāng)時完全是一個空頭支票,后來他就到了那個公司 去,從我來講,我就相對被動,本來我以為研發(fā)團(tuán)隊(duì)由他來負(fù)責(zé)可能比我更好,當(dāng)時我自己還一直沉醉于技術(shù)上的東西,所以他離職之后,我們2009年搬過來之 后,研發(fā)團(tuán)隊(duì)由我一個人來帶領(lǐng)。當(dāng)時研發(fā)人員差不多有100人左右了,從我自己的角度來講,怎么樣去管這100人?因?yàn)橹拔抑还?0幾個人,突然一下子 變成100個人,公司說研發(fā)這個事情以后就全交給你了,當(dāng)時突然有一點(diǎn)小茫然,就是說到底怎么樣去帶100個人的研發(fā)團(tuán)隊(duì)。
后來自己當(dāng)然也看了一些書,因?yàn)椴⒉恢酪粋€研發(fā)團(tuán)隊(duì)怎么管,特別是公司當(dāng)時也有一個想法說,你這些研發(fā)人員天天在那邊看上去是寫代碼,說你怎么樣 去衡量它的工作,你是數(shù)他寫了多少行代碼呢?還是怎么樣衡量一個開發(fā)同事他每天的工作量,所以當(dāng)時我們也沒有其他更多可以參考借鑒的地方,我們就在想,怎 么樣去評估一個研發(fā)同事每天工作的有效投入和產(chǎn)出。當(dāng)時我也只想一件事情,我要有一個簡單的系統(tǒng),當(dāng)時我們還是用excel表格,把每個人員的開發(fā)量記下 來。我當(dāng)時從接手這100個人整個管理的時候,除了剛剛用的那個表格之外,我覺得自己并不是一個特別善于管理的人,所以我當(dāng)時還是在團(tuán)隊(duì)里面,也根據(jù)前面 幾年的工作物色了一個,還是比較有想法,而且也特別想做的一個同事準(zhǔn)備讓他來整體負(fù)責(zé)研發(fā)團(tuán)隊(duì)。
從同程來講,我們也有一個管理上的特色,就是所謂的政委文化,我們也是從阿里那邊學(xué)過來的,當(dāng)時在研發(fā)內(nèi)部,我也是找了兩個人,一個人負(fù)責(zé)技術(shù)管理,一個人負(fù)責(zé)整個團(tuán)隊(duì)人員和人力、團(tuán)隊(duì)動態(tài)、團(tuán)隊(duì)氛圍方面的打造。
在我2009年帶這100個人的時候,我找了兩個人幫我去逐步管這個團(tuán)隊(duì),我當(dāng)時只是模糊給他們一些方法,告訴他們說,可能我們要從人員每天工作時 間,每天寫的代碼量用excel的方式去管理這些人。當(dāng)時公司整個核心的數(shù)據(jù)庫和服務(wù)器,當(dāng)時并沒有非常合適的人來接手做這塊,所以我當(dāng)時自己還是有相當(dāng) 多的精力還是要關(guān)注網(wǎng)站的穩(wěn)定性、數(shù)據(jù)庫的性能和后臺服務(wù)器的穩(wěn)定性。其實(shí)當(dāng)時這塊工作也想過開始要交給別人,但是一直沒有找到特別合適的人。
2009年我們B2B軟、軟件、B2C還在同時運(yùn)行,在2009年整個公司營收差不多在三千萬,里面可能有幾百萬利潤,到了2010年的時候,公司 覺得說如果不再進(jìn)行轉(zhuǎn)型的話,很有可能每年的營收也就是在3000萬左右徘徊,很難有爆發(fā)性增長,從團(tuán)隊(duì)來講到底是這么繼續(xù)維持?還是需要找到一個更廣闊 的空間,這個是我們當(dāng)時整個團(tuán)隊(duì)思考的事情。所以在2010年的時候,我們就下了一個很大的決定,就是公司徹底轉(zhuǎn)型到B2C預(yù)訂平臺。如果再不轉(zhuǎn)型的話, 公司依然維持在前面幾年水平上面。
那么轉(zhuǎn)型B2C其實(shí)是有很大風(fēng)險的,我們在2006年雖然開始做B2C,但是2003年的時候攜程就在美國上市,2004年的時候藝龍也在美國上 市,實(shí)際上當(dāng)我們?nèi)プ鯞2C轉(zhuǎn)型的時候,還是冒著非常大的風(fēng)險,但是我們因?yàn)樵?008年的時候,公司拿到了園區(qū)元禾控股創(chuàng)投的第一筆融資,拿到融資之 后,我們就把這筆錢一點(diǎn)不剩,全部放在了當(dāng)時在國內(nèi)還不算特別流行的百度推廣上面。
攜程也好,藝龍也好,他們還并沒有關(guān)注在線上推廣,他們更多還是在線下做發(fā)卡,在機(jī)場、火車站發(fā)卡,所以當(dāng)時我們拿到第一筆融資之后,把這個錢基本 上全部都花到了線上推廣,因?yàn)榫€上推廣我可以非常清楚知道說每一次點(diǎn)擊花了多少錢,每一個用戶點(diǎn)擊到了我的網(wǎng)站之后,他瀏覽了什么東西,到底有沒有下單, 他有沒有付款,這些我們都可以完全做到跟蹤。
所以經(jīng)過2008年的投資,2009年從線上做推廣,再加上當(dāng)時在行業(yè)里面,在現(xiàn)在看來我們也是開了一個并不算非常好的頭,當(dāng)時我們用現(xiàn)金獎勵的方 式推廣我們的網(wǎng)站,在一開始我們用互聯(lián)網(wǎng)推廣加上現(xiàn)金獎勵的方式,我們基本在旅游預(yù)訂行業(yè)里面還是在線上OTA口里面奪了差不多5%的市場份額。這個是我 們當(dāng)時在2010年為什么敢去全面轉(zhuǎn)B2C的原因,當(dāng)然在轉(zhuǎn)B2C過程中間對于團(tuán)隊(duì)也是非常大的挑戰(zhàn),因?yàn)楹芏嗳艘呀?jīng)習(xí)慣了過去做B2B,而且是盈利的, 現(xiàn)在突然要轉(zhuǎn)B2C很有可能是虧本的,大家都有這樣的心存疑慮。但是我們公司還是非常堅決的去做了這個轉(zhuǎn)型,不管是業(yè)務(wù)的同事的轉(zhuǎn)型,當(dāng)然這中間也有一些 同事離職,包括研發(fā)人員也有很多轉(zhuǎn)型,過去是做B2B平臺,現(xiàn)在我們都要逐步轉(zhuǎn)型去做B2C,對他們來說有很多新的東西,新的語言都要去學(xué)習(xí),但是作為互 聯(lián)網(wǎng)公司來講,有一個很典型的,除了工作壓力大之外,很典型的特色就是變化非常多。有的時候不是兩年變一次,很有可能在一年之內(nèi)都會變很多次,包括組織架 構(gòu)都會變非常多,所以這是互聯(lián)網(wǎng)公司比較常見的一個特色。
當(dāng)時在2010年徹底轉(zhuǎn)B2C之后,整個公司營收確實(shí)在當(dāng)年就從三千萬漲到一個億。從2009年的三千萬,到2010年一個億的營收,到2011年 兩個億的營收,到2012年將近四個億的營收,確實(shí)當(dāng)我們?nèi)孓D(zhuǎn)型B2C預(yù)訂之后,公司營收有了非常快的增長。為什么我們能夠在攜程和藝龍口里面奪下這樣 一些市場份額,就是跟我們2008年最早開始關(guān)注互聯(lián)網(wǎng)在線搜索引擎推廣,包括去做現(xiàn)金返獎。攜程和藝龍他們都是后來開始做類似于現(xiàn)金返獎和在線搜索引擎 推廣。2011到現(xiàn)在都是公司高速增長的幾年。
這幾年里面,其實(shí)也有很多的變化,一方面是整個研發(fā)團(tuán)隊(duì)的變化,一個變化是擴(kuò)張快,因?yàn)楣驹谧鯞2C之后,做旅游預(yù)訂之后產(chǎn)品線擴(kuò)的非常 快。從酒店到機(jī)票、租車、演出票,最后開始向景點(diǎn)門票都是在2010-2013年快速擴(kuò)張出來的。擴(kuò)張過程中間,因?yàn)楣颈旧韺I收的要求,包括利潤的要 求也非常高,其實(shí)對每個業(yè)務(wù)部門壓力也非常大,在這種壓力之下,每個部門對研發(fā)的要求就會非常高,最終當(dāng)公司去盤點(diǎn)說你一個季度,半年、一年?duì)I收和利潤為 什么沒有完成?在很多情況下,大家的矛頭包括平時的矛頭都會指向研發(fā),說研發(fā)人不夠或者研發(fā)的開發(fā)速度太慢,或者沒有完成我要的開發(fā)需求,所以我有很多的 營收沒有完成。在2011年到2014年之間,整個研發(fā)和業(yè)務(wù)的相互糾結(jié)糾纏還是比較多的。當(dāng)時研發(fā)都是集中管理嘛,所以跟業(yè)務(wù)的矛盾會比較明顯,我們每 次公司開經(jīng)營會議的時候,業(yè)務(wù)都會說,最后很多爭論的焦點(diǎn)都面臨著就是因?yàn)檠邪l(fā)人員不夠,所以研發(fā)壓力非常大。
后來我們也做了一些探索,其實(shí)研發(fā)心里很清楚,很多東西并不是因?yàn)檠邪l(fā)人力不夠的原因,在很大程度上是因?yàn)闃I(yè)務(wù)的需求本身有一些不合理。再加上很多 需求當(dāng)時想的是比較美好的,真正當(dāng)研發(fā)變現(xiàn)上線以后,很多應(yīng)用后面去追究的時候發(fā)現(xiàn)很多上線以后的系統(tǒng)并沒有很好的用起來。雖然業(yè)務(wù)是說研發(fā)的需求不能滿 足,但是我們實(shí)際上會發(fā)現(xiàn)說,很多時候是業(yè)務(wù)的原因,所以我們當(dāng)時也做了一些初步的嘗試,就是把個別研發(fā)團(tuán)隊(duì)從研發(fā)里面拆分出來,讓他跟業(yè)務(wù)放在一起,這 樣的話,當(dāng)研發(fā)和業(yè)務(wù)在一個部門里面的時候,他們相互之間或者對于研發(fā)的不合理要求就會降很多,要求可能會一樣有,但是他至少不會自己去指責(zé)自己說,我的 人員是招的不夠的,這是在2010年開始到2013年都是比較糾結(jié)的一件事情,就是研發(fā)跟業(yè)務(wù)進(jìn)行糾纏。
我們在2012年的時候,當(dāng)時整個研發(fā)團(tuán)隊(duì)人也比較多,做得項(xiàng)目也比較多,需要支持公司各個業(yè)務(wù)條線。所以公司也在開始做公共基礎(chǔ)研發(fā)的探索,每個 研發(fā)團(tuán)隊(duì)當(dāng)他去服務(wù)每一個業(yè)務(wù)團(tuán)隊(duì)的時候,都會有相似或者類似的開發(fā),比如說我們的會員服務(wù),比如說我們的保險的服務(wù),自動傳真的服務(wù),這些服務(wù)每個團(tuán)隊(duì) 都要去用到,但如果每個團(tuán)隊(duì)都去開發(fā)顯而易見是不合理的,所以我們當(dāng)時開始把公共功能全部抽取出來,專門由一個團(tuán)隊(duì)進(jìn)行開發(fā)。
除了公共開發(fā)之外,還有一個開發(fā)就是每個研發(fā)團(tuán)隊(duì)自己需要用到的開發(fā)框架和開發(fā)的工具,這個其實(shí)也是并不需要每個團(tuán)隊(duì)自己去做的,所以當(dāng)時我們除了 應(yīng)用類系統(tǒng)把它處理出來之后,對于開發(fā)的工具,開發(fā)需要用到的技術(shù)框架,我們也在由公共研發(fā)進(jìn)行開發(fā)。2012年的時候當(dāng)時移動互聯(lián)網(wǎng)有了一點(diǎn)抬頭的跡 象,但是當(dāng)時方向并不是特別明朗,到底是安卓好,還是IOS好,甚至當(dāng)時還有微軟的系統(tǒng),到底哪個系統(tǒng)好,其實(shí)我們心理也不是特別明確,所以到底在哪個方 向上下研發(fā)投入,我們當(dāng)時也不是很清晰。
在2012年我們就開始做了手機(jī)端的開發(fā),當(dāng)時只有兩三個人在做,而且剛剛開始興起的時候,移動互聯(lián)網(wǎng)研發(fā)人力成本還是非常高的,而且人也很稀缺, 越稀缺成本越是高,所以這塊一直沒有下大力氣去投入,到了2013年的時候當(dāng)時我們經(jīng)過2012年開發(fā),蘋果和安卓客戶端初步有了一些雛形。2013年我 們面臨一個問題,這些客戶端是開發(fā)出來了,但是到底怎么樣能夠讓用戶用你的客戶端,這是接下來面臨的非常大問題。當(dāng)時公司正好開完董事會之后,我們的股東 除了2008年股東之外,騰訊也已經(jīng)進(jìn)來了,騰訊說你如果在2013還不大力去做移動推廣的話,很有可能現(xiàn)在不愿意花5塊錢的客戶端,將來可能要花15塊 都不一定下載和安裝一個客戶端。所以當(dāng)時我們得到股東這么一個建議和支持之后,我們在2013年開始大力推廣客戶端,2014年進(jìn)入移動客戶端推廣的高 潮,這也是很多人都比較熟悉的“1元門票”的由來。
騰訊之所以會投我們,很重要原因是騰訊也想做旅游電商,但是他做旅游電商是有流量的,他的人不愿意干這些重復(fù)特別苦的電商的活,所以就把后端整個服務(wù)和資源接進(jìn)了我們,所以跟我們合作之后,他們覺得整個同程團(tuán)隊(duì)還是比較務(wù)實(shí)靠譜的團(tuán)隊(duì),所以在2012年投資了我們。
梁建章先生在2012年開始回歸攜程,回歸之后發(fā)現(xiàn)攜程變化非常緩慢,而且對于外面的動作反應(yīng)也非常地慢,所以2013年梁建章就對攜程開始做了很 多的改革。自從梁建章回到攜程之后,對攜程做了很多改革之后,我們就明顯感覺到整個在B2C預(yù)訂市場的環(huán)境明顯不如前面2006年開始做,一直做到 2013年。明顯感覺到市場環(huán)境壓力很大,而且酒店機(jī)票我們基本上沒有可能去拿到整個市場的第一,所以當(dāng)時我們做了景點(diǎn)門票的預(yù)訂。景點(diǎn)門票的預(yù)訂也是基 于前面做B2B的積累,跟非常多的景區(qū)有非常好的關(guān)系,所以我們?nèi)プ隽司包c(diǎn)門票預(yù)訂。
景點(diǎn)門票預(yù)訂當(dāng)時在市場上還算是新鮮事物,所以我們做的時候有一個先入為主的機(jī)會。但是從攜程角度,當(dāng)時他是不愿意接受這個市場里面竟然還有一個旅 游類的余地,他不是市場第一,他不能接受這個事實(shí)。所以在2013年開始公司在外部市場面臨壓力非常大,特別是酒店機(jī)票不用說,景點(diǎn)門票我們也面臨非常大 的壓力。2013年的時候,公司一年可以做到六七個億的營收,每年有將近三四千萬的利潤,當(dāng)時我們在2013年做好了所有IPO的準(zhǔn)備。一個是國家IPO 排隊(duì)公司數(shù)量很多,再加上2013開始面臨這么大的外部競爭形勢,我們判斷到最晚從2013年底開始,可能整個公司經(jīng)營情況如果按照目前的打法,就是盈利 打法的話,一定會越來越受到非常大的擠壓和壓縮。所以公司從2013年6月份,雖然把材料送到證監(jiān)會,后來材料又拿回來了,終止了IPO的過程。
因?yàn)槲覀儾⒉幌Mf,在跟外部激烈競爭過程中間,很多信息要對外披露,還要面臨贏利的壓力,我們希望從2014年開始徹底去換一個跟前面 2004-2013盈利的打法,我們要徹底換一個打法,我們需要更多的投入獲取更多的市場份額,所以2013年底再次從騰訊這邊拿了一筆融資,拿到之后在 2014年初就跟攜程有一個非常激烈的競爭,這個競爭其實(shí)就是聚焦在景點(diǎn)門票的行業(yè)上面。當(dāng)時這個競爭非常慘烈,大家都是拼了命的給用戶返現(xiàn)金。當(dāng)時最典 型的一個例子在東北一個景區(qū),一共200多的門票,用戶訂完之后,不管哪一家我們都等于把門票原價返現(xiàn)金給用戶,這是當(dāng)時打的最激烈的一段時間。
除了市場產(chǎn)品競爭之外,還有就是人才團(tuán)隊(duì)方面的,當(dāng)時攜程想了很多辦法,花了很多心思,在我們對面設(shè)立辦公室,直接約我們的同事去談,去挖我們的 人,當(dāng)時公司里面面臨內(nèi)外壓力還是非常大的。但是我們這個團(tuán)隊(duì)有一個非常好的特點(diǎn),首先從幾個創(chuàng)始人角度非常非常穩(wěn)定,而且非常地務(wù)實(shí),當(dāng)時當(dāng)外面有內(nèi)外 人員和市場競爭的時候,我們對內(nèi)團(tuán)隊(duì)的穩(wěn)定還是花了很多的工夫,即使這樣,在2014年初我們團(tuán)隊(duì)還是有一定的人員變動,特別是在公司相對偏高層的項(xiàng)目負(fù) 責(zé)人角度都有個別的項(xiàng)目負(fù)責(zé)人因?yàn)閷κ值挠绊懚x職,因?yàn)楫?dāng)時攜程說同程再跟攜程競爭下去的話,用不了幾個月你們的現(xiàn)金就消耗完了。
梁建章先生的眼光和胸懷還是很廣闊的。在我們堅持了幾個月之后,攜程覺得與其這樣相互去消耗現(xiàn)金,其實(shí)是沒有太多價值的,到了4月份的時候,梁建章 先生就私下跟吳總做了一個約談,三個禮拜不到左右的時間,攜程就成為我們當(dāng)時最大的股東,僅次于我們團(tuán)隊(duì)成為了我們的股東。成為我們股東之后,接下來的打 法,包括資源的互換就會有很多的不一樣,也讓整個市場相對來說更加的理性一點(diǎn)。但是我們在2014年初少量人員的變動,其實(shí)對團(tuán)隊(duì)還是有那么一點(diǎn)點(diǎn)影響 的,從我開始又更多的去關(guān)注到研發(fā)團(tuán)隊(duì)的建設(shè)里面去。
在2014年之前,整個開發(fā)環(huán)境和研發(fā)環(huán)境都是以.net為主,2014年開始有騰訊和攜程進(jìn)來,整個公司的現(xiàn)金流非常充沛。既然是投入型 打法,那不管在市場還是在人員上面都必須要有大的投入,所以在2014年開始,不管從業(yè)務(wù)端,還是研發(fā)端,從人力的投入上面,我們做了更多的投入。可能在 前面幾年整個同程的研發(fā),至少在蘇州來講并沒有太多的影響力和特色。
從2014年開始在研發(fā)上面加大投入,包括人員的招聘,特別是中高端人才的招聘,當(dāng)時整個公司跟攜程進(jìn)入相對理性的競爭之后,我們整個公司業(yè)務(wù)發(fā)展 還是非常非常快的,特別是攜程景區(qū)也接入到我們景區(qū)以后,景區(qū)項(xiàng)目的系統(tǒng)壓力就非常大,所以在2014年開始引入了不少中高端人才,把整個研發(fā)的基礎(chǔ)體 系,基礎(chǔ)架構(gòu)做了重新的開發(fā)。也是從2014年開始真正在開源方面進(jìn)行大力投入,在之前是非常小的規(guī)模,主要還是以.net為主。
開源這塊投入很明顯的特色,就是我們對于不管是虛擬化,對于存儲環(huán)境,原來我們更多是嘗試使用商業(yè)化設(shè)備,比如說負(fù)載均衡也好,數(shù)據(jù)庫也好,我們都 是喜歡商業(yè)化設(shè)備。在2014年之后更多逐步轉(zhuǎn)向開源,把原來商業(yè)化的硬件,包括虛擬化和負(fù)載均衡都開使用軟件化的方式來做。再加上騰訊第二次成為我們股 東之后,他對整個投后公司的管理和扶持上面也有非常大的投入,所以我們跟騰訊也好,跟行業(yè)里面比較主流的互聯(lián)網(wǎng)公司都會有比較多的交流,這也是在技術(shù)上面 提升非常快的一個地方。
經(jīng)過2014年的積累,2015年基礎(chǔ)架構(gòu)可以說是十年以來質(zhì)的突破,目前的架構(gòu)機(jī)制既滿足我們過去.net開發(fā)環(huán)境,也為我們將來更多往 java,往開源開發(fā)去轉(zhuǎn),我們已經(jīng)做好了非常好的儲備。整個虛擬化的應(yīng)用也是從之前基于商業(yè)化VMWARE虛擬化應(yīng)用,已完全徹底放棄了,轉(zhuǎn)到基于開源 的云平臺的虛擬化,我們現(xiàn)在差不多有70%的硬件完全都虛擬化使用了。在我們基礎(chǔ)研發(fā)方面,因?yàn)檎麄€系統(tǒng)壓力會比較大,2015年的服務(wù)人次過一個億,每 天高峰的時候,訂單量會有100多萬訂單,在這種情況底下,對于很多后端的新型數(shù)據(jù)庫,對于集中式緩存,對于消息隊(duì)列的使用也是我們過去基本上是從來沒有 用過的,在現(xiàn)在這種需求下,都需要完全去接軌主流的互聯(lián)網(wǎng)公司或者主流的電商公司,他們需要用到一些基礎(chǔ)框架和架構(gòu)。經(jīng)過2014年的調(diào)整,我們2015 年已經(jīng)有了非常好的突破和應(yīng)用。
今年我們研發(fā)內(nèi)部定了一個方向叫自動化運(yùn)維年,做IT很多同事都知道,在一個系統(tǒng)維護(hù)里面,開發(fā)是很重要一方面,實(shí)際上比開發(fā)更苦逼的是IT維護(hù)和 線上系統(tǒng)的運(yùn)維團(tuán)隊(duì),他們需要24小時待命,一旦出問題,第一個反應(yīng)肯定要找運(yùn)維。前面十年,研發(fā)里面最最苦的并不是開發(fā),雖然他們也跟業(yè)務(wù)糾結(jié),最苦的 是IT和內(nèi)部線上系統(tǒng)運(yùn)維人員。因?yàn)樗麄兪且怀鰡栴}就要被拎出來去追究責(zé)任,去被責(zé)備的這樣一些人,但是從2016年開始,整個研發(fā)已經(jīng)基本實(shí)現(xiàn)了完全的 自動化運(yùn)維,所謂自動化運(yùn)維就是把我們傳統(tǒng)的發(fā)布維護(hù)方式改造成從開發(fā)到自動化上線,灰度測試,再完全發(fā)布,過去傳統(tǒng)的做法是用FTP或者拷貝復(fù)制的方式 去做系統(tǒng)的更新,現(xiàn)在我們完全是基于自動化的發(fā)布,然后做灰度測試,沒有問題之后才會做全量的發(fā)布,這些都是用自動化的方式去進(jìn)行開展,開發(fā)人員也不需要 找運(yùn)維幫助他負(fù)責(zé)代碼的更新,負(fù)責(zé)系統(tǒng)的更新,這是我們今年非常大的變化。
除了系統(tǒng)發(fā)布自動化的變化之外,還有一個明顯的特點(diǎn)就是整個運(yùn)維團(tuán)隊(duì)的口號叫邊喝咖啡邊運(yùn)維,過去運(yùn)維都是非常緊張,每時每刻都在等著說什么時候出 問題,現(xiàn)在我們的運(yùn)維反過來,它是通過各種系統(tǒng)自動化監(jiān)控來發(fā)現(xiàn)哪一個系統(tǒng)在某一個時間點(diǎn),集中發(fā)生了什么樣的錯誤,這個錯誤發(fā)生在哪個應(yīng)用里面,甚至連 是發(fā)生在哪個網(wǎng)址都知道,知道以后并不需要等到別人來告訴他說,這個網(wǎng)站,或者這個網(wǎng)頁打不開,他已經(jīng)知道了之后,他會反過去盯我們的開發(fā),告訴開發(fā)說, 你的哪一個地方在什么時間點(diǎn)出了什么問題,這就變成了過去是運(yùn)維被人追著打,現(xiàn)在是反過來運(yùn)維吊打我們的開發(fā),告訴開發(fā)你的哪個地方出了問題。
這就是同程從2002年,2004年開始,到2016年,隨著業(yè)務(wù)變化從B2B到B2C,隨著公司方向的變化,整個研發(fā)的變化,當(dāng)然人也確實(shí)是從當(dāng) 初我一個人到幾個人,然后到現(xiàn)在團(tuán)隊(duì)進(jìn)來幾十個人,最后到一百個人搬到園區(qū),從一百個人慢慢擴(kuò)張,現(xiàn)在加上我們無線的研發(fā),可能有將近一千三四百人的研發(fā) 團(tuán)隊(duì),在這個過程中間,都是隨著業(yè)務(wù)的擴(kuò)張逐步把人員的團(tuán)隊(duì)給擴(kuò)張起來的。
互聯(lián)網(wǎng)公司的研發(fā)一般都是覆蓋到從代碼的開發(fā)到線下IT維護(hù)再到線上系統(tǒng)的維護(hù),都是由整個研發(fā)團(tuán)隊(duì)統(tǒng)一負(fù)責(zé)的。整個研發(fā)團(tuán)隊(duì)也是負(fù)責(zé)公司里面從我 們的PC到手機(jī)到APP,還有一小部分跟景區(qū)合作的桌面端的嵌入式開發(fā),我們都覆蓋到了。剛剛講了我們是以普通開發(fā)為主,除了業(yè)務(wù)系統(tǒng)的開發(fā),還有公共應(yīng) 用的開發(fā),就是一些公共的短信系統(tǒng)、傳真系統(tǒng),基礎(chǔ)架構(gòu)研發(fā),比如緩存、消息隊(duì)列、自動化運(yùn)維,其實(shí)我們在內(nèi)部除了線下辦公I(xiàn)T,還有呼叫中心,蘇州這邊 差不多是三千人的規(guī)模,去年在全國落地之后,全國呼叫中心也是分布式呼叫中心,加上蘇州的規(guī)模差不多在八千人左右的呼叫中心,這也是由研發(fā)團(tuán)隊(duì)來維護(hù)的。
還有自動化測試,從2007年才開始正式組建我們的測試團(tuán)隊(duì),現(xiàn)在在自動化測試,在壓力測試方面,我們也是有一個不錯的積累和團(tuán)隊(duì)。另外,我們從系 統(tǒng)安全,因?yàn)樽龌ヂ?lián)網(wǎng)大家都知道安全是非常重要一點(diǎn),那我們其實(shí)跟測試一樣,之前對安全也基本上靠開發(fā)人員自己來管理的,但是從2014年開始對安全這塊 采取開放的態(tài)度,跟行業(yè)里面很多安全平臺,比如烏云這樣的平臺我們做了很多的對接,通過這樣一些平臺督促我們自己的開發(fā)團(tuán)隊(duì)更好的提升我們的安全水平。因 為我們并不去隱瞞自己這些問題,我們歡迎正常的行業(yè)里面的白帽子幫我們挑這些問題,我們?nèi)プ隹焖俚母倪M(jìn)。
目前同程研發(fā)的規(guī)模差不多有將近兩千個獨(dú)立的應(yīng)用,就是說各種應(yīng)用系統(tǒng),相互之間做了拆分,有將近兩千個獨(dú)立的應(yīng)用。服務(wù)器目前從物理機(jī)上差不多是 三千多臺規(guī)模,虛擬機(jī)的話,私有云+公有云差不多在八千臺,也覆蓋了windows,因?yàn)槲覀儸F(xiàn)在.net還有相當(dāng)多的應(yīng)用,坐席差不多是八千人,目前辦 公網(wǎng)絡(luò)最新的公司的數(shù)據(jù)差不多是在1.8萬人不到,蘇州這邊是8000多人規(guī)模,全國各地還有將近8000多人的全國辦公網(wǎng)絡(luò),這是目前整個同程研發(fā)團(tuán)隊(duì) 整體去負(fù)責(zé)的系統(tǒng)的規(guī)模。
好,剛剛講的是整個同程從最早時候很少幾個人到現(xiàn)在這樣一個規(guī)模,從業(yè)務(wù)方面協(xié)調(diào)講了一些,從研發(fā)團(tuán)隊(duì)擴(kuò)張也講了一些,后面大家如果對整個擴(kuò)張過程中間有一些問題或者想交流的,歡迎大家在群里面以語音的方式進(jìn)行交流吧,謝謝大家。