首度揭秘:騰訊敏捷研發和極速交付破局之道

?導讀?

騰訊到底是怎么進行敏捷研發和極速產品交付的呢?

騰訊研發管理部高級產品經理、敏捷教練張賀,受邀在DevOpsDays深圳站中進行了相關分享。

他從“道、法、術、器”四個方面揭秘了騰訊當年面對研發方面挑戰時的破局之道,并結合實踐介紹了騰訊的三種研發模型及典型案例。

快來一起看看吧~


大家好!

首先做一下自我介紹,我叫張賀,來自騰訊研發管理部,目前主要負責騰訊敏捷研發體系和敏捷研發平臺TAPD的建設工作,同時我個人也是一名敏捷教練,指導了騰訊內部很多業務團隊的敏捷實施,也幫助了許多騰訊合作企業完成了研發轉型和敏捷落地。

大家都知道,在騰訊的發展歷程中孵化了眾多的優秀產品,QQ、微信、視頻、音樂等等都服務在我們的生活當中。

這些產品背后,有著不同規模、不同成熟度的產品研發團隊在進行著持續創新。那么支撐這些創新的研發體系是怎樣的?騰訊的產品研發過程有哪些特色?

今天我會和大家聊一聊,企業在產品研發過程中面臨的各種挑戰,以及騰訊是如何解決這背后的問題,并與大家一起探討企業數字化敏捷轉型,怎樣更快更好地落地。

?

困惑到破局

?企業研發面臨的敏捷挑戰?

在騰訊的這么多年里,我見證了眾多業務的孵化,參與了許多研發團隊從組建、成長到成熟的過程,盡管業務領域各有不同,但是研發團隊所面臨的問題卻有很多相似之處,其中最為普遍的一點,就是隨著業務擴展、技術棧的更新、團隊規模的增長,研發模式怎樣隨團隊一起升級。

不知道在座的各位,有沒有遇到過下面這些情況。比如因為人員變多帶來的信息逐層衰減,導致團隊溝通效率降低。因為風險沒有及時同步,造成的版本不能按時交付,從而影響到業務的整體推廣計劃。這些都是擺在團隊面前實實在在的挑戰。

具體到騰訊的情況來看,目前騰訊有超過2W的產品研發人員,業務覆蓋社交、廣告、金融、娛樂等數十個行業,超過400款產品,每月有數千個項目在持續運轉。

在這些數據的背后,不同的業務場景下,他們的研發模式有什么差異;流程管理怎樣做到自適應和定制化?

如果團隊內部存在多元的技術棧,那么研發效能如何度量和改善呢?

這里和大家分享一下騰訊的破局之道。

?

十年磨一劍

?騰訊敏捷研發體系?

首先,給大家介紹下騰訊敏捷研發體系。這個體系是怎樣的一套框架呢?在騰訊內部,我們把它概括為:道法術器四個方面。

所謂,是指騰訊研發的核心思想和理念;所謂,是指騰訊研發文化和組織則包含了騰訊研發體系的最佳實踐;,則是承載這些思想和實踐的平臺

敏捷思想是騰訊產品研發的核心理念。說到騰訊敏捷的起源,時間要回到2006年,當時的騰訊的聯合創始人,前CTO張志東先生,前往美國與Google、Yahoo等公司進行交流,并將敏捷思想帶回騰訊,十二年來,敏捷在騰訊落地、生根、發芽,并沉淀為了這樣一套成熟的敏捷思想——以用戶價值為依歸,敏捷迭代,小步快跑,鼓勵用戶參與,持續交付和灰度驗證。

僅僅有思想還不夠,在騰訊,我們打造了一系列的敏捷培訓課程,進行了四百多場的敏捷培訓,組建了敏捷教練團隊,來指導業務團隊的敏捷實施,同時在公司內組織了線上和線下敏捷實踐交流,去幫助團隊進行敏捷的經驗交流和分享,營造敏捷氛圍。

組織結構方面,騰訊在職能組織的基礎之上,引入Feature Team。Feature Team是一種按照敏捷的交付模式,以用戶為中心,按照用戶場景作為邊界來組織團隊的做法,是業務的最小作戰單元。

有了思想、文化和組織,就到了實踐環節。

在實踐方面,騰訊的敏捷有兩部分構成,項目管理實踐和研發工程實踐。項目管理實踐提煉并融合了Scrum、XP、FDD等主流的敏捷研發思想;研發工程實踐,則是從研發、交付等視角,持續進行CI、CD的建設。之所以將項目管理與工程管理并稱為騰訊敏捷,是因為他們有一個共同的目標——快速高質量地交付用戶價值。

說到工具,正所謂“工欲善其事,必先利其器”,基于騰訊的敏捷實踐的落地需要,我們從06年開始,打造了高化”的騰訊敏捷研發工具平臺——TAPD。

正是基于剛剛提到的公司內部研發場景復雜化的特點,我們要求這個平臺必須具備一體化、敏捷化、自動化、智能化的特點,用以支撐不同團隊研發過程管理的差異化。很高興的是,我們最終做到了這點,騰訊的敏捷研發平臺TAPD已經成為業界極具競爭力的研發工具平臺。

可以說,騰訊的敏捷思想、文化、實踐和平臺,道法術器四個方面,共同構成了騰訊敏捷研發體系。

?

敏捷化驅動

?騰訊項目管理與研發工程實踐?

了解完研發體系,相信大家一定對騰訊的研發實踐和案例更為感興趣,下面帶大家一起了解下騰訊敏捷研發的經典模型和典型案例。

剛才有講到,騰訊敏捷實踐的目標是交付用戶價值,這種交付我們要求它能從端到端拉通敏捷項目管理和研發工程管理,同時我們希望這種交付是快速的、可靠的。

?1、騰訊項目管理實踐的三種模型

這里我們先來了解一下騰訊敏捷項目管理的經典實踐,我們把它抽象成三個模型,分別是:迭代模型、極速模型、大象模型。

迭代模型被騰訊80%團隊所采用,是最主流的敏捷模式。極速模型則主要適用于需要快速響應市場變化的業務,以運營類團隊居多。大象模型則更適合跨組織、跨地域的大型團隊采用。

那我們首先來看下迭代模型,迭代模型是基于Scrum思想的敏捷實踐,他的特點是具有相對穩定的迭代周期,每個迭代周期至少有一次交付。

這種模型是以需求為始,產品負責人會結合各個渠道的反饋,整理分析成產品的Backlog。團隊成員會通過迭代計劃會議,選擇高價值的需求,分解后納入迭代。

迭代是產品研發的心跳,迭代周期會根據團隊的實際情況決定,一般不會超過4周。迭代過程中,Scrum Master會組織團隊通過每日站立會議、迭代燃燒圖等方式透明迭代進展,并通過持續集成等方式確保迭代成果快速交付。

迭代完成后,團隊成員會通過迭代回顧會議進行總結和改進。這就是一個完整的迭代過程。

接下來我們來看極速模型,它是以需求為粒度的拉動式交付,通常是單周迭代,可以做到最快每天多次發布。

這里我們以QQ音樂的運營團隊為例,在遇到節假日,或者市場熱點需要舉辦運營活動,或者對于產品功能進行調整的時候,他們會把這次運營活動作為獨立的需求進行跟蹤,完成后立即交付,以便做到最極速的響應。

第三種模型是大象模型,它常見于百人以上的團隊,這種團隊有多個Feature Team構成,跨組織跨地域,一般的交付周期大于2個月。

這里一個案例就是手機QQ,手機QQ是超過1500人的復雜團隊,會接入騰訊各種業務,比如QQ會員、QQ支付等,這些業務都屬于不同的部門,每一個部門都會有一個Feature Team,跟手機QQ的基礎平臺進行協作,采取拉取代碼分支的方式進行獨立開發。

手機QQ建立了統一的迭代計劃,進行跟蹤管理,迭代周期通常為三個月。設計到需求的變更都進行了嚴格的控制,讓整個迭代計劃在所有業務團隊都透明,做到項目計劃一致。同時在TAPD建立了需求評審流程,所有變更都要經過評審通過后再去實施。通過TAPD平臺的使用,做到進一步的透明和精細化管理。

騰訊的三大敏捷研發模型具有很好的靈活性適應性,在騰訊十余年的敏捷實踐過程中,不管是小團隊,中型團隊還是大型團隊,都可以根據團隊的成員能力與研發情況選擇最適合的敏捷模型,并且隨著業務發展持續擴展與升級,這些自適應的實踐都可以借助騰訊敏捷研發平臺實現。

?2 、騰訊敏捷研發的工程實踐

接下來為大家介紹騰訊在研發工程方面的敏捷實踐。

騰訊敏捷研發實踐有三大特點,分別是多元化、定制化和分布式,通俗講就是工具多、個性化和度量難。那我們是如何解決這個問題的呢?

騰訊敏捷研發平臺提供了持續交付數據總線的解決方案。通過數據總線,拉通產品研發的全過程,覆蓋項目管理、代碼管理、持續集成、測試管理、交付部署,運營反饋各個階段。

同時,數據總線支持在各個環節,接入騰訊內部多樣化研發工具,比如騰訊工蜂Git代碼管理、代碼檢查工具、自動化測試工具、RDM、織云等集成和部署工具。

數據總線提供了可視化的流水線管理,并落地了各環節的研發數據,幫助團隊進行多維度的研發效能度量,實現一站式研發過程管理和改進。

持續交付數據總線可以將項目管理和工程實踐數據無縫打通,支持標準化的工具集成方案,提供豐富的研發效能度量,使整個研發生命周期可知可溯。

具體來看這些實踐:

開發人員可以將每次的代碼提交,和產品需求或缺陷進行關聯,使代碼更加場景化,實現Issue和代碼雙向追溯。

構建信息嵌入在項目管理中,拉通項目管理和工程實踐。所有的構建任務、構建過程和構建結果都會在平臺可視化展示和管理。

聚焦到單次構建,可以獲取到這次構建范圍內涉及的需求和缺陷。開發運維同事,可以關注到這次構建包含的產品特性;同時,產品運營同事,可以感知每天的開發進度和交付情況。

對于客戶端類型的產品,測試、體驗相關人員,可以快速獲得每次構建的制品產物,并對構建產物進行版本化管理,開展質量驗證工作。

如果團隊有做靜態代碼檢查、自動化測試相關的實踐,數據總線可以對質量報告進行分析與可視化展示。對報告中的問題,支持一鍵錄入缺陷單,實現缺陷的全程跟蹤管理。

除了CI、CD實踐外,研發效能的統計與度量也是驅動持續改進的重要因素。

TAPD數據總線提供了多維度統計和度量能力,以迭代為例,通過迭代的Dashboard,可以統計到當前迭代的需求完成情況、缺陷新增和解決情況、代碼提交與關聯趨勢、每日構建統計、構建產物版本情況、自動化測試、部署等全過程數據。

TAPD數據總線能夠全方位、多角度、立體化進行研發效能度量,解決企業交付面臨的研發效能難度量問題,驅動研發效率持續改進。

?

開放與助力

企業數字化敏捷方案落地

隨著騰訊“開放 連接 生態”建設的深入,騰訊的敏捷研發平臺TAPD也向外界進行了開放,攜騰訊敏捷的經典實踐與十二年來的敏捷服務經驗,助力各行各業的企業提升研發效能,落地數字化敏捷方案。

開放一年多的時間來,騰訊敏捷研發平臺已經服務超過40W研發項目,覆蓋電商、企業、金融等20多個行業領域,獲得良好的用戶反饋和評價。

我們將騰訊十二年來的敏捷實踐進行了提煉,結合騰訊敏捷研發平臺的產品優勢,推出了輕量協作、敏捷研發、DevOps持續交付三大解決方案,滿足不同行業、不同規模、不同成熟度團隊的項目協作與研發管理需要,并且支持無縫擴展升級,與團隊共同成長。

同時,在工程實踐環節,我們整合了業內主流研發協作工具,并和項目管理過程進行了無縫打通。針對企業自建平臺的接入,我們的開放平臺也提供了標準化的接入流程,助力團隊打造貫穿產品研發全生命周期一站式交付能力。

截至目前,騰訊的敏捷研發平臺TAPD已經服務了超過10W家企業,并得到了各個行業標桿客戶的認可。

未來的騰訊敏捷研發,希望和在座的各位,以及各位所代表的企業一起,探索更多的可能,一起打造更加開放的敏捷研發生態。

最后,如果大家希望了解騰訊敏捷的更多信息,可以等會后在外面TAPD的體驗區進行體驗與交流。

謝謝大家!


想開始高效協作,請前往TAPD官網(https://www.tapd.cn)

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,837評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,196評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 175,688評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,654評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,456評論 6 406
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,955評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,044評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,195評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,725評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,608評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,802評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,318評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,048評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,422評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,673評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,424評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,762評論 2 372

推薦閱讀更多精彩內容