Brian Valentine,被尊称为Windows Server 2003“教父”,在他的带领下,微软成功开发出了其历史上最强大的操作系统Windows Server 2003。在Windows Server 2003正式发布之前,《Windows&。NET Magazine》资深编辑Paul Thurrott对他进行了专题采访,邀请他就Windows Server 2003的开发过程、微软公司的转变及未来Windows的发展进行了深入的介绍和评价。
就在今年Windows Server 2003即将发布的时候,我有幸与微软公司Windows事业部高级副总裁Brian Valentine坐在一起,讨论微软公司迄今为止最复杂、也是基于客户需求的Windows Server最新版本。下面就是Valentine关于Windows Server 2003的开发过程、微软公司的转变以及未来Windows发展的谈话。
Paul Thurrott(以下简称PT):Windows Server 2003的开发与其他早期版本的Windows相比有没有什么显著变化?随着目前软件开发的复杂度变得越来越高,请问是否发布每一个版本的计划时间都有所增加?是否会增加Windows开发工程师的数量?
Brian Valentine(以下简称BV):Windows 2000的成功是由大量优秀工程师的汗水、精力和热情凝聚成的,虽然我们在开发过程控制上工作做得还不够好。如果按照效率、工具和生产力的标准来看,我会给我们一个比较低的得分。的确,我们创造了一个优秀的产品,但是我们所花费的精力却是巨大的。
我们一直与我们的核心客户保持密切联系,他们就是联合开发项目(Joint Development Program)和其他的一些合作伙伴。我们每天都会在固定的时间坐在一起讨论和交流关于产品的新特性、哪些产品功能应该得到修正以及哪些工作应该是最重要的等等。在产品开发的后期,比如现在我们正在Windows Server 2003上做的,他们已经开始在实际工作环境中部署这个产品了,就好像此产品已经正式推出一样。在此过程中的所有反馈都会反映到开发工作中,并最终决定了我们如何交付此产品。
PT:能和我们谈谈您的一些背景情况吗?曾经参与过的项目,以及在Windows Server 2003的开发过程中您扮演的角色?
BV:我是在1987年8月作为LAN Manager for OS/2的测试经理加入微软的,之后转到工作组应用程序部,也就是后来的Exchange Server事业部。到了1998年底,我被分派负责Windows 2000的开发工作。在完成Windows 2000之后,我开始负责整个Windows事业部的工作。在Windows Server 2003的开发过程中,我基本上是最终的决策者。公司副总裁Dave Thompson负责日常推动这个项目。他是整个项目的执行经理,直接向Bill Veghte,微软公司Windows事业部副总裁负责。如果团队中有争论发生,那么这些问题就会汇集到我的日常工作中来,由我来主持一些会议并最终作出决定。在结束这些会议后我每隔几天就会与集团项目经理Iain McDonald以及研究和发展部经理Todd Wanke沟通,以了解目前项目的进展情况。这些会议一般都是由Windows事业部内负责不同项目、不同领域的专家组成。此类会议每天会举行多个,特别是在即将推出新产品之前讨论哪些新发现的漏洞应该优先得到解决。总而言之,在Windows Server 2003的开发工作中我充当了“教父”的角色。[笑]
我以前的经历和个人的激情与管理复杂的软件项目是分不开的。常常有人问我,你是如何做到这些的?我会告诉他们:“不要把它仅仅当作一个产品,它应该是你的生活方式。”我们中的每一个人都应该认为自己是它的一部分。这项工作应该是非常有乐趣的,因为我们正在做其他人没有机会做的事情。所以我不仅仅是一个项目经理,更多的我还必须鼓励我的伙伴以及做好最终的决策。可能这也是为什么公司首席执行官Steve Ballmer、公司董事长兼首席软件构架设计师Bill Gates和公司平台事业部副总裁Jim Allchin选择我作为Windows Server 2003项目主要负责人的原因之一。