关闭

李开复:Windows Vista研发失败故事

发表于:2010-3-03 09:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:CSDN

  曾参与Windows Vista研发的李开复,在近日发表的博文(链接)摘取他的自传片段,回忆了当年的过程,分析了失败原因。

  文中指出,开发之初,盖茨为Vista提出了三大目标:

  1. 完全使用C#,提高开发效率。

  2. 开发新的文件系统WinFS,可以将每个文件都存成数据库,从而最大限度地掌握数据,打击竞争者。

  3. 开发全新显示技术Avalon(后来改名为WPF),打破客户端软件和网站的用户界面界限,从而在用户眼中消除微软最擅长的客户端与竞争对手更有优势的网站之间的区别,提高微软竞争力。

  这三个目标虽然战略上非常高明,但技术上难度太大,其实是在用自己未成熟的技术开发最关键的产品,而且同时依赖于Intel芯片的发展速度。微软的各主要开发团队总监看到目标后,都倒吸了几口凉气,但是,又纷纷说服自己,相信在盖茨的督促之下,这三大目标都可以完成。

  三年之后,微软Windows开发工程师都已疲惫不堪,但是成功却似乎遥遥无期。各团队逐渐失去信心,认为自己在完成不可能的任务,但又不敢告诉盖茨。李开复回忆:

  当核心团队看到任务无法完成时,他们不再努力工作,只想着如何推卸责任。......当时,几乎每一个团队都沉浸在这样的氛围里。对成功的渴望已经变成了对失败的恐惧和对项目的怀疑。......(因为其他团队的工作需要依靠别人的项目实现才能完成)团队里的懈怠氛围就更加浓重了......慢慢的,整个公司都弥漫着一片皇帝的新衣的气氛,士气非常低落。

  失败教训很多时候比成功的经验更重要。事实上,软件开发方面最经典的著作之一《人月神话》就是IBM当年开发OS/360操作系统失败经验的总结。

  无论是1960年代的IBM还是年代的微软,都堪称当时最伟大的技术公司,而且公司处在自己的盛期,OS/360和Vista又可以视为当时最重要的产品,为什么最后却失败了呢?

  从李开复对Vista的回忆可以总结出几点教训:

  • 项目目标不是为了满足用户的需要,而是公司自己的竞争需要。
  • 团队之间沟通尤其是关键目标的沟通缺乏。盖茨制定目标后,核心团队明知困难,却不敢也没有反对。
  • 目标过于超前,技术上难度太大 。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号