今年是微软产品发布的重头年,Office XP、Windows XP、游戏机Xbox、用于.NET的开发工具Visaul Studio.NET等一系列重要产品都要在年内发布。Office作为微软最大的收入来源,它的新一代产品Office XP在这一系列重头戏中首先登场。
5月31日上午,Office XP英文版产品发布暨上市大会选择位于纽约曼哈顿广场能容纳3670多人的Hammerstein歌舞剧场举行。微软董事长比尔?盖茨亲临现场发布了这一产品。有意思的是,与会的嘉宾不是微软的合作伙伴,而是如亚马逊公司总裁Jeff Bezos、福特汽车CIO Marv Adams等企业级用户。
比尔?盖茨在Office XP发布会上
可能是由于盖茨今年2月26日隆重地将Office 2000的下一个版本Office 10命名为Office XP的缘故,引来媒体对Office XP格外关注,以致当Office XP正式发布时,似乎一切都已明明白白,令记者多少有些难以下笔。
有鉴于此,记者只有回避对Offixe XP林林总总令人眼花缭乱的功能的叙述,选择与Office XP研发相关的内容加以表述。
新的办公需求
众所周知,软件产品的开发始自需求分析。对于像Office这样的办公类应用软件,需求分析应该建立在大量的不同类型用户需求反馈的基础上。对于占据全球办公软件市场份额95%的微软Office产品而言,既要保持微软产品易用性的风格,又要满足全球超过2.5亿Office用户以及数量庞大的潜在用户对新一代办公套件的新需求,绝非易事。
早在几年前,微软就开始向许多用户征求对新一代办公套件的功能需求。同时,微软还通过自己的顾问小组、新闻组、可用性研究、网站用户访问、企业级合作伙伴管理层的反馈、以及微软产品支持部门与大量的用户研究等方式,建立起完善的保障机制,以确保产品研发的每一步都能与用户的需求紧密地联系在一起。
需求分析的关键在于“失之毫厘,差之千里”。微软高级副总裁Steven Sinofsky认为,Office XP研发过程中遇到的最大挑战是,面对现有的2亿多不同类型的Office用户及其不同需求,应该在新产品中提供哪些功能,才能为所有用户在产品性能上提供明显的改进?
办公套装软件发展至今,早已不再是10年前那种简单地将几种软件捆绑在一起的概念。今天,用户不仅要求办公套件提供从文字处理、电子表格、演示、数据库到图形图像处理在内的各种办公应用,而且还要求在三个层次上建立数据共享基础上的“协作”或曰“集成”,即套装软件中各软件之间的集成、办公软件与Web的集成,以及人与人之间的协作。
而Office XP的发布,又为办公软件引入了一个新的概念:体验。乍听起来,这个词有些玄乎。当我们明确了这种体验不是让你去体验新的办公软件,而是让你借助于新的办公软件去获得新的办公体验时,就会对“体验”一词本身也有新的体验。办公软件的体验与办公的体验是两种完全不同的经历:前者让你熟悉软件的功能,对于办公而言,这仅是手段;后者却让你感受借助软件所带来的办公效率的提高,这才是Office“体验”的最终目的。
Office XP为人们带来这样的体验或者说正向这个方向努力:人们可以随时随地地获得信息,并且拥有所需的分析数据和进行决策的工具,可以不受时间和空间的限制,在虚拟工作组中一起工作;人们将更多地把注意力集中于解决问题而不是放在阻碍工作进程的工具或处理过程,工作因之而变得轻松愉快。这应该是网络时代新的办公理念。
具体而言,Office XP带来了三种体验:个人体验将简化人们在Office中的工作方式;协作体验提供工作组内高效率的合作与交流方式;组织体验将通过广泛的配置和管理以及以Office为平台二次开发带来对生产力的提高。
全力以赴做开发
完成与用户交互后的需求分析,只是完成了整个研发过程中非常重要的一步。第二步要做的是通过脑力激荡来产生解决用户需求的方法。接下来就要确定产品的总体目标和开发的优先次序,这一步要列出产品所有的功能。然后,确定开发时间表,以保证开发组能按部就班地工作。到此开始进行代码编写与测试。
负责Office XP中文版研发的微软中国研究开发中心桌面应用部经理毛永钢告诉记者,距产品正式发布前24个月,微软开始Office的需求设计;18个月前开始确定产品的总体目标和开发的优先次序;16个月前开始编程测试,这段时间持续了8个月,直至Beta 1推出。参与Office XP开发的人员超过了2000人。
与此同时,我们也会发现编码只是软件开发过程中的步骤之一,而且与需求分析相比,编码并非是最重要的。这一点从微软项目人员的构成也可以看出。一般地,微软产品开发组由3个担负不同职责的主管负责:项目经理、技术经理和程序经理;其中项目经理和技术经理通常都是由开发组内最好的程序员担任。而这3个人的主要职责居然都是开发管理而不是编程。
从Office 97诞生的Clipper(曲别针)助手在骚扰人们数年后,在Office XP发布会上向盖茨、贝佐斯和广大用户告别
这一点与国内不少炫耀编程技巧、突显程序员作用的现象形成了鲜明的对比。这种差异是由软件规模的不同所带来的。当软件大到一定程度后,过分强调编程技巧将会因伤害到可读性,转而成为不良习惯。因此,从突显程序员作用到强调负责软件整体框架的软件设计师(Architecture)的作用,可以说是软件企业走向成熟的标志之一。
软件规模的不断扩大,还将突显测试的作用,测试早已从开发中独立出来。现在,微软产品开发组的程序员与测试人员的比例是1比1。再有,当程序开发初步完成后,还要分阶段进行内部与外部大规模的测试。
在Beta版测试阶段,共有1万多名用户参与了长达数月的测试,其中3000多人反馈了测试意见。微软公司内部2万多名员工也成了Office XP的义务测试者。微软现在的CFO John Conner几年前作为CIO访华时曾告诉记者,微软的产品在正式发布以前,都要在公司内部运行,连NT这样的产品也照试不误,原因有二:一是公司正是难得的连接了数万台电脑的网络环境;二是难得集中了这么多高素质的专业人士。
Office XP中文版是微软所有的中文版软件中人员和经费投入最大的产品。毛永钢说,在18个月内,微软中国研究开发中心所属的9个产品部门与产品组近50人参与了Office XP中文版的开发,全新和增强的中文功能达10多项,所有中文核心技术均在中国研发中心完成。同时,Office XP中文版还与国内企业精诚合作,共有12家企业约50人参与了界面与帮助的汉化及中文特性的开发。微软中国研发中心对中文版精雕细琢,就连一个面积很小的孙悟空图标也是请上海美术电影制片厂的专业人士创作的。
很多人可能还忽视了Office XP产品网上延伸的部分。毛永钢说,Office XP用户可以从Office XP的网站上下载很多有用的东西,比如说,在制做Powerpoint文件时,可下载数万个图形图像。在做文字处理时,也可从网上下载各种不断更新的模板。这些中文模板由研发中心聘请专业人士制作,模板类型涉及法律、商业、金融、科技、教育及公文等领域。这些模板还在不断地添加中,目前已有120多种。
成立不到3年的微软中国研究院也为Office XP中文版做出了自己的贡献。他们在语音方面的研究成果使用户可以用语音进行文字输入和命令执行,而他们发明的“无模式输入用户界面”使得用户可以不用切换中英文模式而连贯地进行中英文混合输入。
由此看来,开发一个满足现代办公理念的软件产品并不是件容易的事,而微软在Office XP研发上行为做事的方法值得我们深思。
Office XP研发大事记
1999年5月--开始研发代号为Office 10的新一代Office
2000年8月--向大约3000用户发放Beta1测试版
2000年10月--向1万多用户发放Beta2测试版
2001年2月26日--正式定名为Office XP
2001年3月5日--Office XP英文版投入生产
2001年4月28日--Office XP中文版投入生产
2001年5月--向50多万家企业用户发放XP企业预览版
2001年5月31日--Office XP英文版发布
2001年6月19日--Office XP简体中文版将发布(马文方)
|