软件产业现在处于哪一阶段呢?在北美,软件作为产业已经经历了80年代初中期以前的婴儿期和80年代末至今的快速成长期。近年来高科技产业市场泡沫的破灭标志着软件产业进入壮年期。软件技术已经越来越成熟,分工越来越细。一个壮年产业的主要矛盾就是“新工艺”。从现在来看软件开发工艺还是采用“人海战术”,软件产业还是处于“高级劳动力密集型”阶段。软件开发工艺的创新余地极大,许多软件公司已经在工艺创新与工具创新上下功夫,新的工艺与工具将会大大提高自动化程度,并降低对软件人员的技术要求。随着技术的成熟,硅谷产业低端技术开始外移,看似不可逆转,但我们永远不可低估硅谷的创新动力。这次正在兴起的创新就是新工艺的创新。

  下面我们来看看国外软件公司在软件开发工艺创新上的行动。北美软件业在将许多老产品的服务与二次开发转向印度等海外市场的同时,正酝酿着一场以软件开发自动化和业务组件灵活组装为核心的软件开发工艺革命。这次工艺革命可能在几年内将应用软件开发效率提高数倍甚至数十倍。

  软件开发自动化这个多少年来无数人的梦想,国外厂商花费大量人力物力前赴后继,但最多只能停留在理论层次,在实用性上几乎都失败了。其原因众多,但主要原因之一是技术还不成熟,在技术不成熟的时候谈工艺是奢望。另一方面的原因是大多数研究都是针对整个开发流程的某一点上的自动化,没有成链的自动化不能产生太大的实际效益。而如今,情况已发生变化,技术逐步走向成熟,自动化这个梦想也就离我们越来越近。

  作为提出“管理软件是先进的管理理念”的始作俑者——第一大企业软件供应商SAP,并没有沉醉在这个市场理念被世人所接受的狂喜中,而是非常明白传统软件开发的弱点,一直在潜心流程引擎和开发效率的研究,预计一至两年内其新一代的开发平台将面世。这显然是SAP的“核心”技术,不会作为产品销售,其自身开发的产品成本与产品对不同企业、不同市场的适应性将大大改进。

  第二大企业软件供应商PeopleSoft(原是第三大,后收购了第四大企业软件供应商JD EDWARDS,成为超过ORACLE的第二大企业软件供应商)正在研制新一代People Tool,新一代的开发工具将流程技术与开发自动化相结合,虽然它有很大的历史包袱,但其开发效率与对变化的适应性方面都将有质的飞跃。

  国际厂商已经在工艺方面醒过来了,做了大量这方面的工作,未来的ERP将是以业务组件随时组合的,其工艺革命所降低的成本将超越我们在劳动力成本方面的优势。