这类咨询每个月都会来两三个:前任开发商跑了、合作关系断了、或者上一家公司做完一期就没了下文。老板拿着一个能打开但不太好用的小程序或系统,问我们接手要多少钱。

说实话,光看界面报不出价。得先搞清楚你手里到底有什么。

三种情况,三种价

有完整源码、数据库和文档。这是最好的一种。工程师读两三天代码,能理清结构,改造就是在原有基础上加功能。小改(加个模块、改套支付流程)五千到两万,中等改造三到五万。

只有源码,没有文档,原开发者联系不上。这种情况要花时间逆向理解。数据库字段命名混乱、注释全靠猜、框架用的是七八年前的老版本,改一处可能崩三处。报价通常在三万到八万,工期比预想长三成。

源码拿不到,只有服务器和后台账号。说难听点,这不叫接手,叫重做。后台能导出数据,但程序改不了、加不了功能、也没法排查问题。费用和新做一个差不多,能省下的只有需求梳理那部分。

接手前必须查清的四件事

  • 代码托管在哪、账号在谁手里。Git 仓库、服务器、域名、微信小程序后台、短信服务商,这五个账号缺一个都难受。
  • 用了哪些第三方服务和授权。有些组件是开发者自己买的授权,换人就得重新买;有些是破解版,接手后随时可能出问题。
  • 数据库结构和数据量。表有多少张、数据多少条、有没有定时任务在跑,这些直接决定迁移成本。
  • 之前有没有欠费。服务器欠费、域名过期、短信余额为零,这些坑接手方往往最后一个知道。

建议先做代码审计

花三五千,三到五天,出一份报告:代码质量、框架版本、安全隐患、改造可行性、预估工作量。报告出来再谈合同,双方都踏实。我们接这类项目基本都先做这一步,客户拿着报告去找别家比价也没关系,至少不会签了个无底洞。

合同里要写清的两句

一是「乙方对原有代码的缺陷不承担历史责任,但需在评估报告中列明」。二是「改造部分的源码与知识产权归甲方」。这两句能避免后期扯皮,尤其是系统上线后出现老代码引起的故障时。

博纳网络在深圳做系统定制 13 年,接手过半成品项目不少,评估报告是标准动作。手里有项目要接,可以打 0755-82538016,或加微信 13828753662,先发一份技术栈和功能清单过来。