AIGC标识 软件做完了后面谁维护?一份保修与升级的约定清单(甲乙双方都能直接抄)

今天周一早上八点半,我还在刷牙,微信响了一声。是去年那个做车间报工系统的客户:「昨天开始车间第二台工控机打开报工界面没反应,点图标一点动静都没有,你还在管这个软件吗?」

这个项目 2025 年 3 月上线,合同里写了验收后 12 个月免费保修,上个月刚过保。但客户这一句话问的不是钱,是「还有没有人管」。这个问题其实应该在签合同那天就写清楚——很多纠纷不是因为乙方不想管,而是双方从头到尾没谈过「做完之后」这三个字。

先分清售后到底在修什么

我做了十几年桌面端外包,交付之后找回来的事,基本就是三类:

第一类是真 bug,代码里我的问题。比如报工系统上线第一周,有个班组凌晨跨零点提交工单,结束时间早于开始时间,统计直接算出负数。这种该我修,免费,天经地义。

第二类是环境变化,软件没坏但跑不起来了。上个月报工系统那台工控机自动更新了系统,打印小票的组件路径变了,小票打不出来。软件一行代码没改,但客户的生产停了。第三台工控机是车间自己重装系统后忘了装运行库,报工程序双击没反应——就是今天早上这条消息,远程过去 40 分钟装好。

第三类是新需求,客户用顺了想加东西。比如「能不能加个按班次的产量统计」,这是好事,但它不是修 bug,得按新功能报价。

很多矛盾就出在:客户把三类全当成「保修」,乙方把三类全当成「新收费」。签合同的时候没写,后面每件事都要重新吵一遍。

一份可以直接抄的保修条款清单

给甲方和乙方都留一份,签合同前把这几条过一遍:

1. 保修期:验收合格后 12 个月起。 我见过 3 个月保修的合同,等于把磨合期风险全甩给甲方。桌面软件前三个月恰恰是问题高发期——各车间电脑环境不一样,很多坑要踩一轮。

2. 响应分级写具体。 我的报工系统合同里是这么写的:影响生产一线作业的问题,2 小时内响应、当天给出处理方案;不影响使用的一般问题,1 个工作日内响应。别写「及时响应」这种没法追责的词。

3. 免费与收费的边界。 修复软件自身缺陷永远免费;系统重装后重新部署、换电脑迁移、第三方接口(比如税务、支付、硬件厂商 SDK)变更导致的适配,按次收费。这条写清楚,今天早上那种 40 分钟的远程,5 分钟就能说清收不收费。

4. 年维保费定价。 保修期过了之后想要持续保障,按年签维保。我自己的定价是合同额的 10%~15% 一年,报工系统按 12% 收,包含每月一次巡检(看数据库磁盘、备份、日志报错)和工控机重装后的免费重部署。客户算过账:一次突发停产的损失远不止这个数。

5. 源码与文档必须交。 源码、部署文档、数据库结构说明,三样缺一不可。最好交接时当面跑一遍「从零部署」——我吃过亏,早年有个项目只交了源码没交部署文档,两年后客户换服务商,新团队接手光摸清环境就花了一个多星期,最后这口锅绕了一圈还是算到「原开发不给力」头上。

6. 升级约定。 大版本升级(比如换数据库、换框架)单独报价;小版本修复不另收费。数据迁移脚本必须随升级一起给,并且升级前先备份——这条对乙方自己也是保护。

7. 固定对接人。 维护期指定一个人对接,别走群。群里说事,三天后谁都想不起来当时说到哪了。

甲方视角怎么用这份清单

如果你是准备找外包的甲方,签合同前把这张表拿给乙方填。能逐条填下来的,说明对方做过交付后的长期服务;填不了的,或者支支吾吾说「有问题随时找我」的,慎选——「随时找我」撑不过第一次系统大更新。

如果你是乙方,别嫌这些条款麻烦。售后条款写得越细,交付之后的每一天越省心。今天早上那条微信,我回了一句「在的,工控机那台我远程看下」,40 分钟解决,两边都不憋屈——因为去年签合同的时候,这些都白纸黑字写过了。

软件交付不是终点,是十几条约定里「第一条免费保修」这条线的起点。先谈好维护,再谈开发,这单才做得长久。


有定制软件需求(.NET 桌面端 / 小程序 / APP),直接联系:微信/手机 17788568694

手机 17788568694 | 微信 17788568694(与手机同号)| QQ 76656825

posted @ 2026-10-26 13:05  桌面开发杨工  阅读(10)  评论(0)    收藏  举报