在微软工作了五年的人说:微软面临崩盘 - CSDN软件研发频道

来源:百度文库 编辑:神马文学网 时间:2024/04/27 19:05:56

在微软工作了五年的人说:微软面临崩盘


2006.06.23    

我也逐渐发现了加班的原因是效率低,效率低的原因是人太多。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,你怎么了?

微软,你怎么了?

在微软工作了五年的人说:微软面临崩盘 - CSDN软件研发频道 在微软工作了五年的人说:微软面临崩盘 [观点]工程师在创业团队的技术挑战 - CSDN.NET - CSDN软件研发频道 版本管理器的发展史 - CSDN.NET - CSDN软件研发频道 一位软件工程师的软件过程总结 - CSDN软件研发频道 软件研发的6sigma案例解析 - CSDN软件研发频道 两个最容易被人忽略的基本代码优化技术 - CSDN.NET - CSDN软件研发频道 给盲目兴奋的程序员们的建议 - CSDN.NET - CSDN软件研发频道 微软将扩大在华研发 [观点]高效编程的秘诀 - CSDN.NET - CSDN软件研发频道 Web开发者必知的12款jQuery插件 - CSDN.NET - CSDN软件研发频道 10种破除网页设计师障碍的实用方法 - CSDN.NET - CSDN软件研发频道 优秀的CIO必须学会扮演这十大角色 - CSDN.NET - CSDN软件研发频道 我们应该改变Linux的24件事 - CSDN.NET - CSDN软件研发频道 csdn - 李开复告别微软的四个为什么 智慧战争,我在微软工作的日子 自定义软件工程公司揭开伟大架构师的秘密 - CSDN软件研发频道 从3个科技公司里学到的57条经验 - CSDN.NET - CSDN软件研发频道 _VIP_如何使用搜索技巧来成为一名高效的程序员 - CSDN.NET - CSDN软件研发频道 倪光南院士:在软件领域中国可以对微软说不 鲍尔默致员工信:部署09年微软5大工作重心 , 战略,用户体验,员工,苹果,windows应用,工作重心,微软,鲍尔默,继续,确保, , - CSDN 新闻 用友软件王文京的财富人生:两次对巨头微软说NO 程序员从初级到中级10个秘诀 - CSDN.NET - CSDN软件研发频道 Web编程是函数式编程 - CSDN.NET - CSDN软件研发频道