在创新加速的今天,企业面临日益激烈的全球竞争、技术和商务环境也正在急剧变化以至在不知不觉中改变未来企业的管理模式,全球知名的大管理软件厂商都在各自研发自己下一代的产品以应对未来的竞争,用友同样未雨绸缪,早已开始研发U8的下一代产品:U9。
2003年7月份,用友公司正式提出了开发U8下一代U9的计划。U9部门的总经理黄涛说:“公司对这个产品有明确的要求,这就是U9要成为一个‘具有国际竞争力的世界级商业应用套件’。“
担负着这样的重担,U9的研发起跑了。不过他们的研发方式与以往相比完全不同。首先他们是按照产品线工程来进行的。最初是先定义应用关键特性,也就是可以给客户带来什么样的价值。然后根据关键特性做产品需求,也就是业务模型。业务模型是U9开发的重点,也是用友的强项,多年的经验和几十万家的客户群是坚强的后盾。黄涛说,“我们要将这些客户的应用模式提炼出来,如应用的流程模型,数据模型,角色模型等都提炼出来。”
黄涛认为,任何应用软件平台如果脱离了业务模型,那这个平台可能就不是厂商需要的平台。因为只是为了做到技术的跨平台,微软、IBM会做很多这样的产品,因此在这个层面上是竞争不过他们的。对应用软件开发商来说,领域特定模型才是最重要的。“如果一个平台没有业务模型,就是说明他们对应用的认知还不成熟。”甚至SAP这样的厂商,他们在推出了NetWeaver之后,也在潜心开发各行业的业务模型。
有了业务模型,U9在做的是测试平台,“在测试方面,分成了几个层次,首先是业务测试,它基于业务模型上,与功能没关系;第二个是我们在总体设计的时候,组件设计师要做组件级的测试用例,这也是一个新的内容,也就是引入全程测试。测试在设计阶段就介入,这是我们新的开发模式。”
接下来的产品规划,首先是建立用友核心的组件库。而这些核心组件库是依附于业务模型上的。这是领域分析与领域设计。提到领域分析与领域设计,就不能不谈到SOA。U9的业务模型完全基于SOA方法。“所以我们的设计与传统的设计有差异,这样可以让U9的弹性,可维护性和产品的可持续发展性大大提高。”最后,基于特征规划,再根据市场要求以及公司的部署,来确定我们在什么时间,做哪些领域、行业和地域的产品。
整个U9的开发首先是组件开发,真正做应用开发的时候,只是基于这些组件进行组装。因此,U9并不是一个单独的产品,而是一个生产产品的产品线。黄涛说:“产品不是我们真正软件的版本,不是我们唯一的输出,我们会针对很多很多东西来开发,业务模型也是产品,核心的组件库也是产品。”
可以说,未来的U9开发团队可以成为整个业务线的“带头大哥”。U9的产品不是大的整块,也不是将大产品切成很多模块。而是通过服务将模块装配起来,这样卖给客户的不单单是一个产品,还包括了服务。”这样,我们的交付团队会研究长期模型和短期模型。“用户在什么场景下应用产品,什么角色使用什么产品,使用什么样服务,做了这些批量的调查,我们就可以支持产业链。”在业务模型组件开发完成后,实施部门再针对客户的需求进行装配,如果装配部门发现客户有新的需求模型,有新的业务模式,那可以反馈给平台组内部,内部的平台开发再根据需求查看是做到平台中还是其它的处理。“这与常规产品发版之后做需求分析,然后在下一版加入的模式是不同的,我们可以实现随时随地的升级。”
U9最关键的突破在于它是一个国际级的ERP、是基于业务驱动的ERP。它可以支持企业的各种经营模式,可以方便的根据客户要求快速随需研发。它支持多组织,多地点的运营管理,这与现在中小企业普遍存在多组织、多地点的经营模式相协调。
同时,U9将SOA(面向服务的架构)纳入后,所有的应用都不是信息孤岛了,可以支持全企业的互联。利用SOA架构,基于数据的模式开发。这样从产品的体现上,可以更好的适应客户随机应变的需求,考虑到U9的弹性化。因此U9的产品化概念,是融入到整个行业操作层面的。
U9的最终目标是实现批量、个性化、低成本的交付。而且可以与产业链一起发展,黄涛说:“如果产品是一个封闭的架构,合作伙伴很容易只是成为一个销售的伙伴,现在,基于我们的系统,他们可以成为真正的伙伴,因此,这不是U9一个版本的思想,而是U9整个业务发展的思想。”
未来U9的产品会像现在的手机一样,有很多的版本,但不同的客户会强调不同的功能,就像手机本质上都是相同的,但有的强调MP3,有的强调照相功能,这样可以满足不同的客户群。“现在很难再*卖一个通用的产品搞定所有客户了,而是要针对不同用户,推出不同的客户需求快速推出对应的产品,并且低成本的交付。”


订阅我的BLOG(RSS)