騰訊敏捷開發(fā)的歷程揭秘
作者:艾永亮 發(fā)布時間:[ 2012/1/30 10:14:53 ] 推薦標簽:
騰訊這只企鵝在13年的成長歷程中,不斷長大,但卻并不笨拙,這其中的秘密在于研修了敏捷方法!本文將為您揭開其中不為人知的敏捷故事。
天生敏捷基因
企鵝出生在極速變化的互聯(lián)網(wǎng)行業(yè),出生之時便面臨著四大挑戰(zhàn)。
海量用戶的需求:企鵝服務于數(shù)以億計的互聯(lián)網(wǎng)用戶,在保證業(yè)務穩(wěn)定的前提下,更要滿足海量用戶不斷變化的需求,因此企鵝必須要竭盡全力快速實現(xiàn)一個個新需求,如果采用傳統(tǒng)的開發(fā)方法,用戶是無法接受的。
行業(yè)的迅速變化:互聯(lián)網(wǎng)上新概念、新玩法、新應用層出不窮,一會兒SNS、一會兒團購、一會兒微博,一步落后步步落后。
競爭對手的壓力:雖然很多人都覺得企鵝很可怕,但是行業(yè)變化如此之快,企鵝再大再強也不可能把所有產(chǎn)品做到第一,取舍之間有可能被其他公司超越,畢竟迫于競爭對手的壓力。
自身發(fā)展的需要:企鵝希望能為用戶打造一站式在線生活,讓用戶更加方便地在網(wǎng)上沖浪,但要想實現(xiàn)這個目標其實很難,需要做的產(chǎn)品太多太多,要完善的功能點太多太多,而資源又太少太少,急需一種高效的方法來支撐產(chǎn)品開發(fā)。
幼年時的企鵝雖然遇到了這些問題,但那時候它還不知道有敏捷方法的存在,但好在有幾項與生俱來的小聰明,借此支撐了幾年的發(fā)展,后來證明這幾項小聰明其實都有著敏捷的影子,我們管它叫草根敏捷基因。
擁抱變化:從不拒絕變化,只要對用戶有價值的,即使推倒重來,也要作出有價值的功能給用戶。
重視反饋:為了能夠聽到億萬用戶的聲音,建立許多反饋渠道,例如QQ群、Qbar、客服、意見反饋、內(nèi)部反饋、用戶CE等,借此收集用戶對現(xiàn)有功能的意見和新功能的期望,進而指導產(chǎn)品經(jīng)理的工作。
快速發(fā)布:很早建立完整發(fā)布平臺,可以非?斓匕l(fā)布到各地的服務器上,這使得企鵝具備了產(chǎn)品快速上線,缺陷快速修復的能力,目的也是為用戶提供更好的服務。
快速改進:建立很完善的用戶數(shù)據(jù)統(tǒng)計分析平臺,用于發(fā)現(xiàn)影響用戶使用的瓶頸,發(fā)現(xiàn)用戶操作的習慣、發(fā)現(xiàn)對用戶有價值的功能,從而有的放矢進行產(chǎn)品優(yōu)化,提升用戶體驗。
敏捷歷程
小聰明畢竟也只能支持幾年,因為業(yè)務發(fā)展實在太快,必須系統(tǒng)學習一種有效的方法來來支撐進一步的發(fā)展需要,經(jīng)過多方打聽,企鵝重要發(fā)現(xiàn)了一項絕技敏捷方法,經(jīng)過多方學習,開始在內(nèi)部有條不紊地嘗試起來?傮w來說敏捷學習分為三重境界,下面我們來共同回憶一下這段學習經(jīng)歷,每個階段都采用了“點、線、面”相結(jié)合的學習方法,我們也將按此思路為大家展現(xiàn)。
中規(guī)中矩
剛剛開始學習,企鵝并不急于隨意發(fā)揮,因為它認為只有真正理解敏捷的精髓,才可以自由運用,因此老老實實、中規(guī)中矩地練習起敏捷方法來。
點(標桿小項目+敏捷教練):我們在公司各個業(yè)務線選取了若干具有代表性的項目嘗試敏捷。選取過程中主要遵循如下標準:
圖1 敏捷實施流程圖
團隊有需求,有明確的問題
團隊愿意接受敏捷教練
重點項目,資源用在刀刃上
教練能力可以幫到團隊
團隊規(guī)模適中(5~12人)
接下來我們的專業(yè)敏捷教練會下到團隊通過如圖1的步驟開展敏捷實施工作。
其中實施過程主要分四個迭代展開,著重在如圖2的六個方面進行指導。
圖2 敏捷實施指導圖
線(提煉模型):經(jīng)過近兩年的深入實踐,結(jié)合自身項目特色,我們將企鵝的敏捷提煉出來兩種模型。這兩種模型成為企鵝實踐敏捷的基本套路,從“線”的角度為相似項目提供更具操作性的指導。如圖3和圖4,精煉地展現(xiàn)了兩種模型的特色與實踐。
圖3 極速模型
圖4 迭代模型
面(培訓+工具平臺+敏捷研發(fā)獎):“點”和“線”分別實現(xiàn)深入和升華,但是如何對更大范圍的項目產(chǎn)生影響,必須通過“面”的手段廣泛地傳播敏捷思想和實踐,為此我們也是通過三個方面開展。
相關推薦

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機器人能夠快速響應企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10