沖突是微軟開發(fā)工作時(shí)的常態(tài),每個(gè)微軟新產(chǎn)品的孕育過程概莫能外地充斥著質(zhì)疑、抗?fàn)、苦悶、忐?hellip;…理念的交擊、智慧的沖撞讓軟件開發(fā)的各個(gè)階段都彌漫著硝煙,直至產(chǎn)品發(fā)布,然后又要邁入下一個(gè)循環(huán)。對于微軟工程師們來說,這樣的經(jīng)歷仿佛是一次次痛苦但不乏驚喜的涅?。
這篇博客記錄了微軟Windows Server 2008 R2*中國團(tuán)隊(duì)的一些真實(shí)經(jīng)歷與感悟,例如“暗藏殺機(jī)”的季度性產(chǎn)品評審會議;微軟工程師如何“向用戶學(xué)習(xí)”;軟件開發(fā)過程中只有對錯、沒有“權(quán)威”……
*Windows Server 2008 R2是與Windows 7同步研發(fā)、同時(shí)面世的微軟新一代服務(wù)器操作系統(tǒng)。
Windows Server 2008 R2在北京正式發(fā)布,由我們負(fù)責(zé)開發(fā)的Active Directory Administrative Center(活動目錄管理中心,以下簡稱“ADAC”)也將真正開始接受IT管理員們的檢驗(yàn)。
為迎接這,我們準(zhǔn)備了非同尋常的一年半。有過重重壓力,有過混亂無序,甚至懷疑過這是否是“不可能完成的任務(wù)”。而當(dāng)Windows Server 2008 R2預(yù)發(fā)布版本問市后,美國權(quán)威IT技術(shù)信息雜志《Windows IT Po》在一篇新功能點(diǎn)評文章中,將ADAC評價(jià)為受關(guān)注新功能第一名,這讓我們高興了好一陣子——我們收獲的不僅僅是一件令團(tuán)隊(duì)成員自豪的產(chǎn)品,更重要的是,我們證明了中國研發(fā)團(tuán)隊(duì)的能力。
在我們在踏上新的征程之時(shí),謹(jǐn)以三個(gè)幕后故事來記錄我們的努力和過往那些“硝煙彌漫”的日子。
測試主管Jun的故事:從虛無縹緲到事實(shí)
Windows Server 2008 R2即將發(fā)布第一個(gè)測試版時(shí),Jun正在美國參加一個(gè)季度性產(chǎn)品評審會議。當(dāng)時(shí),他的測試團(tuán)隊(duì)因?yàn)閷DAC采取了與美國不一樣的測試策略,在產(chǎn)品開發(fā)前期更激進(jìn)地尋找bug,后挖出了538個(gè),“榮登”活動目錄整個(gè)產(chǎn)品線所有新舊產(chǎn)品bug數(shù)榜首,并幾乎與“活動目錄”其他產(chǎn)品的總bug量相當(dāng)——作為團(tuán)隊(duì)代表,如果Jun無法讓管理層信服,整個(gè)中國開發(fā)團(tuán)隊(duì)能夠在Windows Server 2008 R2發(fā)布前解決這些問題,那么這個(gè)項(xiàng)目很可能會被砍掉,這意味著十多位工程師一年多的努力將化為泡影。
當(dāng)Jun不厭其煩地闡述、分析,并反復(fù)強(qiáng)調(diào)ADAC一定能夠和Windows Server 2008 R2一起發(fā)布的時(shí)候,“活動目錄”產(chǎn)品線的總經(jīng)理,一位白胡子老者(真的很像圣誕老人)笑瞇瞇地轉(zhuǎn)過頭說:“你知道在英語中我如何來描述你的結(jié)論(可以和Windows Server 2008 R2 一起發(fā)布)嗎?我比較喜歡這個(gè)單詞:illusion (虛無縹緲)”。
那一刻,雖然Jun嘴上依然掛著笑容,但是陣陣?yán)浜挂言诤蟊撤浩?hellip; …在強(qiáng)迫自己冷靜之后,Jun回答道:“我們看到的不只是靜態(tài)的數(shù)據(jù),還是一個(gè)發(fā)展的趨勢,基于bug數(shù)量遞減的速度和趨勢,我依然有信心,我們能夠完成這一產(chǎn)品。”