去年有个做社区团购的朋友找我喝酒,说被外包公司坑惨了。他签了一份小程序开发外包协议,对方承诺三个月交付,结果拖了半年,功能还不到需求的60%。更离谱的是,协议里写的是“按阶段验收”,但验收标准模糊得像“界面美观、操作流畅”这种话。最后他只能咬牙认栽,多花30万找别的团队返工。
这事让我想起很多踩坑的老板。他们往往只关注价格,忽视协议里的细节。我见过最夸张的协议,连“交付物”都没定义清楚,只写了“开发一个小程序”。结果对方交付了个H5套壳,连原生功能都没有。客户要求退款,对方指着协议说“功能已实现”。你说气不气人?
所以今天我把签小程序开发外包协议的五个核心要点拆开讲,全是实战经验,不是网上抄来的理论。
第一,明确“交付物”定义。别只写“小程序”,要具体到页面数量、功能模块、后台管理权限、接口文档。用户登录模块”要写清楚是手机号+验证码,还是微信一键登录,是否支持第三方账号绑定。我见过协议里写“支持支付功能”,结果只接了微信支付,客户要支付宝支付,对方说“这是额外需求”。所以细节越细,扯皮越少。

第二,验收标准必须量化。“界面美观”这种话删掉,换成“页面加载时间小于2秒”、“表单提交成功率99.9%”、“兼容iOS12及以上和Android8及以上系统”。最好把测试用例写进附件,对方验收时逐条过。我们团队跟客户签协议时,会把验收标准做成Excel表格,每条需求对应一个测试案例,客户签字后双方存档。这招能避免很多“我觉得丑”这种主观扯皮。
第三,知识产权的归属。很多协议默认知识产权归开发方,你只拿到使用权。这意味着你换公司后,对方可以拿着你的代码卖给别人,甚至你找第三方维护时,对方会以“代码未授权”为由拒绝。我们强烈建议在协议里写“所有交付物(包括源代码、设计稿、文档)的知识产权归甲方所有”,并且要求乙方在交付后30天内删除所有副本。如果对方不签,基本可以断定是想留后手。
第四,违约责任要具象化。别只写“逾期每天赔偿千分之一”,这算下来才几块钱。我见过最狠的条款是“逾期超过30天,甲方有权解除协议并要求退还全部费用,且乙方赔偿甲方因此造成的直接损失”。直接损失怎么算?比如你因为项目延期导致错过了市场窗口期,这个损失很难量化。但至少你要把“因延期导致甲方需额外支付的服务器费用、人员成本”写进去。

第五,维护和迭代的边界。很多协议只管“开发交付”,后续维护另算。但“维护”的定义也容易扯皮。比如系统出了bug,对方说这是“功能优化”,要额外收费。我们建议在协议里写清楚:上线后3个月内,乙方免费修复所有功能缺陷(包括逻辑错误、兼容性问题、性能问题)。超过3个月后的新需求,按“人天”报价,且价格上限不超过市场价。
最后说个行业常识:真正靠谱的团队,不会在协议里藏雷。像我们成都运多多网络,签协议前会把所有条款解释清楚,甚至主动建议客户增加保护自己的条款。因为好的合作是双赢,不是靠坑客户赚钱。
如果你正在谈小程序开发外包,拿协议去问问律师,或者直接找我们团队免费审查。别等项目烂尾了再后悔,那30万学费真的不值得交。




