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