我这4年

 我在本科毕业以后就进入了IBM的合作伙伴,一家vendor公司工作,vendor公司是专门负责为IBM和微软提供vendor(IBM的员工分为regular和vendor,Regular的工资和福利由IBM负责,一般负责团队的领导,vendor通常是按天付费的,工资由IBM支付给vendor公司,vendor公司负责vendor的福利,所以IBM付给vendor的很大一部分工资都被vendor公司作为了利润)的公司。一般新员工都要在公司培训3个月左右才能通过IBM的面试,我由于本科毕业设计优秀,同时熟悉一些linux知识,第一天就通过了IBM Linux division的面试,进入了OpenStorm项目组。成为OpenStorm第一批两个测试人员中的一个。

    OpenStorm是IBM CSDL基于OpenOffice0.9开发的一套类似于微软 Office的办公软件。当时抱着实验性的态度,准备以很小的代价开发一套开源并且免费的office系统,冲击微软Office系列产品的垄断地位。所以项目的开发只是局限于对原OpenOffice界面和易用性的改进,对重大缺陷的修复,增强对中文的支持等方面。不过OpenOffice毕竟是一个700万行C++代码组成的庞大软件,由于底层的设计和实现均不是IBM完成的,很多东西开发人员都不是很明白,也不敢轻易的改动。这也为后来存在比较严重的性能和易用性问题埋下了伏笔。
  
    当时的测试工作进行的比较困难,由于人员紧缺,没有专门的有经验的regular带领我们做测试,只能通过IBM的标准文档和其他项目留下来的测试文档进行测试计划和用例的开发和执行。经过几个月的努力,OpenStorm0.6基本开发完成。我们的manager带着它去美国总部进行演示,同时也希望总部能继续进行投入,把这个项目做下去。没想到美国的各位boss看了演示结果后相当满意,迅速投入了大量资源支援该项目的开发,我们的manager也因为这个项目第一次获得了总部的赏识。项目组的开发人员迅速扩张到了20多人,测试人员也增加到了10多人,同时增加了一个测试经验丰富的regular作为我们的leader。

    此时的OpenStorm有了更复杂的设计和更多的功能。很多功能甚至是IBM研究中心正在研究的项目,如语音识别和鼠标手势等。由于对原OpenOffice基本架构了解的不够深刻,这些新引入的功能与原来的模块兼容的非常不好。软件崩溃是测试中经常碰到的问题。眼看软件发布日期一天天临近,很多严重度和优先级都为1的缺陷仍未解决。最后不得不将部分功能屏蔽以赶上发布的日期。

    04年初,正当我们痛苦的结束了OpenStorm的测试,静待它的发布的时候,从美国总部传来了新的消息:OpenStorm将不予发布,所有开发和测试人员转入新的项目Workplace 2.0。随后IBM软件集团的副总裁特意从美国赶来,为我们解释了项目转换的理由。IBM高层认为通过IBM推出与微软进行直接对抗的产品是不明智的选择。IBM的主要目标客户群是企业用户,而微软的主要个人用户,我们不希望看到一个打着IBM旗号的针对单个用户的软件与强大的微软Office产品竞争,而希望把这一产品整合到IBM的群件中,为企业用户提供增值服务。至此,OpenStorm项目基本结束,整个项目的源代码无偿提供给了国内的金山公司,金山公司在这个项目的基础上,后来推出了新的WPS。

    当时设计的WorkPlace2.0是一个庞大而繁杂的系统,与WorkPlace1.0的纯B/S结构不同。WP2.0引入了Rich Client的概念。当用户通过浏览器登录到自己的Workplace以后,可以在首页直接下载一个Rich Client的kernal程序。运行这个100多M的基于eclipse的kernal程序后,kernal会自动根据用户的权限等级,为用户下载相应的功能插件,包括邮件处理组件,即时通讯组件和文档处理组件(也就是上面提到的OpenStorm)。通过这些组件,可以完成浏览器无法完成的很多复杂功能,并且执行效率比浏览器高很多。

    由于OpenStorm的成功,美国总部对CSDL有了很大认可。WorkPlace2.0客户端和服务器端的很多开发和测试工作都交给了CSDL去做。项目组也比原来扩张了5-10倍,CSDL进入了快速的扩张期。我们的一线经理也接到了重要的任务,组建WorkPlace2.0客户端的系统测试团队,对软件进行重要的系统测试工作。一线经理对这项任务非常重视,从各个项目组中选出了技术较好的成员由她亲自带队组成了WorkPlace2.0 SVT团队。我也入选其中,负责通过开发自动测试脚本(使用Java语言在基于Eclipse平台的Rational XDE自动测试工具上进行开发)对软件的可靠性和性能进行测试。现在回响起来,那段时间是我在IBM最繁忙也是收获最多的时候,几乎每天都要碰到新的问题,每天都要学习新的技术。管理团队也非常重视小组成员的培训和经验交流,大量的技术和测试经验通过Notes数据库保存了下来。整个测试项目也取得了不少的成果,发现了隐藏在WorkPlace2.0中很多重大缺陷,特别是在软件的可靠性和性能方面,有了很大的提高。

    经过一年多的时间,我们从2.0做到了2.5版本的发布。05年初,正当我们兴致勃勃的准备开始2.6版本的工作的时候时,不好的消息从美国总部传来。出于成本和交流方便方面的考虑,中国这边的SVT团队整体裁掉,整个项目移交给印度中心。同时由于IBM 05年第一季度财报业绩不佳,全球范围大面积的裁员开始了。身边的很多同事都自动辞职或被劝退了,有的甚至是整个项目组完全裁掉,原来满满的lab里面也变得空空荡荡了。一线经理为了保住我们这些比较有经验的技术骨干,将原来负责SODC(就是前面提到的OpenStorm,在并入Workplace项目后更名为SODC)部分测试人员辞退,把我们安排在SODC组进行比较简单的功能测试,以便以后有更好的项目能迅速组织一个强力的技术团队。

    然而又一年多过去了,06年CSDL进入了平稳的发展期,各个项目组都比较稳定,也没有什么新的技术要求较高的项目被争取过来。身边原来和我一同进组的成员也基本跳到了其他公司。我想,我也到了应该离开的时候了。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值