中国软件企业则在大量的定制化项目中疲于奔命。每个项目都有大量新的开发需求,为某个企业开发出的软件,不能在其他企业复用。如果说欧美软件企业已经进入具备规模优势的工业时代,那么中国软件企业大多还停留在手工作坊时代。这会造成一个恶性循环:没有规模化优势,软件企业的利润率低,不能形成研发资金积累;每个项目的需求都不一样,共性提炼严重不足,功能模块的积累不够。企业淹没在定制化项目中,没有精力来对核心、共性技术难题进行攻关,技术实力一直提不上去,只能对欧美同行亦步亦趋。终的结果是,中国软件产业就像很多低端制造业一样,一直无法掌握核心技术,研发能力不足,只能沦为“软件组装工厂”。
为什么会出现这样的局面,核心还是认知不足。软件开发企业和使用软件的客户企业,都存在认知不足。
客户对现代企业的管理经验不足,对信息化、数字化工具不熟悉,没能跳出自己的业务细节提炼出共性的管理、业务流程。这种客户在进行信息化、数字化改造时,往往会对软件供应商提出一系列特性化的需求。
当客户无法准确说出自己需求的时候,如果软件开发企业足够强大就可以更好的引导客户需求,告诉客户隐藏在纷杂业务场景中那些真实的数字化需求。但是,中国软件行业根基薄弱,标准化产品能力严重不足,对核心、共性功能的掌握也不够,没有形成足以引导客户的技术产品能力。本身能力不够,面对客户的定制化需求时,就只能被客户牵着鼻子走。
尽管前期不得不通过定制项目养活团队,但如果后期加大研发投入,慢慢从定制化项目中提炼核心、共性功能,逐渐将产品标准化,以此来形成规模优势,则有可能脱离作坊式软件模式,真正进入软件行业的工业化时代。但很遗憾,中国大部分软件企业都没能走向那条升级道路,而是陷入定制项目的泥潭无法自拔。