浅谈软件系统的标准化和产品化
软件公司都在探寻着产品化之路,尤其是做项目起家的企业,大家都在探讨、遥望着产品化这一命题。很多公司一直都在产品化的路上,这是一条漫漫长路,是通向新大陆的光明道路,也是布满荆棘的夜路。
1、标准化是软件产品化的魂。
很多面向企业解决方案的公司都在做产品化,但是同样的产品化有成功也有失败,有喜笑颜开的,也有抹着一把辛酸泪的。原因有很多,行业的标准化程度便是其中非常重要的一个,没有标准和规则何谈产品化?举个例子,在软件公司中,天正软件(主要做专业软件)的产品化做的是比较出色的。一方面原因是几十年来的工程设计软件行业积累。另外一个重要的原因就是行业的标准化,工程设计领域是非常严谨的,设计人员设计出的东西都必须遵守一定的行标/国标。也许有人说了,天正是在做专业软件(一般专业软件都有),不具备典型性,再举下面一个例子——金蝶。金蝶主要是做财务软件起家的,很多企业尤其是中小企业都是使用的财务软件,这些企业以前的财务未必规范,但是对于更加标准、规范的东西,它是断然不会拒绝的,这就是标准化的魅力。
2、参与行业标准化,将解决方法做到极致。
现在大多行业信息化解决方案提供商,都是以项目的形式提供信息化解决方案的。由于背后没有统一的标准规范,产品化不能包治百病。再者,并不是所有的事情都有规范,如果真这样企业就没有什么特色和差异化可言了。因此,这些在做一些大客户的过程中,可以积累学习这些行业标准,对于中小客户可以去推销我们积累的标准,适当的参与到他们的标准化当中去。
3、解决方案的模块化(半产品化)
上一点是在行业的角度看的,但是一个解决方案归根结底,是以模块的形式组织的。在我们的解决方案中,很多模块是可以固化的,比如若数据传输协议固定了标准化),那么安全联网中的数据传输软件是可以通用的。数据传输软件定了之后,很多web系统的模块是可以复用的。甚至只需要修改修改页面样式,增加一些功能即可。模块化能够减少系统的耦合性,使得我们更快、更好的组织项目。
4、让一部分软件先产品化起来
不要重复发明轮子。但是如果给椅子安上了轮子,就发明了轮椅。很多时候,我们看见了有轮子,就想着创造一个什么东西能够替代轮子,呵呵,我觉得这个是我们思维的误区。几年前有人批驳腾讯抄袭,马化腾再一次大会上大谈特谈“微创新”,为所谓的“抄袭”找了很好的理由!其实相比腾讯而言,自己模仿国外造了个轮子,就谴责别人造“轮椅”、“汽车”之流的,才是真正的无耻。
因此,我觉得产品化可以把焦点放在一些成熟产品的煤炭行业化上面,比如煤炭行业的OA、煤炭行业的财务软件等等。
最后,谢谢读者的耐心,如果觉得我在扯淡一笑而过即可,当然欢迎交流!