先给结论:判断旧报告里的内容是“沿用”还是“新增”,不能看它出现在哪一版,而要看这一版是否发生了可验证的交付变化。如果本次只做了重新排版、换皮或数据搬运,应归为沿用;只有当页面结构、功能逻辑、可访问路径或数据口径出现新的可交付物时,才应计为新增成果。网站开发公司推荐场景下,甲方最容易踩的坑是把旧报告换个封面就当成新一期交付,导致后续验收和续费依据失真。
沿用与新增的分界点是交付物。假设一份旧报告已经包含首页、栏目页和表单页,本次服务商只把配色换成品牌色、把导航文案微调,那么这属于沿用,不是新增页面开发。反之,如果本次新增了会员登录、订单状态查询或后台权限分级,即使外观几乎没变,也应算新增功能成果。
一个可操作的动作是:让服务商在交付说明里列出“本次新增的文件或模块”,并说明每个模块对应的访问路径或后台入口。拿到这份清单后,你可以逐项打开验证。如果某项在旧版环境中已存在且行为一致,就归入沿用;如果旧版没有该路径或行为不同,就归入新增。这个动作的结果直接影响下一步——只有新增部分才进入本轮验收范围,沿用部分只需确认未被破坏。
条件一:改动只影响内部代码组织,用户可感知行为不变。此时应选择沿用归类。例如把原本散落的样式合并成一个文件、调整构建顺序、重命名变量。这些动作可能让维护更省力,但没有产生新的用户路径或业务能力。代价是:如果服务商把这类重构计入新增工作量,你需要要求其单独标注为“技术债整理”,而不是与功能新增混在同一张验收单上。
条件二:改动改变了用户可感知行为或数据口径。此时应选择新增归类。例如搜索结果从按时间排序改为按相关度排序、表单提交后从跳转页改为原地提示、统计报表从按天汇总改为按小时汇总。代价是:新增项需要更完整的测试和回退方案,不能只靠“看起来能用”就通过。
两种条件的分界可以用一句话检验:一个不了解内情的普通用户,能否在不看代码的情况下发现行为差异?能发现,归新增;不能发现,归沿用。
不需要复杂工具,一份两列对照表即可。左列写旧报告中已有的交付项,右列写本次交付说明中声称的变化。逐项填写以下三类标记:
完成这张表后,下一步是让服务商确认签字。如果对方拒绝区分,只愿意笼统写“优化若干”,你就无法判断哪些内容该进入新增验收、哪些只需回归。此时应暂停验收,要求补充交付说明。这个动作的代价是拉长一轮沟通,但能避免把沿用成果重复计入新增范围。
有些旧报告只写了“完成网站开发”,没有列出具体页面、功能和数据口径。这种情况下,沿用与新增无法直接区分,因为缺少可比基线。合理的做法是先补一份基线清单:把当前线上可访问的路径、后台可见的模块、报表可导出的字段逐条记录下来,并由双方确认。基线确认后,再拿本次交付说明去对照。
注意,补基线本身不是新增成果,它只是让后续判断成立的前置动作。如果服务商把补基线也计入新增工作量,你可以要求其单独列项,并说明这项工作是否产生了新的用户可感知行为。若没有,就仍归为沿用或项目管理成本。
可用的证据包括:旧版交付说明中的模块列表、当前线上可访问路径的实际表现、后台菜单和权限项的截图或文字记录、数据导出字段的前后对照。仅凭“我记得以前没有”不足以支撑新增归类,因为记忆可能遗漏旧版已存在的隐藏入口。
反过来,如果某项功能在旧版中确实存在,但本次被重新实现且行为不同,不能因为“名字一样”就归为沿用。名字相同不代表交付物相同,判断依据仍是可观察的行为和数据口径。
在网站开发公司推荐的实际协作中,最稳妥的收尾动作是:每轮交付都保留一份带日期的交付说明,注明新增项、沿用项和回归检查结果。这样下一轮再复用旧报告时,你手上始终有一条可追溯的基线,而不是每次都要从零争论哪些算新、哪些算旧。