合同里必须写清楚这 6 件事 | 阅读约需 6 分钟
我们接触过一些客户,之前有过失败的外包经历:要么系统做到一半开发商消失了,要么交付的东西和当初谈的完全不一样,要么上线三个月就出现大量 bug 找不到人修。
这篇文章不是站在开发商的角度辩解,而是从甲方的视角,告诉你在签合同之前应该关注哪 6 件事,让自己的权益有保障。
模糊需求是烂尾的第一大根源。
口头说"做一个管理系统",双方对这个系统的理解可能差了十万八千里。甲方以为有报表有权限有移动端,乙方理解的是一个简单的数据录入界面。
需求文档不需要甲方自己写完整(很多客户没有这个能力),但至少要达到以下程度:
如果开发商在签合同之前根本不愿意花时间梳理需求,就是一个危险信号。
合同里写"系统功能正常,甲方验收通过"是没有任何约束力的。什么叫"正常"?谁说了算?
可量化的验收标准示例:
验收标准越具体,验收时扯皮的概率越低。
合同里要明确写:"项目验收完成并付清尾款后,全部源代码及相关文档的所有权归甲方所有,乙方不得以任何形式留存、转让或复用。"
没有这条或者表述模糊,可能会遇到:
最危险的付款方式是"签合同付 50%,交付付 50%"。中间没有任何约束,开发商拿了首付款就可以拖很久。
推荐的付款节点示例(以 4 个月项目为例):
| 时间节点 | 里程碑 | 付款比例 |
|---|---|---|
| 签合同时 | 无(首付款) | 20% |
| 第 4 周 | 需求文档确认、原型设计稿通过 | 20% |
| 第 8 周 | 测试环境可演示核心功能 | 25% |
| 第 14 周 | 全功能测试通过,等待上线 | 25% |
| 上线后 30 天 | 无重大 bug,验收通过 | 10% |
每个付款节点对应明确的可交付物,开发商不完成就拿不到下一笔钱,双方都有约束。
合同里需要明确:
没有维护期约定,上线后遇到问题找到对方,对方说"需要另外收费",你是谈还是不谈?
两条需要明确写入合同:
这对于有商业敏感性的系统(比如 CRM、财务系统)尤其重要。
我们有一个客户,找了一家低价外包公司开发供应链管理系统,首付 30%,做了 5 个月没看到成品,对方说"还在开发中",后来直接不接电话了。客户找到我们时,除了一份模糊的合同,什么都没有,那 30% 的首付款也要不回来。
我们重新做了这个项目,花了对方报价的 1.5 倍,但这次客户在验收标准、付款节点、源码归属上都做了约束,全程顺利交付。