甲方常用“页面能否按期上线、功能是否可用”衡量进度,乙方常用“工时、任务完成率、提交次数”衡量投入。两套指标没有换算关系时,交付表会变成各说各话。可对照的交付表不是把两套指标合并,而是为每个交付物同时写明可观察结果和产生该结果的必要投入,并约定由谁在什么时点确认。
当甲方觉得“进度慢”,乙方觉得“已完成大半”,通常有两种解释。
区分两者的证据不同:如果是口径问题,双方对同一交付物的“完成”判断会稳定地差一个固定环节;如果是边界缺失,争议会集中在少数几项上,且每次出现的位置不一样。前者靠换算规则解决,后者必须回到合同补充交付范围。
可对照的交付表至少包含三层,缺一层就会退回到互相说服。
三层写完后,给每个交付物加一列“变更影响”:如果甲方在验收信号确认后要求修改,是走原工时还是新增工时。这一列决定了后续争议是技术讨论还是商务讨论。
假设甲方要求“首页两周内上线”,乙方回复“首页开发需要 40 小时”。这两个数字无法直接比较。可以改写成:
改写后,甲方的“两周”对应的是信号确认时点,乙方的“40 小时”对应的是投入区间。若甲方素材延迟三天,上线时点顺延,责任归属清楚,不必争论谁的数字更准。
不要一次性把全部交付物都改成新表。选一个中等复杂度的模块先跑一遍:由甲方按验收信号自行确认一次,乙方同步记录实际工时。跑完后检查两件事:验收信号是否被甲方独立复现,工时区间是否明显偏离。
如果甲方无法独立复现信号,说明信号写得过于依赖乙方演示,需要改成可自行操作的步骤。如果工时频繁超出区间,说明原范围假设不成立,应先补充边界再继续,而不是先赶进度。这个动作的结果直接决定下一步:信号可复现就推广到其余模块,不可复现就先修信号定义。
如果项目是纯人力补充,乙方按工时计费、甲方自行安排任务,那么验收信号可以只保留“任务关闭确认”,不必为每项写可观察结果。反过来,如果项目按里程碑付款、上线时间影响甲方业务,验收信号就必须独立于乙方内部任务系统,否则甲方无法判断是否该付款。判断标准是:付款条件依赖谁的判断。依赖甲方业务结果,就要写甲方能观察的信号;只依赖工时消耗,就保留投入记录即可。