全部指南
商业阅读约 11 分钟

马来西亚企业更换软件供应商的 24 个原因

马来西亚企业更换软件供应商,通常是因为交付一再拖延、讯息没人回复、拿不到源代码或账号、系统无法扩展,或出现安全漏洞。AI 开发的应用在上线前卡住,是较新的原因。下面的 24 个迹象,可以帮您判断该修复关系、更换供应商,还是重新开发。

Macoin TechnologiesMacoin Technologies软件开发团队

这份清单从哪里来?

这份清单综合了两方面:企业主请 Macoin 检查现有应用、网站或系统时告诉我们的情况,以及公开报告和官方规定。我们没有找到马来西亚有哪项调查,排列过公司离开开发商的原因,所以这 24 个迹象按类型分组,没有排名。

交付慢、跟进慢、没人回复,是我们听到最多的投诉。有客户因为这些原因从其他供应商转到 Macoin,也有越来越多的企业主说,他们的 AI 开发项目被搁置在半途。这些是我们自己的观察,不是调查结果。

某个迹象若有外部证据,我们会写明来源及其局限。这些证据大多来自国际,有些来自销售相关服务的安全公司。请把每个数字当作风险的迹象,而不是对马来西亚项目的衡量。这份清单不包括偶尔一周的失误:每个迹象描述的都是反复出现的模式。

哪些交付问题会让企业主离开供应商?

日期一再推迟又没有解释、回复要等几天、找不到懂技术的人,企业主就会离开。代价很少只是一次延迟发布,而是失去了一个可靠的日期,让您据此安排员工、营销或上线。项目延迟很常见,所以没有解释的反复拖延才是警讯。

延迟交付在整个行业都很常见。Standish Group 的 CHAOS Report 2020(经 OpenCommons 整理)把 31% 的项目归为成功,50% 为受挑战,19% 为失败。这些数字来自国际,涵盖各种规模的项目,所以无法说明某一家供应商的情况。健康的项目,分别在于供应商是否在日期过去之前解释延迟,并给出一个您可以核实的新日期。

  • 1. 交付日期不断推迟日期不止一次推迟,每个新日期都没有理由,也没有修订后的计划。
  • 2. 跟进很慢简单的问题要几天才有答复,每次都得由您去追。
  • 3. 讯息不再有人回复收了订金之后,或上线之后,就不再回复,直到有发票到期才重新出现。
  • 4. 您只能联系到销售卖出项目的人答不了技术问题,而您从来没有见过开发人员。
  • 5. 报价单之外出现收费您以为已包含的工作变成额外收费,因为范围从来没有写清楚。
  • 6. 项目一直停在“快完成”几个月来一直说快完成了,您仍然看不到可以测试的运行版本。

质量问题什么时候成为更换供应商的理由?

每修复一个问题就产生新故障、演示时正常但实际使用就出错、小改动却按重做来报价,这时质量问题就成了更换的理由。这些迹象说明系统难以安全地修改。代价会落在日后每一项新功能上,而不只是眼前的错误清单。

McKinsey 把这称为技术债(tech debt)。在 2020 年一项针对大型金融服务与科技公司 50 位 CIO 的调查中,受访者估计技术债占其技术资产价值的 20% 至 40%。他们还表示,新产品预算的 10% 至 20% 被挪去处理技术债。小企业的数字小得多,但机制相同:本该用于新功能的钱,花在了绕开旧决定上。

系统无法连接企业需要的东西,常常是企业主下决心的时刻。LHDN 电子发票(e-Invoice)、支付和 WhatsApp 的对接,都取决于一个有人能修改的后端。我们的电子发票准备度检查工具,列出了按营业额划分的各阶段日期。

  • 7. 旧错误不断重现修好一个页面,另一个页面又坏了,这通常说明发布前没有可重复执行的测试。
  • 8. 演示正常,实际使用不行系统在会议上表现正常,但遇到真实数据、真实员工或多人同时使用就出错。
  • 9. 业务增长后越来越慢随着客户和记录增加,页面和报表越来越慢,却没人能解释原因。
  • 10. 小改动按重做来报价增加一个字段或报表,费用远超预期,因为一项改动牵涉太多地方。
  • 11. 拒绝新的系统对接供应商说他们开发的系统无法加入电子发票、支付网关或会计软件对接。

哪些所有权问题会让企业被一家供应商绑住?

当供应商持有源代码、域名、主机或应用商店账号,而且只有一个人懂这个系统时,企业就被绑住了。要离开就得重新开发。请先读合同,再假定您拥有什么,因为付了软件的钱,并不一定就决定了代码归谁所有。

请要求一份书面清单,列出每个账号及由谁控制:域名、DNS、主机、数据库、源代码仓库、Apple Developer、Google Play、支付网关和数据分析。如果等了很久才有答复,这种拖延本身就是有用的信息。至于手机应用,我们的交接指南列出了该索取的项目。

Macoin 自己的条款规定,在收到全额付款前,相关材料归我们所有。全额付款后,您会收到源代码、文档和部署设置,对于您付费让我们开发的核心功能,不收取经常性的授权费。请要求任何供应商同样清楚地说明其立场;如果争议已经开始,请寻求法律意见。

  • 12. 供应商扣着源代码您付了系统的钱,却没有代码副本,或合同没有提到代码。
  • 13. 账号登记在供应商名下域名、主机或应用商店上架账号属于供应商,所以一旦离开,您的产品可能下线。
  • 14. 只有一个人懂这个系统没有文档,系统要靠某位开发人员一直在才能运作。
  • 15. 为自己委托开发的东西付租金经常性的授权费涵盖了您付费开发的功能,而且合同没有退出条款。

哪些安全漏洞应该让企业主担心?

如果没人能告诉您谁能看到哪些记录、备份是否曾经还原过,或发生数据泄露后会怎样,就该担心。根据马来西亚的 PDPA,数据控制者必须在发生须通报的数据泄露后 72 小时内通知专员,所以答不出这些问题的供应商会让您陷入风险。

数据泄露通报规定于 2025 年 6 月 1 日生效。DLA Piper 对该指南的摘要指出,如果泄露造成或可能造成重大伤害,必须尽快并在 72 小时内通知专员,并在该通知后七天内通知受影响的人。数据控制者还必须通过合同要求其数据处理者及时报告泄露并提供协助。如果您的供应商托管您的客户数据,请确认合同写明了这一点。

据 The Star 报道,MyCERT 在 2025 年第一季度记录了 195 宗数据泄露报告,高于上一季度的 151 宗。这是一般资讯,不是法律意见。我们的 PDPA 指南解释了修正案对企业系统的意义。

  • 16. 没人能解释访问权限员工和客户也许能看到不该看的记录,却没有人检查过。
  • 17. 备份没有经过验证备份也许存在,但没人还原过,也没人说得出您会丢失多少数据。
  • 18. 没有泄露应对计划供应商说不出会如何发现事故、通知您,或协助您达到 PDPA 的期限。

为什么 AI 开发的应用成了更换供应商的新原因?

AI 工具能很快做出可运行的演示版本,但企业主常发现最后一段缺失:安全控制、正确的数据规则、测试和安全的发布流程。当项目里没有人看得懂代码时,风险更大。供应商使用 AI 没有问题,问题在于供应商无法检查 AI 的产出。

Tenzai 让五个 AI 编程代理构建同样的三个应用,SecurityWeek 报道,15 个成品中共有 69 个漏洞,其中包括严重漏洞。这些工具避开了可被利用的 SQL 注入和跨站脚本攻击,但在授权逻辑和业务规则方面较弱,而且在几乎所有情况下,都没有去做未被要求的安全控制。Tenzai 销售安全测试服务,所以请把它视为一项带有商业利益的测试。

我们关于 AI 开发应用的指南,说明了在真实客户使用之前该检查什么。

  • 19. AI 开发在接近完成时卡住原型让所有人都印象深刻,但登录、付款、角色权限或部署从未完成。
  • 20. 密钥或数据外露密钥放在浏览器会下载的代码里,或数据库规则让外人能读取记录。
  • 21. AI 的每次修复都弄坏别的地方每个提示词解决一个问题,又制造另一个问题,而且没人能审核这些改动。
  • 22. AI 能接触到正式数据某个工具或代理可以直接访问正式环境,没有独立的测试环境,也没有测试过的还原流程。

是什么促使手机应用和落地页的拥有者更换供应商?

手机应用落后于商店规则、供应商又没了音讯,应用拥有者就会更换。落地页加载缓慢、表单失效,或没人能说明潜在客户从哪里来,落地页拥有者就会更换。这两类问题都可能数月不被发现,因为现有用户和老板自己的手机也许看不出来。

应用商店的规则不断更新。Google Play 表示,从 2026 年 8 月 31 日起,新应用和更新必须以 Android 16(API level 36)为目标,现有应用至少要以 Android 15(API level 35)为目标,才能继续提供给使用较新 Android 版本的新用户。现有用户仍保留该应用,所以企业主常常没发现问题。Apple 表示,三年没有更新、且在滚动 12 个月内下载量极少的应用,可能被标记为移除,并有 90 天时间提交更新。启动即崩溃的应用会被立即移除。

落地页的速度会影响营收。在 Google web.dev 的案例研究页面上,Vodafone Italy 报告称,把 Largest Contentful Paint 改善 31% 之后,销售额增加了 8%。这只是一家大公司的结果,所以请当作方向,而不是预测。请在中端手机上用手机数据测试您自己的页面,并亲自提交一次表单。

  • 23. 应用落后于商店规则没有人更新应用,而您可能不知道谁持有商店账号或签名密钥。
  • 24. 落地页流失潜在客户在手机上加载很慢,表单失效却没有任何提示,或追踪功能无法显示哪些广告带来了查询。

该修复关系、更换供应商,还是重新开发?

如果代码归您所有,供应商也还有回应,先尝试修复关系。如果已经没有回复,或信任已失,就更换供应商。只有在评估显示现有系统无法满足业务需要时,才重新开发。重写的成本很高,还可能丢失旧系统原本处理正确的规则。

发一封书面讯息,列出问题、您的需要和一个日期。值得留下的供应商会回复一份计划。很多关系在这一步就恢复了,而且恢复的成本比任何更换都低。

如果确实要更换,请保留运作良好的功能。常见的选择是稳定后继续、逐个模块替换,或重新开发。请要求一份评估,说明每种做法的风险,并提防任何还没看过代码就建议重新开发的新供应商。

如何更换软件供应商而不失去您的系统?

先取得访问权限,再让新团队加入。在公布任何消息之前,先收集代码、账号和完整备份,并继续支付主机费用。然后进行技术评估,议定书面范围,并在移除原供应商的访问权限之前测试一次发布。顺序很重要,因为失去访问权限很难挽回。

请按顺序执行这些步骤。只有在新团队成功部署之后,才移除旧供应商的访问权限,并在他们离开后更换所有密码和 API 密钥。请先检查合同和任何尚未支付的款项,因为付款争议是交接停滞最常见的原因。

  • 步骤 1:阅读合同检查所有权、通知期、未付款项,以及供应商必须交出什么。
  • 步骤 2:列出所有账号域名、主机、数据库、代码仓库、应用商店、支付网关和电邮服务。
  • 步骤 3:确保拿到一份副本取得目前的代码和数据库备份,并确认备份可以还原。
  • 步骤 4:取得评估请新团队用您手上的资料构建并运行系统,然后报告风险。
  • 步骤 5:议定书面范围把紧急修复、维护和新功能分开,并为每一项订明验收检查。
  • 步骤 6:发布一次,然后关闭访问权限经过一次测试的发布后,移除旧供应商的访问权限,并更换所有凭证。

为什么蒲种(Puchong)的企业转到 Macoin?

Macoin 是一家在马来西亚注册的软件公司,办公室位于蒲种 Bandar Puteri,企业主可以亲自与团队见面。我们在一个工作日内回复查询,根据书面范围报价,并在全额付款后交出源代码。我们按马来西亚企业的情况定价,开发的系统供日常商业使用。

我们无法透露转到我们这里的客户名称,但您可以查证公开的资料:我们的 SSM 注册号码(1545756-H)、我们的团队页面,以及已上线的产品,例如 App Store 和 Google Play 上的 Jian Pilates 应用。

我们会在检查代码和设置之后接手现有系统,也不保证每一套代码都能支持。请通过 WhatsApp 告诉我们您有什么、哪里出了问题。发送的资料请先移除密码和客户数据。如果您目前的供应商仍是更好的选择,我们会直说。

资料来源与延伸阅读

作者

Macoin Technologies

Macoin Technologies

软件开发团队

本指南由位于雪兰莪蒲种的 Macoin Technologies Holdings Sdn Bhd 编写。我们公开的作品包括会员应用、商家与顾客平台,以及电动车资讯网站。项目范围和价格以报价单为准。

FAQ

相关问题

当您已经书面提出问题,问题却反复出现时:日期不断推迟、没人回复,或您拿不到自己的代码和账号。一次延迟发布是正常的。没有解释也没有计划的反复拖延,就是该准备更换的信号。

想把这些应用到您的业务上?

告诉我们您要解决的问题,我们会说明需要做些什么。