
编者按:从后来的很多反馈看来,Vista都是一个超前于时代的操作系统。但这个操作系统在当年却遭遇了前所未有的失利——究竟为什么Vista会失败、死亡?当时的项目团队主管之一Ben Fathi在Medium发表了文章What Really Happened with Vista: An Insider’s Retrospective,给我们提供了内部的视角。

Windows有这么一个传统:团队成员在新的Windows系统版本发布后,会在海报上签上自己的名字(本图是一张DVD)。而当发布会结束的时候,海报上就会有成百上千个签名。
经验是你在需要的时候才会得到的东西。——?Steven Wright
我喜欢读Terry Crowley的博客(《Vista到底怎么了?》)。Terry“运筹帷幄之中”,虽然作为局外人,但却把涉及到Windows Vista项目以及与之相关但已被放弃的Longhorn项目的复杂阴谋报道得精彩迭出。
他正确地指出了困扰这个项目的许多问题,不过在此我并不想重复这些问题。我认为对这种事情,只有从一个内部人士的角度提出看法才不失公允。我也不奢望能够像Terry的文章那样说服力强,只求大家能对可能的错误有所了解。从Windows Vista的发布日期算起,到现在,已经10年了,但这些教训在现在比以往任何时候都更有意义。
Windows团队是个庞然大物,有成千上万的开发人员、测试人员、项目经理、安全专家、界面设计人员、架构师等等,还有人力资源人员、招聘人员、销售人员、,当然还有很多经理、董事和副总裁等等。然后还有成千上万的合作团队(在微软内部以及从底层硬件到设备驱动程序,再到平台上的应用程序。

微软足球场上,Windows团队的照片。(航空拍摄)
从组织上来说,Windows实际上包含了三个团队:核心、服务器和客户端团队。核心团队负责操作Windows系统所有版本所共享的一切核心组件(内核本身、存储、安全、网络、设备驱动程序、安装和升级模型、Win32等)。而服务器团队则专注于服务器市场所需的技术(终端服务、集群和高可用性、企业管理工具等),而客户端团队负责与桌面和消费者相关(web浏览器、媒体播放器、图片等)的技术。
当然还有其他的组织机构,虽然Windows越来越受欢迎,团队的规模也在扩大,但基本结构仍然保持不变。可以说,从文化和组织角度讲,核心团队更接近服务器团队而不是客户端团队——至少在Vista发布之前是这样。
我的微软经历
我是1998年入职微软的。然后我很幸运,在这头庞然大物里呆了十几年——在Windows 2000的全盛时期加入了它,并一直坚持到Windows 7的发布。
在任期的前7年里,我管理负责存储、文件系统、高可用性/集群、文件级网络协议、分布式文件系统和相关技术的团队。这与Windows 2000、XP、Server 2003和Longhorn大致相同。
后来,我就调到了负责管理安全项目的部门,可能待了有一两年的时间吧——大概是从Longhorn项目重启到Vista发布。windows并行文件系统我的职责范围从Windows的安全技术到杀毒产品,再到安全营销的附加解决方案,以及安全补丁等紧急响应。病毒和蠕虫给Windows带来了巨大的打击,让微软在市场上建立的安全软件的声誉毁于一旦。
在Vista发布之后,以及Windows 7开发之前的这段时间里,我管理着Windows的所有核心开发事务。这意味着所有技术开发全都在后台运行,客户端和服务器团队都可以使用。在Vista发布后,Windows各级团队由开发、测试和项目管理三方负责组织,所以我最后跟两人一起负责,我管理开发团队,他们分别管理测试和项目管理团队。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-88903-1.html
别再浪费国家资源
如果说在一起是注定的