如何找到符合企业需求的App开发工具?

APP开发


浏览:452 次

作者:Michael Cahoon

作为成长中公司的首席信息官,出于内部业务需要,有时需要做出独立的团队开发或供应商选择决策。这两种选择都有优点和缺点。如何选择取决于目标。如果自研,完全可以满足要求,但会消耗更多的时间和资源;在购买现成产品时,您可以享受速度,但作为现有解决方案,它可能无法完全满足业务需求。

制造螺丝还是购买太空船?

本文采访了美国著名制造企业CP Kelco的首席信息官Michael Cahoon,从中我们可以了解到外国企业如何解决企业间的各种IT需求--

几年前,我们在努力提高运营效率和降低成本的同时,也在寻找新的市场机会。问题是我们的ERP系统无法做到这一切。我们仍然有操作流程需求,这超出了当时软件工具的解决方案。

为了支持公司的可持续发展,我们需要一个大型集成系统来管理所有不同的操作系统并满足我们的日常业务需求。因此,问题来了:我们应该扩展ERP系统还是购买现成的商业产品?

权衡利弊:寻找C计划

在CP Kelco,我们没有进行内部开发的主要原因有三个:

·开发和维护成本高

·开发时间长

·过时的风险始终很高

出于这些原因,每当我们遇到业务挑战并需要新产品时,我们都会从第三方(B计划)购买,但这种方法并不理想。有时,我们只需要大约30%的产品,但必须支付100%的成本。这非常令人沮丧,就像我们只需要一个小螺栓一样,但唯一的选择是购买整个飞船。

尽管如此,我们仍考虑使用COTS产品扩展ERP,但这也需要一个实施合作伙伴。我们很快意识到,这条道路将导致过度设计的解决方案,这些解决方案速度太慢,维护成本太高。

我们需要找到一个C计划:一个能够简化和自动化流程的敏捷解决方案,从而显著缩短周期,改善我们的IT系统并降低成本。通过这种方式,我们可以构建自己的App,提高整个组织的效率,发现并利用新的市场机会。OutSystems满足我们的所有需求。

不再有太空船:使用低代码平台制造我们自己的螺丝钉

我们仍然担心内部开发,但使用OutSystems这样的低代码平台可以缓解我们的三个问题:

低代码支持敏捷实践,因此它可以帮助我们减少维护工作和成本。

通过可视化开发,我们可以加快开发时间。

低代码开发控制和编译运行和执行的对象,从而大大降低了过时的风险。

通过这种方式,我们实际上可以需要螺丝钉,而不是花费数百万购买和维护不完全满足我们需求的太空船。

我们正在使用OutSystems构建我们的Web和移动App,将其与我们的核心系统无缝集成,并改进其功能,这在我们的SAP ERP系统中是不可用的。例如,我们正在消除用户过去需要的无关电子表格。我们的小型开发团队还能够简化和重建SAP界面,使业务人员更容易使用。

从那时起,我们已经构建了超过25个新的SAP集成App,每个项目平均需要五到六周的时间。在此之前,使用传统开发系统的成本过高。此外,我们还通过提高业务流程效率和减少软件许可、维护和开发费用,节省了200多万美元,并将开发时间缩短了90%

通过,您可以应对各种业务挑战,以应对新出现的和意外的机会。它使我们能够快速、低成本地构建App,以满足投资回报要求,而COTS解决方案则不然。由于我们敏捷性的提高,对我们服务的需求正在飙升。我们还收到了部门的更多要求。

因此,当面临建设和购买的困境时,请仔细研究每种方法的优缺点。答案可能在于选择正确的工具。