判断返工该由谁承担,不看谁先提出修改,而看触发返工的原因是否落在原定交付边界内。如果原需求文档、验收标准和变更流程已经写清,且返工源于需求方新增或改动,通常计入需求方工时;如果返工源于执行方遗漏、理解偏差或未达已确认标准,通常由执行方自行消化。前提是双方在开工前已确认可验收的书面范围,否则工时记录再细也难以定责。
按工时计费的建网站费用,最容易在“修改”上失控。一个常见矛盾是:需求方认为“我只是把颜色调深一点”,执行方却把设计、切图、响应式适配、回归测试都重新做了一遍,工时自然翻倍。这里存在两种解释。
第一种解释是返工属于需求变更。原确认稿是浅色主按钮,中途改成深色,并且新增了移动端独立样式,这超出了原交付范围。第二种解释是返工属于执行方返工。原确认稿本来就是深色,执行方做成了浅色,或者响应式在常见断点下错位,这属于未达已确认标准。
两种解释都成立,但对应不同的费用承担方。区分它们的关键证据不是聊天记录里的语气,而是“变更前最后一次确认的版本”和“验收标准写在哪”。
要判断返工归属,先找三样东西:需求或设计确认版本、验收标准、变更记录。它们比工时表更重要,因为工时表只记录花了多久,不记录为什么花。
如果确认版本和验收标准清楚,返工归属通常能直接对应:改动基线之外的,属于变更;未达到基线的,属于执行方返工。如果两者都模糊,双方只能协商,而协商结果往往取决于谁更愿意承担关系成本,而不是谁更有理。
假设某项目按工时计费,原确认稿规定主按钮为深色,验收标准写明桌面端和移动端各两个断点。执行方交付后,需求方要求改成浅色,并新增一个平板断点。执行方记录:改色 0.5 小时,新增断点适配 2 小时,回归测试 0.5 小时。
在这个假设里,改色如果只是替换已确认的变量值,且原稿本来就是深色,那么执行方做错颜色属于未达标准,这 0.5 小时应由执行方承担。新增平板断点属于原范围外,这 2 小时加 0.5 小时回归,应由需求方承担。如果需求方只同意改色,执行方却顺手把断点也做了,那多出的工时不能自动转嫁给需求方,除非事先确认。
这个例子的实际动作是:在提出修改前,先对照确认版本,标注“这是修正基线内错误”还是“这是基线外新增”。标注结果直接决定下一步——前者要求执行方修正,后者先确认额外工时再动手。
如果项目早期需求稳定、验收标准清晰,按工时计费配合变更确认,通常能控制建网站费用。但如果关键前提发生变化,比如业务方向调整、目标用户群改变、必须接入新的外部系统,原来的确认基线可能整体失效。这时继续按小时逐项确认,容易陷入无休止的返工争论。
变化前后应采取不同决策。变化前,按工时计费适合范围可枚举、修改可逐项确认的项目;变化后,如果新需求已经影响信息架构或核心流程,更稳妥的做法是先暂停计时,重新确认一版范围和验收标准,再决定继续按工时还是转为阶段固定报价。这个动作的结果是:把“改不完”的风险从工时争论转移到范围重新定义上,下一步的报价才有可比基础。
工时记录本身不能自动判定归属,但可以留下可核对的证据。建议每条记录至少包含:日期、对应确认版本、修改来源、修改内容、是否在原范围内、耗时。这样在争议发生时,双方能回到“原范围”这一条线上,而不是比较谁记得更清楚。
另外,返工归属不应只看单次修改的绝对时长。一个 0.2 小时的改动如果反复出现,累积影响可能超过一次 3 小时的新增功能。区分方法是:把同一确认基线内的修正归为一类,把基线外新增归为另一类,分别累计。累计结果会影响下一步决策——如果基线内修正持续偏高,说明执行方需要调整交付检查;如果基线外新增持续偏高,说明需求方需要收紧变更确认流程。
最后要提醒的是,请求量、修改次数或某项统计归零,不能单独证明返工归属已经处理正确。修改次数少,也可能是因为需求方放弃了验收;修改次数多,也可能是因为执行方在主动补足原范围。只有把确认版本、验收标准和变更记录放在一起看,才能判断返工该由谁承担。