時(shí)間:2014-07-13 19:57 來(lái)源:敏捷開(kāi)發(fā)南京俱樂(lè )部 作者:佚名
Tencent現有員工約4K,其中約一半為研發(fā),研發(fā)崗位主要有產(chǎn)品經(jīng)理、項目經(jīng)理、開(kāi)發(fā)工程師、UI工程師、測試工程師、運維工程師以及項目管理工程師、SQA和CMO等,開(kāi)發(fā)語(yǔ)言和工具以C++、PHP、Linux和MySQL為主?,F有服務(wù)器超1W臺,其中QQ同時(shí)在線(xiàn)約4KW,Qzone同時(shí)在線(xiàn)約500W,ITIL可用性指標超99.9%,以其中約300人的事業(yè)部門(mén)為例,同時(shí)研發(fā)/運營(yíng)100個(gè)以上子產(chǎn)品,每月發(fā)布30個(gè)以上版本。

Google文化與騰訊文化
對Tencent研發(fā)影響深遠的是Google。
它影響的是Tencent的研發(fā)文化,Google是互聯(lián)網(wǎng)的傳奇,其獨特的開(kāi)放和創(chuàng )新風(fēng)格,奠定了它的世界級霸主地位。研究Google的人士都知道Google員工管理的十大黃金定律——
(1)組織委員會(huì )嚴把招聘關(guān)
(2)滿(mǎn)足員工的所有需要
(3)拉近員工距離
(4)使合作簡(jiǎn)單協(xié)調
(5)身體力行,使用自己的產(chǎn)品
(6)鼓勵創(chuàng )新
(7)盡可能統一意見(jiàn)
(8)不作惡
(9)數據決定決策
(10)有效地溝通交流
事實(shí)證明這是管理知識型員工的最佳方式。當年Tencent CTO Tony曾帶隊赴美國Google總部,親身感受Google的文化魅力,回來(lái)后大加褒獎,立志效仿引進(jìn)。在鄙人看來(lái),Tencent吸納了Google 文化的精髓主要有四點(diǎn):寬松文化、創(chuàng )新文化、體驗文化和精英文化。
寬松文化
Google公司的辦公環(huán)境是很多IT白領(lǐng)向往的天堂,員工可以帶寵物、穿溜冰鞋上班,酒吧間、健身房、按摩房一應俱全,辦公大樓之間提供滑輪車(chē)通行,初來(lái)乍到的很多人可能會(huì )有錯覺(jué),真不知道是不是進(jìn)錯了地方。
Tencent 的辦公環(huán)境也堪稱(chēng)一流,雖然自己的35層寫(xiě)字樓在建,現在還租用著(zhù)飛亞達約八層樓和華強若干層,但在環(huán)境裝修和硬件設施上絲毫不吝嗇,包括桌球廳、休閑吧、閱覽室,并入駐咖啡廳,辦公座位裝扮非常個(gè)性化,有大幅的海報、卡通玩具、綠色植物,甚至直接在辦公區中間擺上沙發(fā)和液晶電視,供看比賽、聽(tīng)音樂(lè )或中午玩PSP。晚上八點(diǎn)提供免費晚餐,加班晚了不用擔心,全天固定40多路大巴通往城市各處。行政秘書(shū)MM人數所占的比例很高,每個(gè)BU都有辦公室建制,她們?yōu)閱T工提供了很多后勤保障并營(yíng)造氛圍激勵士氣。
當然這是表象,讓員工感受寬松與否的除了辦公環(huán)境外還包括工作壓力,在Tencent要想表現績(jì)效、獲得肯定并非容易,KPI是把雙刃劍,每季度的強制正態(tài)分布讓不少人無(wú)奈,因為晉級的條件是必須連續兩次拿A或S。另外少數中層干部“技而優(yōu)則仕”,表現出來(lái)“管事不管人”,談工作多、談個(gè)人少,對人的內心關(guān)懷比較淡漠。
創(chuàng )新文化
Google鼓勵員工動(dòng)用20%的時(shí)間用于自主研究,然后從員工創(chuàng )意中挑選Top20采納應用,給與經(jīng)費和資源轉化成產(chǎn)品,像Google的桌面搜索、Orkut等產(chǎn)品都來(lái)源于當初員工的創(chuàng )新想法。
Tencent也非常鼓勵創(chuàng )新,認為創(chuàng )新是互聯(lián)網(wǎng)技術(shù)的靈魂,并寫(xiě)入了企業(yè)文化里。在組織架構上,Tencent設立有創(chuàng )新中心,專(zhuān)門(mén)實(shí)驗互聯(lián)網(wǎng)上的新生事物和形態(tài),作為新產(chǎn)品初創(chuàng )期的孵化器,成熟后再移交給業(yè)務(wù)部門(mén)運營(yíng)壯大。在創(chuàng )新渠道上,Tencent每年舉辦創(chuàng )新大賽,由一線(xiàn)員工提出眾多構想,然后相互PK給與重獎。當然現在Tencent暫時(shí)還做不到騰出20%的時(shí)間出來(lái)讓員工自主發(fā)揮,因為產(chǎn)品的壓力持續存在著(zhù)。
體驗文化
Google深信用戶(hù)體驗的好壞決定了產(chǎn)品對用戶(hù)的粘性,因為同類(lèi)型的產(chǎn)品實(shí)在太多,用戶(hù)遷移轉換的成本極低,所以如果自己用著(zhù)都不爽,就更別說(shuō)讓用戶(hù)來(lái)用了。
在Tencent也是如此,從產(chǎn)品人員、設計人員到各級經(jīng)理都非常在意交互體驗和設計,而對原型PK最多的也是這里,細到每個(gè)流程、每個(gè)按鈕、每個(gè)圖標甚至每個(gè)文字。主要體現在:
(1)用戶(hù)體驗小組,邀請客服人員和客戶(hù)代表對產(chǎn)品現場(chǎng)反饋,幾乎每個(gè)事業(yè)部都有。
(2)用戶(hù)體驗室,裝有“眼動(dòng)儀”以分析志愿者眼球的轉動(dòng)是否符合界面引導的初衷,以及長(cháng)時(shí)間停留的區塊。
(3)用戶(hù)體驗平臺,陳列所有產(chǎn)品供員工隨時(shí)反饋,并提供月度、季度積分排名。
(4)產(chǎn)品內部公測,每個(gè)重大產(chǎn)品發(fā)布之前都會(huì )發(fā)起,因為公司員工中不少就是QQ產(chǎn)品的忠實(shí)玩家。
(5)灰度放量發(fā)布,當不確定市場(chǎng)反應或用戶(hù)真實(shí)需求的時(shí)候,先讓部分用戶(hù)灰度使用,收集體驗反饋并修改完善后再放量發(fā)布。
精英文化
Google對員工的素質(zhì)能力要求很高,據說(shuō)招聘時(shí)需要6個(gè)人以上集體把關(guān)面試,另外在Google博士尤其受歡迎,比例也很高。
Tencent 的面試也很?chē)栏?,T3(骨干級)以上至少要過(guò)4關(guān),并經(jīng)副總裁和CTO面試認可。除了社招以外,Tencent也非常重視校園招聘,每年都組織到各地高校宣講,“在一個(gè)好玩的地方實(shí)現自己的夢(mèng)想”的校園招聘口號讓人印象深刻。另外近年Tencent也加大了吸引高級人才的力度,T5(資深專(zhuān)家級)不斷涌現。
培訓也是Tencent對待員工職業(yè)發(fā)展的一項制度,培訓區分新人培訓、管理培訓和職業(yè)培訓,對管理干部有潛龍、飛龍和EMBA體系,尤其是一些精品課程,比如“六頂思考帽”、“高效能人士的七個(gè)習慣”、“帶人帶心的領(lǐng)導藝術(shù)”等等。
從上述的比較中大家可以看到很多Google文化在Tencent的烙印,這也說(shuō)明這是一家善于學(xué)習、開(kāi)放包容的企業(yè)。就像Tencent推出的眾多產(chǎn)品一樣,雖然剛開(kāi)始可能是后來(lái)者,但只要放手去做馬上可以像模像樣,甚至超越、打垮先來(lái)者,這也是Tencent真正可怕的地方。
敏捷開(kāi)發(fā)
Tencent的TAPD是吸收了XP+SCRUM+FDD三者特點(diǎn)的并行迭代開(kāi)發(fā)模式,涉及范疇包括敏捷項目管理和敏捷軟件開(kāi)發(fā)。
敏捷項目管理
(1)Iteration
軟件開(kāi)發(fā)模型經(jīng)歷了從瀑布到螺旋再到敏捷的過(guò)程,迭代不是敏捷獨有的創(chuàng )造,無(wú)論在RUP還是在MSF中迭代都是其核心特性之一。而在Tencent特別強調的是并行迭代,即多個(gè)版本并行,最大程度發(fā)揮資源的效率。
Release(發(fā)布)可理解成當實(shí)現的產(chǎn)品Feature累積到一定用戶(hù)價(jià)值時(shí)的正式發(fā)布,它是比Iteration更大的概念;Iteration(迭代)是在固定時(shí)間內開(kāi)發(fā)Feature的過(guò)程,Release一般包括多次Iteration。
(2)TimeBox
TimeBox(時(shí)間箱)反映了敏捷開(kāi)發(fā)的節奏,即在固定時(shí)間內實(shí)現不固定特性的周期,拋開(kāi)需求定義階段,從設計-實(shí)現-測試到部署,在Tencent一般一至兩周時(shí)間居多。
(3)Planning Game
對敏捷的一種常見(jiàn)誤解是不要計劃,其實(shí)在敏捷的體系中不僅強調計劃,甚至區分Release計劃、Iteration計劃和Task計劃等多種不同粒度、不同時(shí)長(cháng)的計劃。Planning Game突出的是讓用戶(hù)代表參與,由用戶(hù)代表評估UserStory/Feature的優(yōu)先級,開(kāi)發(fā)人員評估任務(wù)的開(kāi)發(fā)時(shí)間,由用戶(hù)代表+項目經(jīng)理+核心 成員三方共同排序、組合,確定本次迭代計劃需要實(shí)現的Feature List。在Tencent用戶(hù)代表就是產(chǎn)品經(jīng)理。
(4)IterationPlanningMeeting
IterationPlanningMeeting就是Planning Game實(shí)現的管理形式,通過(guò)會(huì )議溝通達成。
(5)Stand-up Meeting
團隊成員圍成一圈,逐個(gè)說(shuō)明3個(gè)問(wèn)題:昨天做了什么,今天計劃做什么,有沒(méi)有困難并計劃如何解決。對Team而言這是檢查進(jìn)度、快速調整非常有效的形式,在Tencent這已經(jīng)成為大家每天早上的固定習慣。
(6)ShowCase
提交測試前由開(kāi)發(fā)人員演示實(shí)現的功能,產(chǎn)品經(jīng)理到場(chǎng)Review是否符合當初的設想,避免接近發(fā)布時(shí)才反饋。
(7)Retrospect
每個(gè)迭代結束后,項目經(jīng)理組織或輪流組織所有Team成員共同回顧本次迭代的得與失,整理Well/LessWell,因為敏捷的團隊是自我反省、持續調整的團隊。
敏捷軟件開(kāi)發(fā)
(1)Story Card/Story Wall/Feature List
StoryCard是XP中推薦的需求定義方法,要求符合Invest和Moscow原則;StoryWall則用于跟蹤StoryCard的變化狀態(tài),而FeatureList是Tencent一直沿用的需求表達形式,在Tencent的TAPD工具中已經(jīng)實(shí)現了類(lèi)似TW的Mingle的StoryCard管理功能,對于需求跟蹤而言這是不錯的方法,一目了然。
(2)Refactoring
相信我們都聽(tīng)過(guò)這句話(huà):好的代碼不是設計出來(lái)的,而是重構出來(lái)的。
(3)TDD
“測試驅動(dòng)開(kāi)發(fā)”在Tencent執行地并不太好,Tencent的產(chǎn)品以Web形式居多、業(yè)務(wù)邏輯相對簡(jiǎn)單,C++下的單元測試有些力不從心。相反自動(dòng)化測試在Tencent比較盛行,因為有測試部門(mén)專(zhuān)門(mén)的自動(dòng)化測試Team在推動(dòng),而且鏈接的是正式生產(chǎn)環(huán)境,可以即時(shí)反映產(chǎn)品當前的狀態(tài)。
(4)Pair Programming
理論上結對編程可以提高代碼的質(zhì)量,而且并不會(huì )降低開(kāi)發(fā)效率,但Tencent的業(yè)務(wù)繁忙,資源上不允許兩人結對。
(5)CI
持續集成可以降低發(fā)布前集成階段的難度與成本,Tencent的自動(dòng)化構建系統推行的比較早,覆蓋了大多數產(chǎn)品,而且正在朝自動(dòng)化構建-自動(dòng)化測試-自動(dòng)化發(fā)布三者協(xié)同的目標邁進(jìn)。
(6)灰度發(fā)布
灰度發(fā)布是Tencent的又一創(chuàng )新,它將產(chǎn)品試用擴大到海量用戶(hù)一端,在小范圍及時(shí)吸取用戶(hù)反饋,分析用戶(hù)行為和喜好,持續修正自己產(chǎn)品的功能體驗。
當然開(kāi)發(fā)方法和流程確定了還遠遠不夠,更難的是如何將它推動(dòng)落地。首先Tencent組織開(kāi)發(fā)了承載敏捷思想的TAPD項目管理工具,它類(lèi)似TW的Mingle;然后推出了敏捷能力模型,類(lèi)似CMM成熟度模型一樣對Team評級加以引導;同時(shí)還推出了敏捷指數排行榜形成競 爭,營(yíng)造你追我趕的聲勢氛圍。
最后我們分析Tencent為什么選擇Google和TW,其實(shí)是由互聯(lián)網(wǎng)行業(yè)本身的特點(diǎn)決定的,互聯(lián)網(wǎng)的生存法則就是大魚(yú)吃小魚(yú)、快魚(yú)吃慢魚(yú),誰(shuí)轉身的快、誰(shuí)擁抱變化、誰(shuí)更關(guān)注用戶(hù),誰(shuí)才可以笑到最后。阿里巴巴董事局主席馬云說(shuō)過(guò):今天很殘酷,明天更殘酷,后天很美好,但絕大多數人都死在明天晚上,卻見(jiàn)不到后天的太陽(yáng)。
聯(lián)系客服