软件定制开发的优缺点
当一个企业正在考虑软件定制与否解决方案时,一般可以在创建电子表格(通常是在微软Excel中完成通过对比分析来说明两者指甲之间的差异性以及相同点。选择正确的解决方案有五个判断标准:开发时间与成本、人员成本、系统功能、服务质量、灵活性。
由于成本超支、培训不足、产品匹配性差、解决方案的可靠性等因素,这些标准对产品结果的初步评估可能会偏离实际最终解决方案的实际投入,这些因素需要考虑到业务的运行、行业、规模和营业额。因此,该决定只能在业务基础上进行,以确定它是否保证定制开发以及软件的所有权。
软件定制开发的优点:
定制软件通常会产生最有效的系统,因为它可以为业务的具体需求提供支持,这在现成的解决方案中可能是不可用的,并且将提供更高的效率或更好的客户服务。
给定合适的开发方法,如DSDM,定制软件也将产生最好或最有针对性的服务改进。企业可以根据客户的需求定制软件,而不必选择适合一般市场的软件包。例如,一个印刷商可能需要在最短时间内响应的软件,而另一个印刷公司可能专注于产生最好的结果;因为这两个目标经常冲突,一个现成的包通常会坐在中间的某个位置,而定制软件。每个企业都可以专注于他们的目标受众。
虽然不是总是最适合更大或更复杂的项目,电子表格允许较少的技术人员在一个企业直接修改软件,并得到更快的结果。定制软件可以比电子表格更灵活,因为它是由软件专业人员构建的,可以实现各种业务需求的功能。
软件定制开发的缺点:
定制软件的主要缺点是开发时间和成本。使用电子表格或现成的软件包,用户可以快速得到好处。使用自定义软件,企业需要经历一个软件开发过程,可能需要数周、数月或更大的项目,几年。软件开发人员偶然引入的bug,以及彻底测试以排除bug,可能会阻碍进程,并使其花费的时间比预期的长。然而,电子表格和现成的软件包也可能包含bug,而且因为它们可能在没有正式测试的情况下部署在企业中,所以这些漏洞可能会漏掉并造成业务严重错误。
定制软件通常是其他两个选项的成本的几倍,并且通常包括持续的维护成本。这通常会使定制软件不适用于小型企业。在更大的企业中,这些更高的成本可能是微不足道的,其中小的效率增加可以涉及大的劳动力成本节省或定制软件提供了大的效率提升。