当甲方按业务口径验收、乙方按技术口径结算时,交付表最容易失效。可行的做法不是统一指标,而是保留两套指标,再加一层“同一动作—两种读数”的对照结构,让每个交付项都能被双方各自确认。下面以一份现有的交付表或验收清单为对象,说明如何改造成可对照的版本。
把现有交付表摊开,逐行标出这一项是被谁、按什么口径确认的。常见情况是:甲方关心“表单能不能收到、页面能不能正常打开、内容有没有按约定上线”,乙方关心“模板是否完成、接口是否联调、部署是否通过”。这两组说法描述的是同一批动作,但落点不同,所以直接合并成一行就会互相不认账。
处理办法是给每行补两列,而不是删掉任何一方的口径:一列写乙方可自证的技术完成状态,一列写甲方可感知的业务可用状态。两列的取值都必须是可观察的事实,而不是“已完成”“良好”这类无法核对的词。做完这一步,你会得到一张比原来宽、但每行都能被双方独立确认的表。
对照关系的关键是:一行只对应一个可交付动作,动作下面挂两种读数。可以按下面的结构组织:
这里必须写明对照条件,否则两套读数只是并排摆放,遇到分歧仍然无法判断谁对。对照条件通常包括:用哪份资料、在哪个环境、由谁操作、以哪次结果为准。假设双方约定“以甲方在正式环境复现的结果为准”,那么乙方自测通过但甲方复现失败时,这一行就回到未完成状态,而不是各记一半。
有些指标天然对不上,比如甲方说“要有咨询量”,乙方说“页面已上线”。这类不能硬对照,只能往下拆一层,拆到双方都能看见的动作。咨询量可以拆成:入口是否可见、提交是否成功、内容是否到达指定位置、到达后是否有记录。乙方能确认前两项,甲方能确认后两项,四项合起来才构成一个可对照的交付单元。
拆的时候要守住一条:拆出来的每一项都必须是某一方能独立验证的事实。如果拆完还是“效果好不好”这种判断,说明拆得不够,需要继续往下落到具体动作或具体记录。这一步的实际动作是:把原表里所有含“效果”“质量”“优化”字样的行单独列出,逐行改写成至少两个可观察项。改完后如果某行只剩一个可观察项,说明它本来就不该由双方共同验收,应移到单方确认区。
表改完后不要直接投入使用,先挑一行做一次对照演练。演练方式是:双方各自按本方的读数去验同一行,然后比对结果。会出现三种情况,对应三种下一步:
演练只做一行即可,目的是暴露结构问题,不是逐行验收。演练后优先修的是对照条件,而不是指标本身;因为指标差异是双方立场决定的,改不掉,能改的是让差异落在同一动作上。
如果双方连“这一行由谁确认”都无法达成一致,对照表解决不了问题,应先处理确认权归属。如果交付内容本身还在变动、范围未定,对照表会频繁失效,此时更适合先固定范围再建表。另一种情况是甲方只按整体结果付款、不参与过程确认,那么对照表对甲方价值有限,乙方应改为在单方记录中保留技术完成证据,以备后续说明。
需要说明的是,表单能提交、页面能打开这类现象,只能说明对应动作在当次检查中成立,不能单独证明整体交付合格。检查时未发现问题,也可能是因为测试覆盖不足、环境差异或时间点不同,这些都需要在对照条件里写清楚,而不是当作通过的依据。
把交付表改造成可对照版本,实质是承认双方指标不会统一,转而在每个动作上给出一致可验的落点。先改一行、演练一行、再推广到全表,比一次性重做整张表更容易落地。