作者:Michael Cahoon
作为一家成长型公司的CIO,对于内部业务需求,有时需要做出决定--自主团队开发还是选购供应商,两种选择都有优点和缺点。如何选择取决于目标,如果自主开发,它能完全满足要求,但它会消耗更多的时间和资源;当购买现成的产品时,可以享受速度,但作为已有的解决方案,不一定能完全满足业务需求。
造螺丝还是买宇宙飞船?
本文采访了CP Kelco(美国某知名制造企业)的CIO Michael Cahoon,从中我们可一探外企是如何解决企业间各种IT需求--
几年前,我们一直在寻求新的市场机会,同时努力提高运营效率并降低成本。 问题是,我们的ERP系统无法做到这一切,我们仍然有运营流程需求,超出了我们当时软件工具的解决方案。
为了支持公司可持续发展,我们需要一个大型集成系统来管理所有不同的运营系统并满足我们的日常业务需求。因此,问题出现了:我们应该扩展自己的ERP系统还是购买现成的商用产品?
衡量利弊:寻找C计划
在CP Kelco,我们一直没有做内部开发有三个主要原因:
· 开发和维护成本高
· 开发时间长
· 总是存在过时的高风险
出于这些原因,每当我们遇到业务挑战并需要新产品时,我们都会从第三方购买(B计划),但这种方法也不理想。有时,我们只需要约30%的产品,但必须支付100%的费用。这非常令人沮丧,就像我们只需要一个小螺栓,但唯一的选择是购买整艘宇宙飞船。
尽管如此,我们仍考虑使用COTS产品扩展我们的ERP.但这也需要一个实施合作伙伴,我们很快意识到走这条路线会导致过度设计的解决方案,速度太慢而且维护成本太高。
我们需要找到一个C计划:一个敏捷的解决方案,可以将流程简化和自动化,从而显着缩短周期,改善我们的IT系统并降低成本。通过这种方式,我们可以构建自己的应用程序,同时提高整个组织的效率,发现并利用新的市场机会。OutSystems满足了我们所有的需求。
不再需要宇宙飞船:使用低代码平台制造我们自己的螺丝
我们仍然担心进行内部开发,但使用像OutSystems这样的低代码平台可以缓解我们的三个问题:
低代码支持敏捷实践,因此它可以帮助我们减少维护工作和成本。
通过可视化开发,我们可以加快开发时间。
低代码开发控制和编译运行和执行的对象,从而大大降低了过时的风险。
这样,我们可以使用低代码开发平台构建我们实际需要的螺丝,而不是花费数百万购买和维护不完全符合我们需求的宇宙飞船。
我们正在使用OutSystems构建我们的Web和移动应用程序,并将它们与我们的核心系统无缝集成,完善其功能,这是我们SAP的ERP系统无法提供的。例如,我们正在消除用户过去所需的无关电子表格。我们的小型开发团队还能够简化和重新构建SAP界面,使其更易于业务人员使用。
从那时起,我们已经构建了超过25个新的与SAP集成的应用程序,平均每个项目只花费5到6周。在此之前,使用传统开发系统成本过高。此外,我们还通过提升业务流程效率和降低软件许可、维护和开发的开支,节省了超过两百万美元,同时将开发时间缩短了90%.
通过低代码开发,能够解决各种业务挑战,从而应对新出现的和意想不到的机遇。它使我们以快节奏和低成本构建应用程序,以满足我们对投资回报要求,而COTS解决方案则不然。由于我们敏捷性的提升,对我们服务的需求正在持续飙升。我们现在还收到了更多部门部门的需求。
因此,在面对构建与购买困境时,请仔细研究每种方法的优缺点。答案可能就在于选择正确的工具。