西安弈聪:企业自己搞财务软件开发可行性有多大
企业有时候考虑自己搞财务软件开发,很大一部分原因是从项目成本上来考虑的。要一下子支付一大笔财务软件资金,对他们来说可能确实有一定的压力。他们会认为,自己开发一个财务软件会便宜一点。对此西安弈聪也比较过,其实自己开发财务软件并不能够给企业省多少钱,有时候甚至还会过之而不及。
如企业现在将财务软件外包给一个软件公司进行开发。此时后续的二次开发数量是比较惊人的。前面西安弈聪说道过,一个成熟的财务软件,往往经历过很多的版本。每一次版本的升级都是对原有系统的很大的调整。一个专业的财务软件公司开发财务软件时,还会经历这么一个不断改进的过程。现在如果是企业自己开发,由于缺乏相关的背景,在这条路上可能会走更长。天下没有免费的午餐,在以后如果需要进行系统二次开发的话,那么软件公司仍然需要进行收费。长久下去,企业可能会发现,企业的项目成本在不断的增加,最好能够与购买套装财务软件持平了。此时他们就会后悔当初怎么没有购买成品财务软件呢?
找一个软件公司根据企业的需求来开发财务软件,往往要求企业有一个比较精通财务软件客户关系管理的专家。从专业的角度讲,就是企业要有一个精通业务需求的实施顾问。因为大部分软件开发企业都没有对口的需求分析师。他们要求企业将自己的需求整理出来,并想好解决方案,交给软件公司进行开发。简单的说,就是企业要负责提出需求并设计好解决方案。这显然对于企业的要求比较高。
根据西安弈聪的了解,不少企业在实施财务软件项目之前,都没有财务软件这方面的背景知识,或者说没有成套的理论。在这种情况下,让企业自己设计解决方案,然后交给软件公司去开发,这就有点勉为其难的感觉。即使能够设计出解决方案,其质量也不会很高。如果有一个称职的实施顾问,对方在碰到企业提出的需求时,至少会提出两到三个解决方案供企业进行选择。此时成功的机率就会高许多。
是自己开发财务软件的话,由于是企业自己整理需求、设计解决方案。在这个过程中,当局者迷,企业很难发现自己管理上的不足。在软件开发时,就会按照企业现在的管理模式进行开发。结果就可想而知。像找裁缝做衣服一样。做出来的衣服虽然很合身,但是企业原来存在的管理不足都没有被发现,而是被财务软件所掩盖起来。而财务软件又有一个放大的特性。即一个小小的失误经过流程自动化运转之后,失误会被放大几十倍。
为此西安弈聪认为企业如果自己开发财务软件,很难发现现有管理模式与操作上的不足之处。当局者迷,旁观者清。如果采用成熟的商业套装软件的话,由于系统中已经具有了标准的管理模式。两个一比较,就可以发现自己管理上的不足。然后才能够对自己现有的管理方式进行优化。这才是财务软件项目主要的目的所在。
从财务软件项目本身来说,难点在于哪里?并不是软件本身,而是项目的实施。俗话说,三分软件、七分实施。现在的套装财务软件在功能上越来越趋同。如果企业已现有的成品软件为基础,进行财务软件自定义开发,只要投入足够多的时间与金钱,也许可以成功。但是财务软件项目本身的重点在于实施,而不在于软件本身。
如在财务软件项目实施过程中,会对现有的流程进行整理与优化,以解决现有流程组不足的地方。其次会对现有的工作进行重新分配,以提高工作效率。在实施工作中,还会有一个需求的分析过程,以寻找更适合企业的解决方案。这些都是财务软件项目实施过程中的重点。而如果企业自己开发财务软件的话,则其重点往往都放在软件的开发上,而忽略了项目实施工作中的这些重点。无疑这就有一点本末倒置的感觉。
再从时间上来考虑。西安弈聪对比过,对于一个中小型财务软件项目来说。如故购买套装软件,一般项目的周期为3个月左右的时间。而如果是找公司开发的,则项目的周期起码在6个月以上。有时候甚至更长。对于企业来说,时间就是金钱。这个时间也是耗不起的。
综上所述,西安弈聪认为企业在实施财务软件项目时,选择自己开发这条道路是行不通的。毕竟财务软件项目更注重的是管理,而不是软件本身。