Vista,你到底怎麼了?
作為一個工作5年的微軟人,Philip Su分享了他對Vista推遲的看法,來自微軟內部的聲音。
首先從代碼編寫效率開始,請注意如下資料:Windows Vista擁有超過5000萬行代碼,而Windows XP擁有大約4000萬行,Windows開發部門一共擁有大約2000名軟件開發人員,從Windows XP出貨到Windows Vista(即將)出貨間隔5年時間。
(5000萬-4000萬)÷5年÷2000人=1000行代碼/每人每年。
平均每個開發人員每年只「需要完成」1000行新代碼--那些每週編寫5000行代碼的編程人員會對Vista的開發效率分外驚訝。相比之下,美國軟件開發人員平均每年代碼編寫量也達到至少6200行(1999年這一資料為9000行)。
即便考慮到代碼的測試以及優化工作,1000行每年也是一份過於清閒的工作--微軟的薪水並不低。
Vista的開發效率到底怎麼了?
微軟文化沒落
微軟內部輕視困難以及充滿侵略性的企業文化已蕩然無存,Windows就是正面。
當一個微軟總裁詢問你的開發小組能否如期完成代碼時,他很有可能同時詢問你「我的新阿瑪尼西裝穿著是否顯胖?」--也許後者的答案才是他們更為關注的問題。
在連續數月聽過一個某一個開發小組因自身工作進度問題導致整個Vista版本發佈計劃接連推遲,我,作為一個微軟股東,終於找到機會和該開發小組的兩個關鍵負責經理進行談話,質問他們為什麼能夠如此無視開發進度及計劃。這兩個經理將不滿傳達給了他們的副總裁--這名總裁要求他們在三個小時內完成6個小時都無法完成的任務,「你們是絕頂聰明的人,想辦法解決!」這兩個經理很聰明,他們選擇了謊言。「當然,一切都順利進行,我們幾經努力終於完成了代碼。Vista將在八月完成,老闆」。
真實,在無數次會議中選擇了緘口不言。
缺乏有效管理
除了欺瞞之外,Windows開發還遇到了另一項更難解決的問題--鬆散的管理決策體制。
微軟的Windows廚房裡擁有過多的大廚--大量副總裁總經理,過多層狹窄的訊息上報體制,當我在Windows開發部門時,我需要向Alec匯報、Alec向Peter匯報、Peter向Bill匯報、Bill向Rick匯報、Will向Jim匯報、Jim向Steve匯報,Steve向最終BOSS BillGates匯報---考慮到我下屬的兩層,從基礎開發人員向上傳達一條訊息需要經過至少11個「管理人員」到達Bill Gates。
臃余的管理體制和過多的管理人員直接導致決策效率降低,在一次簡單的日程會議上,我需要至少招集6個副總裁以及10個總經理--人越多,會議越複雜,效率越低,經理級人物在進行討論時還經常考慮到「面子」問題,最經常的會議談話如下:
「Bob,我不得不說,你的團隊進度已經拖延了我們的進度。」「沒關係,不過你一定要清楚,延遲不是我們造成的,而是第三方的問題,和我的團隊無關。」
失控?還是無法控制?
最終我們不能忘記,Windows Vista是人類歷史上最大的軟件開發工程,對於Windows開發管理人員來說,處理如此錯綜複雜的問題確實是個不小的難題,歷史上也沒有一個企業能夠解決這一問題。
目前的問題是,Vista到底能否再次如期完成?換句話說,Vista究竟僅僅是失控?還是徹底無法控制?
Vista,你怎麼了?
微軟,你怎麼了?
|