PG官网

400-920-5594
173-6014-8050
首页 > 资讯中心 > 常见问题
验收后出的 bug,哪些该免费修,哪些要另付钱?
2026-11-06 2 常见问题

  上周有个做建材批发的老板来找我,说系统上线四个月,仓库报了个 bug,出库单打印出来的数量对不上。他找开发公司,对方回了句这是新需求,要按变更收费,报价三千。他翻遍合同只看到 “免费维护一年” 六个字,气得想换人。

  这种事我一年能碰上七八回,争执的点几乎都一样,合同写了免费维护,为什么修个 bug 还要钱。我的判断比较直接,收不收费跟验收过了多久、跟维护期写没写,关系都不大。决定性的问题是,这个错,在当初就该不该做对。

一、先分清它到底是缺陷还是变更

PG官网

  行业里判断缺陷只有一条硬标准,拿已确认的需求文档、原型图、验收清单去对照。文档写了出库单要显示数量,程序显示出来了但算错,这叫缺陷,上线四年也该免费修。文档里压根没提出库单要打印,你现在要用,这是新增功能,收钱合理。

  验收单签了字,也不等于开发方从此免责。签字只代表当时看到的功能符合清单,不代表以后发现的所有问题都归客户自己扛。但验收确实是条分界线,清单里明确标着 “本期不做”“二期实现” 的东西,上线后再要,那就是变更,别拿维护期去压对方。

  最容易吵的是需求写得含糊那种,比如只写了 “支持库存查询”,没说要区分仓库、要不要显示批次。这种模糊地带谁签字谁吃亏,事后各说各话。我的经验是按业务能不能跑来判,不做这个业务根本走不通,算缺陷;做了更好用但不做也能跑,算优化。

二、三分钟能判完的三个对照

PG官网

  • 第一个对照看同类功能。系统里别的列表都能按日期筛选,唯独费用明细不能,这种不用翻文档,就是漏做。同一个系统里两套标准,本身就是开发方自己没对齐,截图发过去,一般没人敢辩。

  • 第二个对照看环境。换个浏览器、换台电脑、换个账号登录还是同样的错,大概率是程序问题。只有某一台电脑不行,先查本地缓存、网络、打印机驱动,这一类多半不该算开发方的账,折腾半天发现是客户端版本太老,双方都尴尬。

  • 第三个对照看时间线。问题是不是某个版本更新后才冒出来,或者某个第三方接口改版后才出现。版本更新带出来的叫回归缺陷,开发方自己改坏了,免费修没得说。第三方接口变了导致的,属于适配工作,收不收费要看合同当初怎么约定。

  • 还有一种常被忽略的情况,数据本身错了。客户自己导了一批错误的基础资料,报表数字跟着离谱,这时候修的是数据不是代码。开发方帮忙可以,按工时收点费用不算过分,别一上来就扣 “系统有 bug” 的帽子。

三、真要谈钱,先把 bug 分级

PG官网

  不分级就谈钱,永远谈不拢。业务部门觉得系统要塌了,开发方看是个字段为空,两边对 “严重” 的定义差着十万八千里。比较省事的做法是分四档,写进合同附件,分完之后谁也别凭嗓门大小插队。

  致命档包括系统打不开、核心流程走不通、数据算错或丢失、有安全漏洞。这一类不管在不在免费维护期,先修再谈钱,业务停一天的损失通常比开发费高得多。真遇上这种事还先谈价,那这家公司也不值得继续合作。

  严重档是主要功能能用,但某个环节报错要绕路走,比如支付成功订单状态没更新、审批提交后没通知。这类要给明确时限,一到三个工作日修完,别拖成历史遗留。

  一般和轻微档就是界面错位、文案错字、导出格式不好看。这类问题不影响业务,优先级本来就该往后放,排进下个版本一起改,催急了容易改出新问题。

  分级写进合同,比写 “及时响应” 有用得多。“及时” 没法验收,“致命问题 4 小时内响应、24 小时内给方案” 可以验收。报 bug 的时候也照着这个格式来,账号、时间、操作步骤、截图、期望结果,一次说清,别只甩一句系统又坏了。

四、哪几种情况收费其实合理

PG官网

  需求变更收费,这个没什么好争的,前面已经说过。真正值得说的是另外几种,很多老板以为都该免费,其实行规里是要单算的,提前知道,谈的时候心里有底。

  第三方接口改版算一种。微信支付、地图、短信、电子发票这些,对方升级规则或者下线圈,开发方得跟着改。这活儿不是当初没做好,是外部环境变了,收适配费在行业里站得住。

  客户侧环境变化也算。换服务器、迁机房、改域名、加防火墙,系统连不上了,这属于部署和运维支持,多数合同不包含在免费维护里。签合同前问一句包含几次部署支持,能省不少口舌。

  性能和容量问题要单独看。用户从两百涨到两千,系统开始卡,这不是 bug,是当初的架构按两百人设计的。要优化得重新评估方案和工作量,不能拿维护期去套。

免费维护期过了,这个最直白,但真有老板忽略起止日期。合同写 “验收后一年”,验收拖了三个月,维护期就跟着缩水,到期那天才知道。

  回到开头那位老板。我让他把需求文档翻出来,找到出库单那一节,上面写着 “打印出库单,显示商品、数量、单价”。数量算错,这就是缺陷,跟维护期没关系。他拿着这段去找对方,第二天就派人改了。下次报 bug 之前先花十分钟翻清单,比在电话里吵半小时管用。你遇到过验收后被要求另付钱的 bug 吗,最后怎么处理的?

推荐文章查看更多》

网站地图