

自定义软件开发是为组织内的特定用户或用户组设计的。与更传统和更广泛的现成软件相比,这种软件的设计是为了准确地满足他们的需求。这种软件通常由特定实体以第三方合同或内部开发团队的形式创建,而不是打包转售。
定制软件与开箱即用软件相比,开箱即用软件由大量具有不同但基本相似需求的现有受众组成。例如,Microsoft word被设计成一个公开的、开放的解决方案,以满足用户的许多不同需求。在任何情况下,它都不迎合任何特定实体,如定制软件。定制化软件开发涉及为特定实体调试、开发和发布软件产品。例如,摩根大通(JPMorgan Chase)创建的一个应用程序将只供该公司及其设计部门使用。该软件的设计考虑了公司的基础设施、品牌和实施要求,这意味着它只能为组织服务。定制化软件开发的优势。考虑设计一个支持企业需求的应用程序,这意味着生产力的提高。
如果您的软件应用程序旨在提高生产率或满足内部需求,则其成本将被提高效率的承诺所抵消。如果您的组织有足够的独特需求来确保定制的软件开发,那么定制解决方案而不是现成的应用程序是明智的。定制化软件开发的缺点。当企业决定开始定制软件开发时,它需要承担开发过程中的所有相关成本。最终,光是成本就可能达到数万美元。现成软件的价格相对较低,因为它的成本分布在许多不同的用户之间,而定制软件只为一个用户(即您的公司)创建。根据用户的不同发展,与定制软件相关的风险也不同。采购公司必须深入了解他们的需求以及他们希望最终产品如何满足他们的需求。在软件开发过程中发现新的需求并不少见,但这将导致成本的增加,以及开发时间和精力的增加。这些频繁的变更等风险可能导致项目范围的缩小或项目管理领域的所谓范围的扩大,并可能导致最终产品与原要求之间的差异或不足。为您的公司选择一家公司来创建软件应用程序并不是一项简单的任务。大多数大、小企业都要先找当地企业投标,然后选择承诺合适价格和服务水平的软件开发公司。这些公司通常会与提出请求的组织会面,以评估其需求并确定开发此自定义软件所需的工作量。在那之后,他们投标以确定需要多少开发时间和相关成本。这些投标从来没有固定,因为有些项目可能需要额外的时间,因此成本更高。选择一家更灵活、更愿意从事承包业务的公司,而不是仅仅压低价格。
龚崇浩:关于应用程序开发的事情