【来自微软内部的声音: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 , 你怎么了?
微软 , 你怎么了?
推荐阅读
- CPU最低800MHz:微软透露Vista配置细节
- 微软Vista官方中文版泄露 惊现BT下载
- CPU最低800MHz 微软透露Vista配置细节
- 微软正式简体中文版Vista beta2截图欣赏
- CPU最低800MHz:微软透露Vista配置
- 微软宣布11月发布商业版Windows Vista
- Vista:每月发布更新 企业版11月上市
- 微软将在Vista发布前进行促销 鼓励购买WinXP
- 微软放弃在Vista中单独推出WinFS文件系统
- 微软6年磨一剑 用户恋旧难投新欢