李开复:Windows Vista研发失败故事
2010-03-03 13:11
281 查看
曾参与Windows Vista研发的李开复,在近日发表的博文(链接)摘取他的自传片段,回忆了当年的过程,分析了失败原因。
文中指出,开发之初,盖茨为Vista提出了三大目标:
1. 完全使用C#,提高开发效率。
2. 开发新的文件系统WinFS,可以将每个文件都存成数据库,从而最大限度地掌握数据,打击竞争者。
3. 开发全新显示技术Avalon(后来改名为WPF),打破客户端软件和网站的用户界面界限,从而在用户眼中消除微软最擅长的客户端与竞争对手更有优势的网站之间的区别,提高微软竞争力。
这三个目标虽然战略上非常高明,但技术上难度太大,其实是在用自己未成熟的技术开发最关键的产品,而且同时依赖于Intel芯片的发展速度。微软的各主要开发团队总监看到目标后,都倒吸了几口凉气,但是,又纷纷说服自己,相信在盖茨的督促之下,这三大目标都可以完成。
三年之后,微软Windows开发工程师都已疲惫不堪,但是成功却似乎遥遥无期。各团队逐渐失去信心,认为自己在完成不可能的任务,但又不敢告诉盖茨。李开复回忆:
当核心团队看到任务无法完成时,他们不再努力工作,只想着如何推卸责任。......当时,几乎每一个团队都沉浸在这样的氛围里。对成功的渴望已经变成了对失败的恐惧和对项目的怀疑。......(因为其他团队的工作需要依靠别人的项目实现才能完成,)团队里的懈怠氛围就更加浓重了......慢慢的,整个公司都弥漫着一片皇帝的新衣的气氛,士气非常低落。
【CSDN编者按】失败教训很多时候比成功的经验更重要。事实上,软件开发方面最经典的著作之一《人月神话》就是IBM当年开发OS/360操作系统失败经验的总结。
无论是1960年代的IBM还是年代的微软,都堪称当时最伟大的技术公司,而且公司处在自己的盛期,OS/360和Vista又可以视为当时最重要的产品,为什么最后却失败了呢?
从李开复对Vista的回忆可以总结出几点教训:
项目目标不是为了满足用户的需要,而是公司自己的竞争需要。
团队之间沟通尤其是关键目标的沟通缺乏。盖茨制定目标后,核心团队明知困难,却不敢也没有反对。
目标过于超前,技术上难度太大 。
相关文章推荐
- 李开复:Windows Vista研发失败故事 读后总结
- 李开复:Windows Vista研发失败故事
- 经验交流:Vista/Windows 7激活失败无法启动、黑屏等问题解决方法
- 亲历Windows Vista的研发-新书选载
- 鲍尔默承认Vista失败 可直接升级Windows 7
- 李开复:Vista 系统失败的真正内幕
- windows 7 运行Zend Studio5.5失败
- 大清早,邮局送来微软特快专递——Windows vista beta 1
- VB6 加载控件Windows Common Controls 6.0(mscomctl.ocx)失败提示“对象库未注册”
- 小问题: windows组件调用失败,无法加载安装安装程序:Wbemupgd.dll
- Java 7 prevents FTP transfers on Windows Vista and 7 if firewall is on
- “ windows套接字初始化失败”解决方法
- Windows 2012 Hyper-V 事件 ID: 21502 虚拟机 <VM NAME> 的实时迁移失败
- 解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离
- 操作系统Unix、Windows、Mac OS、Linux的故事
- 使用Vista/windows 7自带分区工具 实现磁盘大小重新划分(无损数据)
- Linux与windows共享目录下tar解压提示创建符号链接失败
- Windows XP & Vista 下的簡易修復磁碟指令
- 解决Windows 7 IIS7.5 用户 'IIS APPPOOL\{站点名} AppPool'登录失败
- Windows xp/Vista/Linux的内核映射以及内存置换算法