先给一个有条件的结论:如果合同把验收写成“文件齐全、页面可打开、后台能登录”,那么这些条件全部满足,仍然可能留下一个无法投入使用的网站。此时缺口不在“有没有交付物”,而在“交付物是否连接到真实运行条件”。界定缺口的方法,是把验收清单从物件核对改成场景核对:拿一个真实业务动作走完全流程,记录在哪一步停下,再判断停下属于配置缺失、权限缺失、内容缺失还是责任边界没写清。
交付物可验收,说明静态部分大概率已经完成:模板文件、页面、图片、数据库导出、账号信息都可能存在。不能被使用,往往发生在动态环节。常见情形包括:
这些现象有一个共同点:验收时检查的是“存在”,使用时需要的是“连通”。建站公司选择阶段如果没有把连通性写进验收标准,后期就容易出现双方都觉得自己有理的局面——对方说交付了,你说用不了。
不要用“网站能不能用”这种笼统问法,它无法指向责任。选一条你每天都会发生的动作,例如“访客提交咨询后,销售在半小时内收到并回复”。从访问首页开始,逐步执行,每停一步就记录证据。停下的位置不同,缺口性质完全不同:
把停下的位置、截图、时间、账号角色写进一张表,再对照合同附件。这样做的结果不是立刻追责,而是让下一步动作有依据:属于配置和权限的,要求对方在约定范围内修复;属于内容和业务规则的,由你方补齐后再安排一次场景验收。
假设某项目验收单上写着“联系表单页面可正常打开、提交后显示成功提示”,验收时全部勾选。上线一周后,销售说没有收到任何咨询。排查发现,表单提交后写入的是测试数据库,正式环境的通知邮箱从未配置。此时不能说“表单没交付”,因为页面和提交逻辑都在;也不能简单说“网站不能用”,因为浏览功能正常。准确的缺口描述是:通知链路未配置,导致提交数据没有进入业务收件流程。这个描述能直接对应一个动作——配置正式收件地址并重发一次测试提交,确认销售侧收到后再关闭该项。
这个例子是假设的,用于说明判断方法,不代表任何具体项目。它的价值在于:把“不能用”翻译成一条可复现的链路,缺口就不再是感受,而是可以核对和关闭的事项。
有一种反例需要提前说明:如果合同本身只约定“交付页面文件和后台账号”,没有约定任何业务场景、第三方集成或上线后支持,那么用真实业务动作去要求修复,可能超出原约定范围。此时缺口依然存在,但它属于需求范围缺口,而不是交付质量缺口。继续按“对方没做好”推进,容易陷入无休止争论。更有效的做法是先确认原合同边界,再把新增的连通性需求作为变更项单独报价或排期。换句话说,这套方法能帮你定位问题,但不能自动把范围外的工作变成范围内。
完成场景走查后,不要发一句“网站还是不能用”。把每个停点写成一条可关闭的记录,至少包含:操作路径、预期结果、实际结果、证据、影响范围、建议归属。然后做一次分类:
这样处理的结果是,下一次沟通不再围绕“能不能用”表态,而是围绕具体条目逐项关闭。对建站公司选择来说,这也是一次事后校验:如果对方愿意按场景复测并区分责任,说明协作机制仍在;如果所有停点都被归为你方问题,那么后续维护和迭代就需要更谨慎地约定边界。