首页 » 草稿箱 » 正文

为什么中国企业软件这么难?

在我多年的企业软件开发和咨询的生涯中,我碰到很多中外的企业用户。虽然中国和外国的软件和用户还是有很大的不同,但有一点还是一样的,用户永远觉得企业软件是有点复杂,不会使用,不会安装和修改开发,所以他们不得不请像我这样昂贵的咨询顾问来帮助他们。当然,这也养活了我和很多公司。特别是在美国,软件公司是一个很好的生意。你出来一个软件的1.0版本,有很多缺陷,有时根本不能运行。不要紧,只有你有很好的市场部搞定各种媒体和分析师,然后让金牌销售做很漂亮的demo,将软件的”永久使用许可“买给用户。有缺陷,不要紧,客户必须每年付维护费得到升级。不符合你的需求,不要紧,你的需求在下个版本有了,当然升级版还是要付钱的。软件太难用,太难改,不要紧,我们有昂贵的咨询师为你服务。每个项目都很复杂,有了第一期,还有第二期。和其他系统没有整合,又是一个项目。软件有了新版本,还要升级,当然这是新的开始。 每个项目开始的时候,客户都同意要尽量简单,尽量少对产品改动。到了需求分析的第四周时,你发现用户的需求和产品差别很大,而且每个地区,部门的领导都不一样。众口难调,等真的做出来时,没有一个人喜欢。这时,如果业务发生变化,需求全部变了。如果领导换了,还要重新来一趟。改到最后,领导突然发现,其实产品不改也挺好的。这时,几百万已经用掉,于是,不是大家开始吵架,是客户中某个领导的责任,还是咨询公司的责任,于是,有人被赶走。新的团队接手。很久以后,等系统真的上线时,已经变得非常复杂,必须经过很多培训才能使用。用户都觉得很难用,不愿意用。几年后,数百万或数千万元的项目结束。

中国的软件问题更多,因为中国没有很多真正的软件产品公司,大部分是软件服务公司。这是因为当客户要求针对企业的情况对软件进行修改时,软件公司就直接修改软件的源代码。而真正的软件产品公司都有可以对软件客户化的工具和接口,不需要直接修改软件本身的源代码。这样的软件产品才可以统一的维护和升级。

对比其他亚洲的软件行业,日本的软件行业之所以没有像美国的软件行业发达,就是因为过分强调客户化开发软件,而不是软件产品。印度的软件行业其实主要是外包行业,主要是为欧美的公司做客户软件的开发和软件产品的实施,对本地的市场不够重视。所以,印度的软件公司虽然不小,但还是不能和一个小小的美国软件公司的影响力相比。

中国的道路和印度及日本有相似之处。中国的很多软件公司其实是外包公司,为美日打工。但还有很多是做中国本土的政府和国企的客户软件开发。大部分是凭关系有几个客户就能活得很好了。这样就很难形成一个有规模的产业。唯一比较例外的是用友和金蝶之类的财务/ERP软件公司,也许中国财务软件的特殊性和政府的推动。这些公司凭借其多年建立的大规模分发体系控制着巨大的中小企业软件市场。但还是一个复杂/昂贵的软件模式。

什么是一个理想的中国软件模式呢?应该是简单,易用,低价和高效的。如果我们能像Apple Store一样的方便的发现,下载,付费和安装软件,使用方便,而且是自动升级。这可能吗?为什么不呢?

发表评论