<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

    微軟產(chǎn)品開(kāi)發(fā)中的“戰(zhàn)爭(zhēng)與和平”

    微軟產(chǎn)品開(kāi)發(fā)中的“戰(zhàn)爭(zhēng)與和平”


      沖突是微軟開(kāi)發(fā)工作時(shí)的常態(tài),每個(gè)微軟新產(chǎn)品的孕育過(guò)程概莫能外地充斥著質(zhì)疑、抗?fàn)?、苦悶、忐?#8230;…理念的交擊、智慧的沖撞讓軟件開(kāi)發(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í)”;軟件開(kāi)發(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é)開(kāi)發(fā)的Active Directory Administrative Center(活動(dòng)目錄管理中心,以下簡(jiǎn)稱“ADAC”)也將真正開(kāi)始接受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)品開(kāi)發(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ó)開(kāi)發(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)浜挂言诤蟊撤浩?#8230; …在強(qiáng)迫自己冷靜之后,Jun回答道:“我們看到的不只是靜態(tài)的數(shù)據(jù),還是一個(gè)發(fā)展的趨勢(shì),基于bug數(shù)量遞減的速度和趨勢(shì),我依然有信心,我們能夠完成這一產(chǎn)品。”



    知道是被中國(guó)團(tuán)隊(duì)的執(zhí)著所打動(dòng),還是真的相信了Jun的“趨勢(shì)論”,總之“圣誕老人”在會(huì)后并未將這個(gè)項(xiàng)目從Windows Server 2008 R2里砍去。但他設(shè)置了一個(gè)非常嚴(yán)格的時(shí)間表,要求中國(guó)團(tuán)隊(duì)在相應(yīng)時(shí)間內(nèi)將bug數(shù)量降低到可控的范圍之內(nèi)。像很多故事一樣,不懈努力的結(jié)局是美好的。最終,Jun的測(cè)試團(tuán)隊(duì)因?yàn)槌錾谋憩F(xiàn)(自動(dòng)化測(cè)試的穩(wěn)定性和測(cè)試的代碼覆蓋率都超過(guò)了微軟的標(biāo)準(zhǔn))而受到了“圣誕老人“的特別肯定。

      開(kāi)發(fā)人員Elfe的故事:用戶是最好的老師

      在產(chǎn)品開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)、測(cè)試人員和項(xiàng)目經(jīng)理之間常常會(huì)有很多的爭(zhēng)論:爭(zhēng)論產(chǎn)品的某一表現(xiàn)究竟是錯(cuò)誤還是本該如此的特性;受時(shí)間所限,開(kāi)發(fā)人員不可能修正所有的bug,因此對(duì)于bug大家會(huì)爭(zhēng)論它的嚴(yán)重程度與優(yōu)先級(jí),以決定是否需要修正。有時(shí)候?qū)嵲谑歉饔懈鞯睦恚l(shuí)都說(shuō)服不了誰(shuí),問(wèn)題就只能暫時(shí)擱置。

      當(dāng)產(chǎn)品第三個(gè)里程碑結(jié)束時(shí),用戶體驗(yàn)小組邀請(qǐng)了幾位IT管理員用戶,請(qǐng)他們?cè)诋a(chǎn)品上完成擬定的幾項(xiàng)操作任務(wù)。用戶體驗(yàn)小組架起了三個(gè)攝像頭,分別對(duì)著電腦屏幕、鼠標(biāo)與用戶的臉部,通過(guò)錄像分析用戶執(zhí)行任務(wù)的順利程度,以衡量產(chǎn)品的設(shè)計(jì)。研究結(jié)束后,用戶體驗(yàn)小組給所有開(kāi)發(fā)團(tuán)隊(duì)發(fā)了長(zhǎng)長(zhǎng)的報(bào)告,列出產(chǎn)品所有成功與失敗的地方;此外還精選了一部分錄像供大家參考。

      錄像中是一張張困惑、受挫、驚奇甚至絕望的臉。有用戶在一個(gè)沒(méi)有提示的輸入框里進(jìn)行了十幾次嘗試卻無(wú)一成功;有用戶對(duì)一條簡(jiǎn)略的出錯(cuò)報(bào)告信息上天入地怎么都找不到錯(cuò)誤的具體原因;有用戶成功執(zhí)行了操作卻因界面未及時(shí)刷新而停在那里苦苦等待;有用戶誤操作不可恢復(fù)地刪除了重要數(shù)據(jù),把嘴張成O形呆坐在那里。

      這些錄像就像整蠱視頻一樣,實(shí)在是搞笑。在鏡頭前,可憐的IT管理員們就像不知情的被整對(duì)象手足無(wú)措。大家看得樂(lè)呀——“這么簡(jiǎn)單的事他們?cè)趺淳筒粫?huì)呢?”

      但在笑過(guò)之后,大家又都臉上發(fā)燒:這可都是因?yàn)槲覀兊腻e(cuò)啊。趕緊回頭找找,為什么有些問(wèn)題我們?cè)谠O(shè)計(jì)時(shí)沒(méi)能考慮到,為什么有些bug我們沒(méi)能發(fā)現(xiàn),為什么有些bug我們會(huì)認(rèn)為無(wú)關(guān)緊要而不去修正。用戶是最權(quán)威的裁判,告訴了我們什么是對(duì)什么是錯(cuò)。

      開(kāi)發(fā)人員 Elfe 感嘆:“此后每有爭(zhēng)論,我腦海中就會(huì)出現(xiàn)用戶那張絕望的臉。于是,慎重地從用戶角度來(lái)考慮事情,而不敢為了追求進(jìn)度推諉掩藏問(wèn)題。用戶的受挫體驗(yàn),給我上了最生動(dòng)的一課。”

      測(cè)試人員Li的故事:不懼權(quán)威的質(zhì)疑

      除了開(kāi)發(fā)新一代的活動(dòng)目錄管理工具外,中國(guó)團(tuán)隊(duì)還要維護(hù)一個(gè)從Windows NT4開(kāi)始,被一代又一代的管理員沿用了十多年傳統(tǒng)管理工具。確保它能在Windows Server 2008 R2上穩(wěn)定運(yùn)行,是一項(xiàng)至關(guān)重要的任務(wù)。

      項(xiàng)目開(kāi)始不久,Li就發(fā)現(xiàn)舊工具上的一個(gè)右鍵菜單項(xiàng)未作任何改動(dòng)就莫名其妙失蹤了!檢查相關(guān)代碼后也沒(méi)有發(fā)現(xiàn)什么異常。這難道是其它小組的代碼改動(dòng)所致?雖然中國(guó)團(tuán)隊(duì)只負(fù)責(zé)ADAC的開(kāi)發(fā),但是同樣有權(quán)限查閱和修改Windows的任何代碼。沒(méi)有理由說(shuō)懷疑上述問(wèn)題是別人導(dǎo)致的就放任不管。既然有了代碼,Li就主動(dòng)請(qǐng)纓負(fù)責(zé)尋找問(wèn)題的根源。在結(jié)合多種排錯(cuò)手段后,終于把問(wèn)題定位到美國(guó)團(tuán)隊(duì)負(fù)責(zé)的界面代碼中。

      接下來(lái),Li把問(wèn)題描述、對(duì)應(yīng)的代碼、代碼修改前后的比較和邏輯分析發(fā)給了相應(yīng)的美國(guó)團(tuán)隊(duì)。對(duì)方很快就著手分析,一名合伙人級(jí)別的開(kāi)發(fā)工程師(微軟某產(chǎn)品線或技術(shù)的首席代表)為此發(fā)信詢問(wèn)更詳細(xì)的來(lái)龍去脈。他堅(jiān)持認(rèn)為,根據(jù)他原先的設(shè)計(jì),相應(yīng)的問(wèn)題是不應(yīng)該出現(xiàn)的,他懷疑是我們團(tuán)隊(duì)工程師的不當(dāng)調(diào)用造成的——但Li并沒(méi)有因?yàn)閷?duì)方是“權(quán)威”而放棄質(zhì)疑。他再次回信分析,最終說(shuō)服了美國(guó)同事在相應(yīng)的組件中修正了錯(cuò)誤,消失已久的右鍵菜單項(xiàng)又恢復(fù)如初了。

      類似的情景,在服務(wù)器與開(kāi)發(fā)工具事業(yè)部中國(guó)團(tuán)隊(duì),在整個(gè)微軟中國(guó)研發(fā)集團(tuán),每天都在上演且永遠(yuǎn)不會(huì)結(jié)束。驅(qū)策我們不斷克服困難、努力前行的動(dòng)力是身為中國(guó)軟件工程師的責(zé)任感和以創(chuàng)新影響全球用戶的成就感。

    posted on 2011-11-29 15:02 順其自然EVO 閱讀(155) 評(píng)論(0)  編輯  收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄

    <2011年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 久久免费精品视频| 国产亚洲精品AA片在线观看不加载| 乱淫片免费影院观看| 日韩视频在线观看免费| 亚洲国产精品无码中文lv| 久久狠狠高潮亚洲精品| 中文字幕亚洲激情| 免费国产在线观看不卡| 新最免费影视大全在线播放| 亚洲kkk4444在线观看| 久久夜色精品国产噜噜噜亚洲AV| 在线观看亚洲精品国产| 国产男女猛烈无遮挡免费视频| 7723日本高清完整版免费| 日韩免费无码视频一区二区三区| 亚洲已满18点击进入在线观看| 久久亚洲精品AB无码播放| 国产亚洲精品无码专区| 亚洲国产精品尤物YW在线观看| 国产成人免费ā片在线观看| 四虎国产精品免费久久| 国产成人1024精品免费| 黄色一级毛片免费| 亚洲国产精品xo在线观看| 亚洲欧洲日韩国产综合在线二区| 免费看大美女大黄大色| 免费国产黄线在线观看| 成人免费午夜无码视频| 欧美大尺寸SUV免费| 毛片a级毛片免费播放100| 成人免费AA片在线观看| 99久久免费国产精品特黄| 黄页网站免费观看| 99久久免费精品国产72精品九九| 免费毛片a在线观看67194 | 免费a在线观看播放| 国产成人免费a在线资源| 亚洲Av无码乱码在线播放| 亚洲精品97久久中文字幕无码| 国产精品成人免费福利| 成人免费的性色视频|