天极网 特稿(记者 宋保强) 很多人知道比尔.盖茨,但可能并不知道他最赚钱的产品是微软的Office。而另一个更不被人注意的历史是,微软的办公软件一开始并不是市场最出色的软件。例如在中国,让很多国人知道电脑为何物的WPS就是当时在中国市场上优秀的办公软件,而那时候微软的Office还不知道在那里,当时主流的桌面操作系统是DOS。同样,那时在国外流行的办公软件是IBM公司的莲花办公软件Lotus,不过也是莲花一现,尽管现在还有一些人在用。
那么微软Office的成功秘密在哪里呢?同样的问题的是,辉煌一时的民族软件金山WPS为何在Windows时代没落了呢?一些人士认为是微软依托其操作系统平台的先天优势,又做操作系统又做应用。可今天看来,事实可能没有那么简单!
史蒂文·斯诺夫斯基(Steven Sinofsky),他在微软工作了15年,领导了Office的研发、推广和创新,他也是比尔。盖茨的智囊团成员之一。他不光见证了Office的发展,也见证了微软的成功。10月27日他在北京向媒体讲述了微软Office的研发历程,令人并不奇怪的是,微软的研发流程和目前成熟的软件公司的研发流程没有什么不同,那么微软的Office开发有何不同呢?
更多功能更好用
微软的Office的功能越来越强大,使用方法越来越复杂。很多人士反应,office很多功能根本用不上,甚至一些功能还很讨厌。但不管如何,市场的现实证明微软在Office上是成功的,微软在Office上不断的进行着创新。
"针对知识工作者的软件,实际上覆盖了每一个工作人员一天所有的工作的信息和方法的需要,这也正是我们设计软件的时候的出发点," Steven表示,传统的生产力软件包括的一些东西,电子邮件也好,写信也好,速算表也好,这个是我们传统一直做的很多东西。其实后来到今天为止,我们更多延伸Office的功能和应用,包括开会,怎么高效的开会,怎么高效的协作,特别是包括所有的工作人员的核心工作方面,怎么把他们应用的数据跟他们的工作连接起来。这里也提到实际上在移动电话上也是一个很大的市场,尤其在中国,这也是是非常大的一个市场,针对移动电话,不仅是能打电话这样一个简单的功能,而且可以把移动电话和Office挂接起来,使得它们能够互动。
回顾Office整个研发的历程,Steven表示,Office实际上追本穷源可以到上世纪80年代,那个时候第一个应用程序就是Word,而且是在DOS下面操作的一个软件。大家可以回忆一下,在那个年代PC使用的个人体验怎么样,这样可以让我们看到今天我们的进步有多大。在80年代中期我还是大学生,帮助美国政府安装了很多个人电脑,那个时候的个人电脑就是一个电脑安装一些Word,在其他的电脑可能安一些速算的软件,基本上一个PC只能用一个程序。
随着图形化的应用操作系统的问世,用户越来越多的发现他们可以在一台系统上运行更多的程序,这个时候微软开发的Office,那个时候的Office包括Word、包括电子邮件,用户可以同时在一个电脑上用几个程序。那个时候大家可以发现所有的这些用户开始越来越多的在一个电脑上面同时编辑有Word文档,同时可以有速算表格,同时可以发送电子邮件,但是在以前一个电脑只有一个应用程序的时候是不可能做到的。
随着Internet的问世和普及,我们在Office上面开始增加了一些更新的功能,充分利用Internet强大的互联的功能,使得更多的人可以相互协作。这个时候随着WEB服务的应用,Office更多的改变了用户使用Office的体验,使大家有了更强的Internet的体验。这个可以通过人们共享信息的场景体现出来,过去在一开始的时候用户往往需要在PC上面用Word把文件打印出来,然后把纸给别人看,到后来已经完全是电子化的过程了。随着Windows的问世,在本地的网络传递一个文档是变得越来越普及。随着Internet的普及,交换文档直接通过E-mail的附件就可以做到,而交换文档在以前的公司是非常困难的。
到了Office2003这个年代,这个时候对于企业来讲,可以使得通过服务器全部把整个应用程序的数据连接起来。Steven认为,"当我们慢慢看到我们今天这个年代的时候,感觉变化不是非常剧烈,但是如果往前看看使用的情况和场景的话,实际上整个PC和Office使用的体现已经有了巨大的改变了。"
微软开发Office软件的模式
同其他成熟的软件开发流程一样,微软开发Office软件的模式没有什么不同。基本上分三个大的阶段,第一个就是研究市场,了解用户需求,产生一些方案。第二个阶段就是工程的实施,主要是软件的研发。第三个阶段就是怎么把这个软件推向客户,让每个人逐渐接受的过程。
Steven解释说,第一个阶段主要的核心就是要特别了解客户需求,要观察了解他们。第二个就是了解市场,看看是整个各个方面的动态,这个时候我们才能做出一些决定,围绕什么样的方案开发什么样的产品。第一个阶段出台的最终形式就是一个对于开发软件的未来所要达到的目标的展望,就也是未来这个软件要达到什么目标,是什么定位,包括未来市场的战略部署,这是对软件开发的一个未来的期望。
中间阶段是工程阶段,主要是设计,包括编写程序,包括测试的阶段,这个阶段基本上分为每16周作为一个小阶段,就是每16周开发,作为一个初步的总结,然后进入下一个的16周的阶段。就是经历一系列这样的阶段来研发产品。
Steven强调,要让客户接受一个新的软件产品,早期试用阶段实际上对于软件开发非常重要,这主要是保证软件开发完成,对全世界市场的不同的需求,我们能保证满足他们各种各样的需求。
微软怎么了解客户的需求
大家都知道一个产品如果要成功就必须满足客户的需求,但怎么得到客户的需求,分清什么是客户的真正需求,甚至引导客户,创造客户的需求,微软是怎么做的呢?
Steven举中国的Office产品规划组为例说,他们任务就是了解中国这边特定的市场需求,然后他们和其他组一起把这种需求转化为实现的功能,而这些功能是只对中国开发的。例如,他们跟很多政府客户了解的时候发现政府客户办公经常有一些固定程式的文档,所以他们觉得要开发这些办公模板给政府。他们很重要的工作就是把用户的需求,他们的感受,他们使用的问题反馈给程序管理员,而程序管理员在产品组里面会把这些需求变成实际的产品。另外一个例子就是很多中国人使用移动电话,微软就在Outlook里面添加了怎么编写短信,或者把短信变成E-mail的功能。
"你可以想象围绕客户的需求我们有三个方面需要从用户那边了解",Steven表示,第一就是用户非常明确的表达出来他们的需求和问题,比如说Office和以前版本之间文档的兼容性怎么样。基本上很多信息都来自于产品规划部门,他们把用户的问题、用户的需求反馈给产品组,然后产品组把它消化吸收。另外一方面就是对未来需要采用的技术方面怎么样去看待,很重要一点就是我们有一些技术是要去引导潮流,我们要创新,像Internet,当Internet普及的时候,Office已经很好的支持了Internet。就是说在技术方面,不一定是用户特别明确需求的地方,但是我们要体现对技术的展望。
还有一个方面很重要的,也是很激动人心的地方,就是当我们开发软件的时候有很多用户去测试这个功能,很多时候用户对这个软件可以帮助他们做到什么东西,他们并不知道,这个是需要我们帮助用户做的。这个地方也是能最大体现创新性的地方,就是怎么发掘用户潜在的需求,来给他们开发软件。这个典型的就OneNote是直接用一个笔在电脑上记录会议纪要。这个是我们产品规划发展很多人在会议纪要的时候,用其他的像Word之类的软件记并不是非常方便,包括现在PC的电池越来越长,这个基本上就是为了这个场景设计的记录的软件。刚才讲这部分实际上是针对高质量的一些数据追踪分析的规划。
微软收集客户需求的技术
Steven介绍说,这个地方整个技术我们用的一个名词是Watson,这个是英国一个小说里面的侦探,他用很多的数据来分析。Watson主要通过不断的搜集使用软件的数据,然后不断的分析这些数据,然后实时发现各种各样的问题,实时寻找解决方案,再让客户应用这些解决方案解决这些问题,然后继续观察用户使用的情况,这是全新的用户体验的一个设计方面和理念。这个在Office和其他的软件里面都有非常充分的利用。
Watson主要需要让用户比较愿意配合反馈一些数据,这些数据完全是匿名的,就是在搜集之前一定是用户选定一个愿意帮助用户提高应用体验的选项才会提供这个数据,而这些数据不会有任何关于个人信息的数据。一方面我们在做这个设计的时候非常重视保护用户隐私的方面,另一方面利用这些一些数据能使得我们非常好的改进用户软件的质量,改进用户使用的体验。
其实围绕Watson的技术还有另外一个层面,就是用户自己能够主动的有一个模式,就是大家过去使用软件见到很多"帮助"的模式。Steven说,其实我们试了很多,甚至我们希望从这种小的别针,用户有问题的时候只要点这个别针就可以给他一个答复,这也是过去很好的一个帮助方式。但Steven同时坦诚,"真正的问题还存在,就是我们不知道用户问题是什么,我不知道他们在问什么东西,我们很难抓住他们实际发生的问题是什么。"(完)