技术开发 频道

市场与Windows的双向选择

  【IT168 评论】很多程序员都有一个梦想,就是开发一个让全世界数亿人都使用的软件。这一点来说Dennis Flanagan确实让人羡慕,因为从Windows 98时代,他就开始负责Windows产品线的研发和市场推广工作。可以说Dennis见证了微软的成功,也见证了这家由一个产品风靡而建立软件帝国的历程。

  不是秘密的秘密
     
  若是让我们枚举微软所创造的历史,恐怕足够说上整整一本书。从微软的企业文化到微软的经典里程碑开发流程,再到其领导人比尔•盖茨的传记。微软似乎早已没有秘密了。
    
  然而,如果非让我们从微软众多功绩中挑选一两项作为其成功的要素,那么不得不承认微软在构建大规模客户端产品的能力上独树一帜。这种大规模,除了包括客户端软件的代码规模十分庞大外,还包括整个微软技术体系的庞大,更重要的是,数量巨大的微软客户端用户,更是让人敬畏,这是今天极少有企业能够做到的。
    
  尽管一直到今天仍然有不少人在非议微软软件产品的质量,喋喋不休地纠缠微软产品的安全性问题,但事实上,除了微软,已经没有任何第二个公司能够做到自己的产品被这样庞大的用户深度使用,仍然能够确保其产品的代码质量和有效。主流软件工程的思想尽管一直没有在微软体系当中得到大力的宣传,但微软却在主流之外创造奇迹。
    
  Windows产品总经理Dennis认为:“开发任何大规模产品,尤其是像Windows那么复杂的系列产品,不仅会涉及许多软件系统,还有更多硬件系统。这需要微软有一系列基本思路,一个结构非常完善的工艺流程,使得整个团队可以按部就班地协作。”
    
  当然,这不仅包括产品的开发,而是从产品在总体规划、功能的设计和添加、开发、测试以及市场推广等多个环节的协作。仅仅在Windows 7研发团队,有三个不同的小组在协同工作,他们主要负责开发、测试等工作。工程的进度已经确定,何时能交付却并不是那么容易控制。其实,Windows成功推向市场,主导权不在编码人员编写代码的时候,也不在于管理人员协调资源的时候,而是更高层面上的工程理念控制。比如今天我们要在Windows 7上面添加一些额外功能的话,就必须在事先制定非常完善的工艺流程。
    
  正因为有效的工艺流程,微软机器拥有了将产品推向市场的动力引擎。

  特例无法复制
     
  然而,仅仅凭借流程和工艺,仍然无法把软件变成商品。Windows的成功,其实可以看成一个特例。这也是自微软成功二十多年来,一直没有后来的软件公司能复制这一模式的原因。
    
  如果我们回顾一下20世纪80年代的市场,我们就可以很容易地得出这个结论。那时的人机交互最常见的就是Unix式的命令行模式。这对于科学家来说当然不是难事,但对那些普通的家庭主妇,恐怕光是要记住各种各样的复杂命令,就已经足够让她们头疼了。尽管那时家庭主妇还没有今天这样对PC的需求,但毫无疑问的是,市场有了一个缝隙,它被微软抓住了。
    
  接下来的故事,想必每一个开发者都知道。Windows的横空出世一举改变了人们使用计算机的方式,这也很快把整个计算机市场升级到全球每一个家庭的桌面上。常常有历史学家假设,如果当时做这件事的人不是比尔•盖茨,那么会不会有另外一个人来完成这个奇迹?基于这种假设的结论通常都是肯定的,计算机本身的发展,对于历史提出了需求,也造就了微软。
    
  回顾这段封尘的历史,我们已经开始对历史的市场进行分析和反思了。一个具备新理念的产品在其开拓市场阶段,并不需要太多的市场行为来宣传和推广,因为新产品的理念其本身就是市场推广中最重要的部分。这也是Windows 95成功的原因。但微软并没有因为这个产品的成功而停下开疆拓土的脚步,而是深入挖掘了成功之后的价值。

0
相关文章