先给判断:验收通过只证明交付物符合当时写下的条目,不能证明它在真实业务里可用。缺口应界定为“验收项与使用条件之间的差集”,而不是笼统地说质量不行。操作上,把争议拆成可核对的场景、输入、预期结果和当前结果,再决定是补交付、改验收标准,还是调整使用方式。
多数分歧来自双方对“能用”的理解不同。甲方说“后台打不开文章”,乙方说“后台登录正常”。这两句话都不假,但指向不同条件。把使用条件写成四列:谁在什么设备或环境下、执行什么动作、期望看到什么、当前看到什么。只写“页面正常”“功能完整”无法核对。
假设一个场景:企业站交付后,编辑要发布一篇带三张图的文章。验收单上写的是“文章发布功能可用”,验收时确实发布成功。但编辑实际使用时发现,图片上传后顺序错乱,且无法在正文中调整位置。此时缺口不是“发布功能缺失”,而是“图片顺序控制”这一使用条件未被覆盖。这个例子是假设,用来说明比较方法,不是真实项目记录。
界定缺口前,先判断它属于哪一类,因为处理动作完全不同:
这三类不能靠感觉判断。把每一步操作、输入和结果写下来,多数争议会自然落到其中一类。若同一现象在不同设备或账号下结果不同,也要记录差异,因为那可能指向环境条件而非功能缺失。
确认类别后,按以下顺序推进:
如果最小验证动作显示问题只在特定浏览器出现,下一步应转向环境兼容,而不是继续改图片逻辑。这就是动作结果影响下一步的具体体现。
很多缺口源于验收单只列功能名,不列使用场景。补一条使用场景栏,成本很低,却能减少后续争议。写法示例:
功能:文章发布;场景:编辑在后台发布含三张图的文章;预期:图片顺序可调且前台一致;验证:按步骤复现。
这不是要求把所有细节写进合同,而是把容易产生分歧的少数场景单独列出。场景越具体,验收越接近真实使用。若某个场景在交付前无法确定,就把它标为待确认,而不是默认通过。
当多个角色对同一事实理解不同,先不要争论谁对。把可核对的部分冻结下来:当前页面、操作步骤、输入数据、观察结果。对无法核对的部分,例如“我觉得不好用”,单独记录为体验意见,不混入缺口清单。这样处理的好处是,缺口清单只包含可验证项,责任划分才有依据。
如果对方坚持某项已验收内容不可用,而你也无法复现,可以约定一个共同验证时间,在同一环境下按同一路径操作。验证结果无论指向哪一方,都能让下一步动作明确:要么补交付,要么改验收标准,要么调整使用方式。把分歧转成可核对的项目,比反复讨论“到底能不能用”更接近解决。