当甲方用“页面能正常访问、内容能自己改”描述验收,乙方用“需求完成率、缺陷关闭数”描述进度时,双方指标并不在同一坐标系。可对照的交付表不是把两套说法合并,而是先选一个共同可观察的交付物,再各自挂上自己的判断口径。缺少后台权限或完整数据时,仍可先做一张最小对照表:只列交付物名称、甲方验收动作、乙方完成证据、争议时以哪个动作为准。它不能证明项目一定顺利,只能让分歧在早期暴露。
两种条件对应两种选择。如果甲方能进入测试环境、能打开页面、能提交表单,就以“交付物可被操作”为锚点,双方都围绕同一个页面或同一个后台入口记录。如果甲方暂时没有账号或环境权限,就以“乙方提供的可核验证据”为锚点,例如截图、录屏、文件包、配置说明,但要注明证据对应的日期和范围。
选择依据不是谁更权威,而是谁能在验收当天实际执行动作。甲方能执行,就让甲方动作成为对照表中的“主列”;甲方不能执行,就让乙方证据成为“主列”,同时把甲方后续补验的动作列为“待补列”。
实施动作:先建一张三列表——交付物、甲方验收动作、乙方完成证据。每行只写一个可独立判断的对象,例如“首页移动端导航”“文章发布流程”“表单提交后的提示页”。写完后逐行问:这一行如果双方看法不同,当天能重复操作或重复查看吗?不能重复的,拆成更小的行。
结果如何影响下一步:如果多数行都能被甲方当天重复操作,后续争议按操作结果处理;如果多数行只能看乙方证据,下一步先补权限或补可复现的检查路径,而不是先争论谁对谁错。
甲方常见指标是“能不能用、好不好改、看起来对不对”,乙方常见指标是“功能是否实现、缺陷是否关闭、文档是否提交”。两者不是同义词,但可以并排放在同一行里,各自写成一句可判断的话。
这两句不能互相替代。对照表要保留两列,并加一列“以哪句为准”。通常涉及可用性的以甲方判断句为准,涉及实现范围的以乙方判断句为准。如果同一行两句都成立但结论相反,说明这一行需要拆开:一句管功能存在,一句管操作体验。
假设例子:某行写“后台能改首页横幅”。甲方判断句是“运营人员不找开发也能换图”,乙方判断句是“横幅字段已在后台开放”。若甲方没有后台账号,当天只能确认乙方证据;此时不能推出“甲方验收通过”,只能推出“功能实现待甲方补验”。补验后再决定是否关闭这一行。
没有完整数据或权限,不等于只能等。可执行的最小动作有三步:第一,把每行交付物的“可观察结果”写清楚,例如页面地址、文件名称、操作路径;第二,约定一个临时核验方式,例如乙方录屏演示、甲方远程观看、甲方用只读账号查看;第三,在表里标记“已核验”“待补验”“无法核验”三种状态,不用“完成”一个词覆盖全部情况。
不能推出的结论也要写明:请求量、抓取量或某项统计归零,不能单独证明交付正确,因为还可能是统计口径变化、权限未开、环境不同或时间窗口不同。甲方口头说“可以了”,也不能单独证明所有行都已验收,除非对照表里对应行被逐项标记。乙方说“已经提交”,同样不能推出甲方能使用,除非有可重复的查看或操作动作。
例外情况:如果合同或双方约定中已经把某项证据定为唯一验收依据,例如以某份确认邮件为准,那么对照表应尊重该约定,但仍要把该依据对应的交付物写清楚,避免同一交付物出现两个互相冲突的依据。
对照表不是签一次就结束。每次需求变更、缺陷修复或环境调整后,至少更新三处:交付物名称是否变化、甲方验收动作是否仍可执行、乙方证据是否对应新版本。更新动作本身要留下记录,否则下一次争议会回到“当时说的是哪一版”。
如果双方指标始终无法对齐,优先检查是不是把“过程指标”和“结果指标”混在同一行。过程指标如“已开发几个页面”,结果指标如“用户能完成注册”。把过程行和结果行分开,再分别指定判断依据,对照表才能继续使用。
最终可执行的判断是:同一行里,双方都能指出一个可重复的动作或一份可核对的证据,并且知道争议时以哪一个为准。做不到这一点,就先拆行或补权限,而不是急着宣布验收结束。