核对技术交付结果,不能只看对方发来的一份“已完成”清单或几张后台截图。正确做法是:把合同或需求文档里的每一项技术改动,转成可独立复现的检查项,在测试环境或线上页面逐条验证,并记录验证时间、页面地址和实际现象。只有你能自己复现的结果,才算交付完成。
多人协作中最容易出现的返工,来自把“口头确认”当成“验收通过”。外包方说“已修复”“已提交”,可能指代码已合并、工单已关闭,也可能指已经上线,但这两者不等于线上页面真的生效。常见原因有三类:一是改动只进了测试分支,没有发布;二是发布了但被缓存、CDN或旧模板覆盖;三是只改了首页,列表页和详情页没有同步。这三种情况现象相似,原因不同,不能一律归为“没做”,也不能一律相信“已做”。
在需求确认阶段,就要求对方把每项技术交付写成“页面范围+改动内容+验证方式”。例如“全站产品详情页的<title>模板改为品牌名后置”,而不是“优化标题”。验收时按下面顺序执行:
这套步骤适用于大多数前端可见的技术改动,比如标题、描述、结构化数据、canonical、robots指令、内链结构。如果改动发生在服务端配置或CDN层,页面源代码可能看不到,需要对方提供配置变更记录,再由你方技术人员在对应环境核对。
验收时发现页面没变化,先不要下结论。可能原因包括:发布未完成、缓存未刷新、模板未覆盖该类页面、改动被其他规则覆盖。已经定位的原因,必须由证据支撑,比如查看源代码确认旧值仍在、查看发布记录确认时间戳、查看响应头确认缓存状态。把“可能”写成“已确认”,会让返工方向跑偏。
一个可执行的短例子(假设场景):需求要求某栏目页<title>从“栏目名”改为“栏目名-站点名”。验收时打开该栏目页源代码,若仍显示旧值,先禁用缓存重载;若仍为旧值,再检查该栏目是否使用了独立模板。若独立模板未改,则定位为模板覆盖遗漏,而不是发布失败。判断结果:需要补充修改该模板并重新发布。
减少返工的关键不是增加检查次数,而是让每次检查都有记录。建议用一张共享表格,至少包含:检查项、页面URL、预期结果、实际结果、检查人、检查时间、结论。结论只写“通过”“不通过”“待确认”三种,不写模糊描述。不通过时,附上截图或源代码片段,并注明是哪个页面、哪个位置。这样下一轮沟通可以直接指向具体条目,不必重新解释需求。
如果外包方同时负责多项技术改动,可以按优先级分批验收:先验影响抓取和索引的项,再验影响展示的项,最后验内链和性能类项。每批通过后再进入下一批,避免一次性堆积大量问题导致责任不清。
把当前合同或需求文档里的技术条目逐条摘出来,按上面的表格建立一份验收清单,先挑三条影响最大的页面做一次完整复现。复现不通过的条目,附上源代码截图和URL,直接发给对方要求补充说明或返工。