网站服务

自建还是购买:阿联酋企业软件的选择

真正决定阿联酋企业应该自建还是购买企业软件的问题、在没有具体价格前如何理解总拥有成本,以及两条路径各自留下的退出风险。

Dubai's skyscraper skyline rising above a sea of morning fog at sunrise
Photo: Mohanan Oruvayalil, CC BY-SA 4.0, via Wikimedia Commons

迪拜企业软件自建还是购买,一家阿联酋企业在决定时,应该越过第一个版本,去问三年后究竟由谁在负责运行这套系统。购买能更快地让员工用上一套可运作的系统,并把补丁、升级和支持的责任交给别人承担。自建则能让工作流程完全贴合企业实际的运作方式,代价是未来关于这套系统的每一个决定都要自己承担。大多数把这件事做对的企业,最终会落在两者之间:一个真正被扩展过的购买平台,既不是从零自建,也不是原封不动的现成产品。

本文将说明真正决定自建还是购买的关键问题、一旦不再把总拥有成本当作单一数字来看待时它究竟涵盖什么、系统集成如何改变这一计算方式,以及两条路径各自会让企业承担怎样的退出风险。

要点速览

  • 自建还是购买软件,归结为工作流程有多特殊、需要与多少其他系统对接,以及上线之后由谁来维护。
  • 总拥有成本包括需求梳理、系统集成、托管、支持、安全补丁和最终更换,而不仅仅是第一张发票或第一个开发周期。
  • 购买并不意味着要接受一个不太贴合的方案。像微软为 Dynamics 365 所描述的那种有文档记录的扩展层,能让企业调整平台而不修改其核心。
  • 购买也带有自己的退出风险:正如 Salesforce 公布的停止服务政策所显示的,平台供应商会按自己的时间表淘汰旧版本 API。
  • 自建则带有相反的风险:一套只有自己企业才理解的系统,需要文档和明确的负责人,才能在人员流动中延续下去。

迪拜企业软件自建还是购买:简短的答案

对大多数阿联酋企业而言,实用的起点是先购买一个专为该类问题大致形态而设计的平台,无论是 ERP、CRM 还是预订系统,再决定其中究竟有多少真正需要被扩展。只有当工作流程足够特殊、也足够有价值,以至于没有任何平台能够贴近,并且企业也做好了在使用期间自行拥有这套软件的准备时,一次完整的定制开发才值得投入。本文接下来的所有内容,其实都是在回答同一个问题:您的项目落在这条界线的哪一侧。在项目开始之前,而不是在供应商演示之后,才去问自建还是购买软件,才是真正能节省日后时间的做法。

迪拜企业软件自建还是购买:真正决定这一选择的关键问题

在比较成本之前,有四个问题,能完成决定企业下一套软件应该自建还是购买这件事的大部分工作。要如实回答它们,都不需要一张价目表,这正是为什么它们应该出现在自建还是购买软件这场讨论的开头,而不是结尾。

  • 在不做大量定制的情况下,现有平台与今天实际的工作流程之间有多接近。
  • 这套软件所支撑的流程,是否真的与竞争对手运作同一职能的方式不同,还是只是因为一直以来都这么做,所以感觉上有所不同。
  • 这套软件目前以及未来两年内,需要与多少其他系统交换数据。
  • 企业内部有谁,或者哪个指定的合作伙伴,会在委托这个项目的人离开之后,仍然为这套系统负责。

一家企业如果对这些问题的回答是”不太接近””确实不同”和”几乎没有其他系统”,那么它确实有理由考虑自建。而在大多数问题上给出相反答案的企业,无论现场最初的直觉是什么,很可能都更适合购买并扩展一个现有平台。

用通俗语言解释总拥有成本

总拥有成本,简单来说就是这套软件在其整个使用周期内会产生的所有成本,而不仅仅是第一个版本的成本。对于一套企业计划购买或自建的系统而言,这份清单通常包括:

  • 需求梳理和流程梳理,无论是在自建之前由业务系统分析师完成,还是在选择购买某个平台的过程中完成。
  • 开发本身,或者该平台的授权和实施费用。
  • 与企业已经在运行的其他系统之间的集成。
  • 托管费用,或者自行托管所需的基础设施。
  • 持续的支持、错误修复,以及任何联网系统都需要按计划进行的安全补丁。
  • 当这套系统不再合适时,最终更换或迁移所产生的成本。

购买的软件往往会把其中若干项成本转移给供应商,换来的是持续的订阅费用和对产品路线图更少的掌控权。自建的软件往往会把所有这些成本都留给企业自己,换来的是完全贴合的工作流程,以及企业自己掌控的产品路线图。这两种取舍都不是免费的,这也是为什么”我们已经在付授权费”和”我们已经付过开发者的钱了”,都只是关于一套系统实际拥有成本的不完整答案。总拥有成本,是比较自建还是购买软件方案时最诚实的方式,因为它迫使双方站在同一条时间线上比较,而不是拿一笔授权费去对比一张一次性发票。

企业软件真正的成本,不在于自建或购买它需要花多少钱,而在于当初做出选择的人离开之后,继续维持它运行需要花多少代价。

系统集成:迪拜企业软件自建还是购买决定最容易出错的地方

一套系统几乎从不孤立存在。它需要向财务系统发送数据、从网站接收线索,或触发仓库系统中的某个工作流程,而维持这些连接正常运作的成本,从一开始就应该纳入决策之中,而不是等到实施阶段才被发现。一个专为集成而购买的平台,带有文档完善的 API 和一整套合作伙伴生态,往往正因为集成问题已经被别人反复解决过,而成为更稳妥的选择。一次定制开发,则必须从零设计并维护同样的集成层,对于一个确实非同寻常的流程而言,这是合理的工作量,但对于一个与成熟平台已经能对接的流程其实并没有太大不同的场景而言,这就是不必要的风险。

跳过这个问题的企业,通常要在上线数月之后,当一套新系统需要与最初需求简介从未提及的某个系统对接时,才痛苦地发现这一点。

购买的退出风险:平台生命周期与供应商决策

购买并不会消除风险,只会改变风险的形态。这正是企业一旦选择购买而不是自建软件,所要接受的取舍:平台供应商掌控着自己的发布时间表,较旧的接口最终会按供应商的时间表而不是企业自己的时间表停止支持。Salesforce 自己的开发者文档说明,每个 API 版本自发布起至少获得三年支持,在某个旧版本被弃用之前至少提前一年通知,而针对已停止服务版本发起的任何请求,都只会返回错误。这是一项合理、且公开透明的政策,同时也是一项真实存在的规划约束:基于所购平台构建的集成,必须跟随该平台自身的生命周期持续维护,而不能一成不变。

同样的逻辑也适用于定制开发。微软自身关于 Dynamics 365 的指南,在通过其有文档记录的扩展点来扩展平台,与对核心产品行为进行侵入式修改之间,划出了一条明确界线,并提醒侵入式定制是长期升级成本居高不下的主要原因。一家阿联酋企业如果购买了某个平台,却没有通过供应商支持的方式扩展它,而是大量修改其核心,最终会背负起接近定制开发的大部分维护负担,同时仍要为一套原本想购买而不是自建的软件付费。

自建的退出风险:开发者离开后由谁负责

自建软件解决了购买带来的退出风险,却制造出另一种风险。一套只有您企业在使用的系统,没有供应商公布生命周期政策,没有可供招聘的合作伙伴生态,也没有一个已有大量解答的社区论坛。从文档到关于某个工作流程当初为何这样设计的内部知识,一切能让它持续运行的东西,都落在企业当时雇用或委托的人身上。

这种风险是可以管理的,但前提是提前规划,而不是等到最初的开发者离职时才被动发现。一份书面交接、真正完善的文档,以及一套新的开发者真正能够读懂的系统架构,对定制开发而言都不是可有可无的附加项,它们决定了企业究竟是真正拥有这套软件,还是在不知不觉中依赖着某一个人对它的记忆。任何在长期考量中权衡自建还是购买软件的企业,都应该从第一天起就把这种风险计入成本,而不是把它当作三年后仍在原地的那个人才需要面对的问题。

阿联酋企业权衡迪拜企业软件自建还是购买的实用清单

按顺序完成以下五个步骤,能把一个模糊的偏好,变成一个连财务总监、而不只是工程师,都能理解并遵循的自建还是购买软件决定。

  1. 写下工作流程今天实际运作的样子

    不是理想化的版本,而是员工实际遵循的版本,包括其中的例外情况和变通做法。

  2. 检查现有平台究竟有多接近

    查看该类别中最接近的两三个平台,并准确记录每一个平台与上述真实工作流程之间的差距。

  3. 列出这套软件需要对接的每一个系统

    包括现在以及未来大约两年内,因为集成成本是总拥有成本中最常被低估的部分之一。

  4. 决定谁在系统整个使用周期内负责它

    指定一个人或一个合作伙伴,在系统上线后对它负责,而不仅仅是负责自建或购买这件事本身的人。

  5. 直接比较两种退出风险

    把供应商公布的生命周期政策,与定制系统对文档和开发人员的依赖直接放在一起比较,选择您企业真正有能力管理的那种风险。

Digital Marketing Dubai 能提供哪些帮助

我们在这一决定的两个方向上都有经验。当购买平台是正确答案时,我们的ERP 开发业务系统分析服务,会在任何授权购买之前先梳理清楚工作流程和扩展点。当真正的定制开发是正确答案时,我们的企业软件开发团队会依据上文所列的同一套总拥有成本问题来评估范围,并由我们的软件架构服务在系统集成和长期可维护性方面提供支持。一旦您清楚自己更倾向于哪一方,欢迎向我们索取一份书面固定报价,我们会依据真实的工作流程来评估范围,而不是依据一份笼统的需求简介。

直接解答

常见问题

从一张白纸开始自建企业软件,有没有合理的时候?

很少,只有在工作流程确实是该企业特有、且没有足够接近的现成方案可供扩展时才合理。大多数看起来像是从零开始自建的项目,更准确的描述其实是购买一个平台,再构建让它贴合需求的部分,例如一个集成层或一组自定义界面。

在还没有任何具体报价之前,比较自建和购买成本最快的方法是什么?

列出软件整个生命周期内涉及的每一项工作,而不仅仅是第一个版本:需求梳理、自建或购买授权、系统集成、托管、支持、安全补丁,以及最终的更换。无论哪个选项让更多这类工作落在您自己团队身上,即使还没有具体数字,也意味着它承担着更高的长期成本。

购买现成软件是否意味着要放弃贴合自身需求的效果?

不是。大多数现成平台都提供有文档记录的扩展层、API 或脚本语言,企业可以围绕自身流程调整工作方式,而无需重写核心产品。下文链接的微软关于 Dynamics 365 可扩展性的指南,正好说明了扩展平台与修改平台之间的区别。

自建还是购买软件的决定应该由谁来做?

应由三年后仍要为这套系统负责的人来做,而不仅仅是下个月就需要它上线的人。一位同时理解业务流程和技术权衡的业务系统分析师或架构师,是在开发人员动手之前把这份对比写清楚的合适人选。

如果阿联酋企业自建了定制软件,而最初的开发者离职了,会怎样?

无论他们留下了什么,无论有没有文档,都会变成企业自己要面对的问题。这正是自建软件最主要的隐性成本:需要有人持续掌握一套只有您企业在使用的系统的内部知识,这也是为什么一份书面交接和完善的文档,与最初的开发工作同样重要。

书面固定价格

发送您的需求,45 分钟内获取工作范围和价格。

  • 开工前书面确认的一个固定金额
  • 无任何义务,也不会催促签约
  • 英文和阿拉伯文作品,正确处理从右到左排版
  • 一个团队负责设计、营销、网站、媒体和文案

获取您的固定价格报价

工作时间内 45 分钟给出书面范围和价格,无任何义务。

提交即表示您同意我们就您的咨询与您联系。 隐私政策

继续阅读

更多面向阿联酋企业的文章

全部文章
致电 WhatsApp 获取报价