先给结论:当页面、后台、接口包或部署包都“验收通过”,但业务人员仍无法完成一次真实操作时,缺口通常不在“有没有交付”,而在交付物与业务前提之间没有对齐。界定缺口的关键动作是:用一条真实业务流程把交付物串起来跑一遍,记录在哪一步停下、缺少什么条件、由谁补,再据此决定是要求整改、补充前提还是调整验收范围。
“不能被使用”是个笼统说法,实际至少分三种,处理方式完全不同。
判断属于哪一类,不靠感觉,靠复现。让最熟悉业务的人按日常操作顺序走一遍,停在哪一步,那一步就是缺口的坐标。
逐页验收回答的是“这个页面做完了吗”,串联验收回答的是“这件事能办成吗”。两者结论可能相反,所以必须单独做一次。
具体做法是:选一条最核心、最高频的业务动作,从入口到结果完整走完,中途不跳过任何一步。比如“客户提交咨询 → 后台收到 → 分配给销售 → 销售回复 → 状态更新”。每走一步记录三件事:当前页面是否可用、依赖的前置条件是否具备、完成后系统状态是否变化。
假设某项目逐页验收全部通过,但串联时发现“提交咨询”后后台列表始终为空。此时不能直接判定“表单没做”,需要继续排查:是接口没接、字段名不一致,还是后台筛选条件把新记录过滤掉了。三种原因的整改责任和工时差别很大,只有定位到具体原因,才能谈缺口大小。
这个动作的结果会直接影响下一步:如果缺口集中在配置和权限,通常要求交付方补齐即可;如果缺口出现在流程逻辑本身,就需要重新确认需求边界,而不是简单返工。
定位之后,把口头描述改写成可核对的条目,每条包含四项:现象、复现步骤、期望结果、责任方。这样做的目的是让“不能用”变成可验证的清单,避免反复扯皮。
这四项目标明确后,再判断每条缺口属于“合同范围内应交付”“需要甲方提供前提”还是“新增需求”。分类不同,处理路径不同:第一类要求限期整改,第二类先补前提再复验,第三类走变更流程单独评估。
这是最容易争论的地方,可以用两个条件来区分。
要求交付方整改的条件:缺口出现在已确认的需求范围内,且不依赖甲方尚未提供的资源。例如需求里写明“提交后后台可见”,实际不可见,且账号权限都已给到,那就属于应整改项。
先补前提再复验的条件:缺口由外部依赖造成,交付方无法单方面解决。例如支付流程走不通,是因为商户号还没审核通过;或者短信通知发不出,是因为签名未报备。这类情况应先确认前提由谁在什么时间补齐,补齐后再做一次串联验收,而不是在前提缺失时就判定交付失败。
还有一种中间情况:需求描述本身模糊,双方理解不同。这时不要急着定责,先把模糊点写成一条明确的验收标准,双方确认后再判断当前交付是否满足。很多“不能用”的争议,根源是当初没写清楚“能用”的标准。
验收不是签字了事,结论要能支撑后续决策。建议在验收记录里写清三层信息:已通过的部分、暂缓通过的部分及原因、未通过的部分及处理方式。
对于暂缓通过的部分,注明复验条件,例如“待商户号开通后复验支付流程”。对于未通过的部分,注明整改项和复验方式。这样做的实际影响是:后续如果业务仍无法开展,可以快速判断是原有缺口未闭环,还是出现了新问题,避免把旧账和新账混在一起。
如果关键前提在验收后才发生变化,例如业务模式调整、对接平台更换、访问量预期改变,那么原先验收通过的部分可能不再适用。此时应重新做一次串联验收,而不是默认“验收过就永远能用”。前提变了,判断标准也要跟着变,这正是界定缺口时最容易被忽略的一步。