再议个人作品跟商业软件产品的价值区别
10-10
很多时候,我们在讨论个人作品跟商业软件产品的区别。
至于这两种方式如何来运用,对一些计划采购的人们是个头疼的事情。
很多人崇尚量身定制,这类人大多是开发狂,或者被商业软件搞得头大的人。因为作为开发者,量身定制能满足个人开发欲,满足个人的成就感,而且,定制软件要比在一些开源上二次开发收费要高。作为这种选择的使用者,一般是没有找到适合自己的商业软件,种种原因,商业软件太贵,业务跟软件不能结合,导致软件屡屡的失败,从而要选择定制开发,而大公司的报价是基本不用考虑的,只能选择一些个人来开发。
对于一些简单的业务,个人开发的作品完全能满足业务的需求,但为什么还有价格高昂的商业开发队伍?
1、个人开发无法进行持续的维护。这里指大多数情况。很多人在一个阶段开发完成后,付款验收后就脱离了合作关系,甚至一些部署和初始化服务都没有,而使用者未必懂这些,造成使用成本的增加。
2、个人开发很少有文档的支持。这对一个需要发展的使用者来说是致命的隐患。业务的扩大,一定需要二次的开发,即使是重新开发,起码也得有个数据库说明文档,方便数据的迁移。再有的隐患,就是数据一旦出现问题,无从查起。
3、个人(也包括小团队)无法保证软件跟业务的紧密结合。一旦业务发展到一定阶段,软件更多的是根据业务的改变,个人很难在一个简单的应用上考虑大规模的业务压力,因此,软件是无法跟商业软件相比拟的。
以上是个人作品跟商业软件的区别。
其实个人作为也并非无益处。
1、个人用户能满足微小的业务需求,在一些应用极小的场合,个人开发的性价比是远远高于商业开发的。
2、个人开发能减少探索性发展前期的成本。
3、个人开发比较灵活,能满足一定规模内的定制。
……还有很多优势,暂不一一列举。
在项目中,选择哪种方式,还要根据情况进行深入的讨论,评估。不过要有这么强的评估团队,估计也有能力建立自己的开发队伍。
