结论先行:按工时计费时,返工归属不看谁改了多少次,而看触发返工的原因落在谁的控制范围内。若返工源于需求方在开工后新增或改变了验收标准,工时应计入需求方;若源于执行方遗漏了已确认的输入、结构或口径,返工由执行方自担。这个判断的前提是双方在开工前已经冻结过一版可验收的输入清单。缺少这版清单时,下面的判断方法会立即失效,因为双方对“原本要做什么”没有共同基线。
按工时计费最容易扯皮的地方,是返工发生时双方对“第一次到底要交付什么”记忆不同。可行的做法是在报价确认后、正式动工前,把输入条件写成一份可勾选的清单,例如:账户与数据访问范围、要复用的旧内容或旧系统边界、品牌与合规限制、验收口径、以及哪些部分明确不在本轮范围内。清单冻结后,任何新增项都视为变更,而不是返工。
这份清单直接决定下一步:当争议出现时,先对照清单判断触发点属于新增还是遗漏。属于新增的,走变更估价;属于遗漏的,执行方在剩余工时内修正,不额外计费。没有这份清单,讨论会退化成“谁记得当时说过什么”,工时归属无法判定。
修改次数是弱证据。同一处改动改五轮,可能全是执行方没对齐口径;不同处改动五轮,可能全是需求方逐步明确想法。可区分的原因大致有三类:
实际操作中,可以在每次返工前记录一句触发描述,而不是只记工时。这一步的结果会影响下一步:有了触发描述,月度对账时能按类别归集,而不是逐条争论。
当项目涉及退出旧内容、旧系统或旧合作关系,同时保留仍有价值的部分时,返工概率明显上升。原因是“保留哪些”本身就是一个不断收窄的决定。假设一个场景:双方约定保留旧站内三成内容并迁移,动工后需求方发现其中一部分依赖即将退出的旧系统,要求改为重写。这属于输入变化,重写工时归需求方。
反例也要说清:如果执行方在动工前已经拿到旧系统清单,却没有指出其中部分内容无法直接迁移,等到返工才提出,这就属于执行方遗漏,工时应自担。也就是说,退出场景下的归属判断,取决于执行方是否在开工前做过可行性核对。做过核对并留下记录,后续返工更容易归需求方;没做过,归属会向执行方倾斜。
单次判断容易,连续几个计费周期后容易混乱。可行的动作是设定固定对账节点,例如每两周一次,把当期返工按上面三类归集,并注明假设与证据。对账结果直接决定下一期是否调整范围或暂停新增项。如果某类返工连续出现,说明输入清单需要更新,而不是继续逐条争论工时。
需要提醒的是,请求量、抓取量或某项统计归零,不能单独证明返工归属判断正确。这些现象还可能来自外部环境变化、统计口径调整或正常波动。把统计变化直接当成归因证据,会让对账偏离真正的原因分类。
如果当前合作已经出现返工争议,先补一份输入清单,再回溯最近一次返工的触发描述,按输入变化、口径遗漏、外部不可控三类归档。归档结果决定下一步是走变更估价、由执行方修正,还是重新谈判退出条款。若双方无法就触发原因达成一致,说明基线本身不成立,此时继续按工时争论归属没有意义,应先重建基线再继续计费。