微軟官員回眸開發Windows 2000的艱辛歷程 (轉)

worldblog發表於2007-12-12
微軟官員回眸開發Windows 2000的艱辛歷程 (轉)[@more@]官員回眸開發 2000的艱辛歷程

  微軟公司近日宣佈,已將 Professional、Windows 2000 Server和Windows 2000Advanced Server等投入生產。隨著Windows 2000工作組結束這項微軟歷史上最艱鉅的開發任務,公司Windows業務部高階副總裁Brian Valentine 和專案經理 Iain McDonald懷著喜悅的心情向記者暢談了一年來所取得的業績及所經受的挫折。 

  記者: 有多少人參與了Windows 2000的開發? 

  Valentine:我們核心部門的成員有2500人。不過,微軟的每一位人員都為Windows 2000作出了貢獻。不僅僅限於為該專案工作的全職員工。 

  記者: 哪類人員參與其中? 

  Valentine:微軟的每位員工都作出了巨大奉獻。包括開發員、測試人員、管理人員,還有後勤服務人員。真是名副其實的全公司專案。在微軟,我們所信奉的文化是每個人都同樣重要。因此,儘管工作性質千差萬別,但是都是這項事業所不可或缺的。我們還與聯合開發計劃(JDP)和部署計劃(RDP)的首批採納者密切合作,並向預覽版測試人員傳送了幾千份β版軟體,徵求他們的反饋意見。無論在微軟內部還是外部其他公司,都有許許多多的人對這個專案作出了貢獻。 

  記者: 核心開發部的成員多長時間開一次會? 

  McDonald:我們有一個會議室,我們稱之謂"作戰室"。這就是中心。專案的關鍵人員經常在這裡會面, 通常是每週七天。根據專案的進展情況有時一天的會晤達三次之多。我們之所以開這麼多會議,往往是為了集中兵力研究新出現的重大課題。這樣,我們就能夠審查我們所取得的進展及所面臨的挑戰,並讓每位成員及時掌握專案現狀。 

  記者:你們是否有一些特別有趣的故事願與我們共享? 

  McDonald:在完成像Windows 2000這樣的大規模專案過程中無疑會有不少逗人的事情發生。我們總是想方設法放鬆一下自己,特別是在氣氛變得異常緊張的時刻。我記得有一次我們正在集中精力推出臨時性的β-3版本。我們把推出日期定為今年的4月1日,而且決心予以實現。最後,我們終於如期完成任務。就在該版本最終完成的前一刻,我們部門全體人員在咖啡室聚集一堂。在會上,Brian說:"我現在就在這裡簽字批准交付這個版本。"於是,他就抓起記號筆在咖啡室的牆壁上寫下名字。突然,這群人發瘋似的紛紛拿筆在牆上籤下自己的名字以慶祝他們的勝利。幾分鐘內,一面牆壁就寫滿了上千個姓名。然後,一些人找來油漆和輥筒,把他們的名字印在另外幾面牆上。一時間,咖啡室變得一塌糊塗。那天真痛快。反正咖啡室需要重新粉刷-我們只是把粉刷時間提前了些。幾天後我們就把這一切都掩蓋了起來。 

  記者:開發部是如何渡過最艱難的時刻的? 

  McDonald:在以前我們也完成過大型專案,因此我們對前景有所準備。從專案啟動之日起,每個成員都以最佳狀態全力以赴。此外,作為專案經理,我設法確定若干短期目標。他們能夠以跳躍方式獲得成功的回報,這一點很重要。他們必須感受到最終勝利目標在向他們招手-下一個目標就在前頭。 

  記者: 在開發Windows 2000過場中有哪些重要里程碑? 

  Valentine:在這麼大規模的一個專案中,必然會有許多里程碑式的事件。最大的事件要數β3版本的釋出,因為這是微軟迄今為止所釋出的最大預覽版。當時,我們感到異常興奮,因為我們知道距離最終目標不遠了。第二個里程碑就是我們開始將Windows 2000交付微軟公司內部及一些重要客戶使用。這意味著該產品已作好向廣大公眾釋出的準備,也意味著人們信賴我們的軟體,願意用它來改善他們公司的經營。對於我們來說,這就是無上榮譽。 

  記者: 你是怎麼確定Windows 2000已經可以交付生產了? 

  Valentine:我們需要首先達到若干測試指標。我們每天都在一個一個的解決難題。在這個過程中,難題數量逐步減少。這項軟體每天都要經受強化測試,而且負荷量逐步升級。此外,Windows 2000已在微軟的資訊科技基礎設施上執行了幾個月。所以,我們知道可以放心了。 

  記者: 在開發過程中你們面臨過哪些重大挑戰? 

  McDonald:挑戰主要來自心理方面。有時當你正處於專案的開發中期,會感到永遠也達不到目標似的。特別是當你錯過一個預定的目標日期,這種絕望心情就會油然而生。不幸的是,在專案接近最終目標時,我們比預定日程落後了幾天到一週的時間。但這是為了確保軟體的最高質量。不過,每當沒有遇到挫折而未能完成預定目標,有時就會出現目標遙遙無期的心態。 

  記者: Windows 2000中有哪些因素確保其質量? 

  Valentine:我們採用幾項措施來確保質量。我們觀察了該的實際執行狀態。為此,我們密切觀察了公司內部100臺的工作狀況。我們在公司內部及客戶的系統中進行測試,以其發現任何可能出現的錯誤,並且仔細地對執行狀態進行跟蹤。我們還進行了強化試驗,每個晚上在百忙之中的2000臺上執行,模擬二至三年的電腦使用量。然後,我們設法解決所出現的每個問題。我們非常重視一切質量問題-比以往任何時候都重視。 

  記者: 與以往的Windows版本相對比,Windows 2000的如何? 

  Valentine:執行要快得多。我們有一個特別工作組,專門研究如何改進效能。我注意到及新聞報導都對效能的改進作了肯定性評價,許多報導都證實了這一點。人們一旦使用這個產品,就會立即發現在效能方面獲益非淺。 

  記者: 在你對各專案的記憶中,有什麼最美好的事情? 

  McDonald:就個人而言,我的最美好回憶是在"作戰室"內的經歷。參與該專案的核心活動真是妙不可言。有許多有趣的事。這裡所舉行的會議絕對不會令人厭倦,不會出現大家坐成一圈一言不發的情景。而是高聲嚷嚷,天翻地覆。我真的喜歡與這些人共事,進行交流。 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991756/,如需轉載,請註明出處,否則將追究法律責任。

相關文章