我也逐漸發現了加班的原因是效率低,效率低的原因是人太多。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,我不得不說,你的團隊進度已經拖延了我們的進度?!薄皼]關系,不過你一定要清楚,延遲不是我們造成的,而是第三方的問題,和我的團隊無關?!?/P>
失控?還是無法控制?
最終我們不能忘記,Windows Vista是人類歷史上最大的軟件開發工程,對于Windows開發管理人員來說,處理如此錯綜復雜的問題確實是個不小的難題,歷史上也沒有一個企業能夠解決這一問題。
目前的問題是,Vista到底能否再次如期完成?換句話說,Vista究竟僅僅是失控?還是徹底無法控制?
Vista,你怎么了?
微軟,你怎么了?