敏捷企鵝的創新功夫
011年6月24~25日,敏捷實踐者的盛會Scrum Gathering大會在上海召開,此次盛會云集了傳統行業和互聯網行業的眾多知名企業,如百度、支付寶、SAP、愛立信……來自于騰訊的嘉賓們也帶來了騰訊6年敏捷實踐的精華——創新的敏捷實踐,結合著騰訊實際業務,故事性的展現了各項實踐的由來和價值。
騰訊公司敏捷教練&高級項目經理艾永亮在本次活動中分享了騰訊在敏捷探索中的六項獨特的實踐:
本文將回顧一下其中最為吸引人的關于如何做到極速開發的幾項實踐。
2009年最火的游戲QQ農場,一周最多發布23個版本,它為什么需要如此之快的開發速度呢?由于農場玩法非常簡單,必須要持續推出新的玩法,新的作物,才能讓用戶被長期吸引在這里,因此2周已經太慢了,必須要更快的速度才能滿足用戶。
那么它如何做到的呢?
創新實踐:自運轉團隊
早期的農場項目,大家的壓力都非常大,為了能提高效率,項目經理希望每個角色都能全力以赴的提升自己的效率,于是自己承擔起來大量溝通和推進的工作,那個時候的感覺是大家都在被PM推著走,一旦PM休假,項目基本沒有什么產出,當時去了以后,發現問題很嚴重,覺得團隊的主動性必須被調動起來才行,但是大家都已經習慣了了現有的工作方式,短期內很難到達自組織團隊。更加思考和一段時間的嘗試,我找到一個中間階段“準自組織團隊”,我們管它叫“自運轉團隊”。
自運轉團隊,是將需求開發過程詳細劃分成開發的各環節,并明確每個環節的負責人,由該負責人來驅動上下游的負責人,而不再由項目經理來連接各個環節,再配合上高效的項目協助工具平臺,實現開發過程自運轉。這時項目經理則由指揮者變成服務者,觀察環節之間產生的瓶頸,并及時采取措施掃除障礙。
借此團隊的主動性和合作性明顯提升,一次女生節活動,早上提出想法,下午6點就上線了。
如果再能配合上一些其他實踐,例如任務墻和版本墻(兩種創新的故事墻),以及多種團隊建設方法,團隊的整體效率以及默契程度會有進一步的提升。
創新實踐:發布汽車
過于頻繁的發布會打破團隊節奏,有效的發布管理是必不可少的,根據業務特點,我們通常會采用三種發布模式,我們管它叫“發布汽車”。
班車模式:像班車一樣,固定周期進行,比如每兩周發布一次,這周比較適合特性規劃比較好的產品,比如QQ客戶端基本每個月都會發布一個版本。
的士模式:與QQ客戶端不同,QQ Server作為一個平臺,它的需求來源非常多,因此它采用多線并行的方式,根據需求來源分成十多個子項目,根據每個子項目如果想要發布,就像打的一樣隨叫隨發布。他的好處是快,但是協調發布的成本是比較高的,比作班車花錢要多。
警車模式:顧名思義可以不按法規來開車,因此對于一下特別緊急的需求或運營事件,必須采用警車這種模式,緊急發布,但這樣做成本更高,會把交通秩序搞亂,開發節奏打破。
創新實踐:灰度發布
騰訊很早就提出灰度發布的概念,簡單說就是,將一項業務不是一下發布給所有用戶,而是分批分期的發布,目的有兩個方面,一是減輕服務器壓力,二是期間可以在小范圍收集到用戶的反饋,如果業務出現問題,不會讓大范圍用戶受到影響。
隨著經驗的累計,我們有了許多種灰度策略和方法,灰度也有了更多的應用,甚至引入到了測試環境,即選擇一些熱心用戶,將功能首先發布給他們,通過他們的使用,來幫助我們進行一些現網測試,這使得一些難于模擬的測試場景變得簡單,測試人員的壓力大大降低;更重要的用戶是最好的測試人員,測試結果更加真實;同時他們也享受到了優先體驗的特權,可謂一舉三得。
關于作者
艾永亮,騰訊公司敏捷教練&高級項目經理,曾參與QQ農牧場,Qzone商城,SOSO,無線應用、網絡游戲等業務的項目管理與教練工作。曾任著名敏捷咨詢公司ThoughtWorks資深敏捷顧問。有興趣交流者請聯系:艾永亮的微博
源地址:http://djt.open.qq.com/po……=view&aid=209
- 目前還沒評論,等你發揮!