业务方认为需求未完成但研发认为已交付怎么办

业务方说需求没做完,研发说已经交付,这类分歧多数并非某一方判断失误,而是验收标准在交付前没有形成可核对的共同口径。本文聚焦单项需求是否满足约定的争议处置:先把分歧收敛到具体验收条件,再判定属于实现缺失、理解偏差还是新增诉求,分别安排返工、澄清或另立需求,最后通过复验和条件沉淀关闭争议。



要点总览(TL;DR)


  • 验收争议多数源于交付前没有形成可核对的验收条件,处置的第一步是把分歧收敛到“哪一条验收条件未满足”,而不是争论谁对谁错。
  • 按“先查约定是否存在、再查实现是否匹配、最后判断是否为交付后新增”的顺序排查,用需求条目、交付物、演示记录和变更记录作为证据,判定争议属于实现缺失、理解偏差还是新增诉求。
  • 实现缺失走返工,返工前冻结当前交付版本作为比对基线并书面确认范围、责任人与复验时间;理解偏差修订验收条件后重新验收;新增诉求另立需求单独评估,不并入本次验收结论。
  • 复验按修订后的验收条件逐条确认并留存证据,同步更新需求状态与验收结论;把本次暴露的问题补入需求模板或验收清单,观察后续同类需求是否仍出现相同争议。


验收争议的典型表现与本文范围


验收争议往往以“做完了”和“没法用”两种表述同时出现。研发的“已交付”通常指功能已开发完成、可以演示、主流程能跑通;业务方的“未完成”通常指实际使用场景走不通、边界情况没处理、或者某些非功能要求没有确认。双方说的都可能是事实,只是判断依据不同。


常见形态可以归为几类:功能可演示但场景不完整,例如主流程通了,异常分支没有入口;边界条件未覆盖,例如数据为空、权限不足、并发操作时表现不符合预期;非功能要求未确认,例如响应速度、导出格式、提示文案等没有明确约定,交付后才发现与业务预期不符。这些形态的共同点是争议对象具体,可以落到某一条需求或某一个验收条件上。


需要界定的是,本文处理的是单项需求是否满足约定,不涉及产品整体效果评估,也不涉及项目整体验收与收尾。产品价值高低、项目是否达到上线条件,属于另外的判断,混入单项需求争议会让讨论失焦。把范围收窄到“这一条需求、这几项验收条件”,双方才有可比对的对象。


区分争议性质的意义在于处置方式完全不同。实现缺失需要返工;理解偏差需要补充或修订验收条件后重新验收;新增诉求则应作为新需求单独评估。若不加区分,把所有分歧都当成返工处理,研发会反复修改已经约定的范围;都当成新增需求处理,业务方的合理诉求又会被推走。先定性,再定动作。



先分清争议属于哪一类原因


处置争议时,任何一方的口头判断都不能直接当作结论。可行的做法是先列出原因假设,再为每个假设找到可核对的证据,按“先查约定是否存在,再查实现是否匹配,最后判断是否为交付后新增”的顺序排查。


原因假设 验证证据 排查位置
验收条件缺失或模糊 需求条目中是否存在可判定的验收条件;条件是否描述到可以被“通过/不通过”判断的程度 需求文档、需求条目、历史评审记录
实现与约定不一致 交付物、演示记录与验收条件逐条比对的结果;哪一条未满足、差距是什么 测试记录、演示环境、交付说明
业务场景在交付后发生变化或补充 需求变更记录、新诉求的提出时间;该诉求是否在验收条件确认之后才出现 变更记录、沟通记录、需求池
验收口径未对齐 双方对同一条件的理解差异记录;同一句话各自的理解分别是什么 验收会议记录、评审意见

排查顺序建议固定下来。第一步查约定:如果需求条目里根本没有可判定的验收条件,争议的根源是约定缺失,此时讨论“谁对谁错”没有意义,应先补条件。第二步查实现:约定存在的前提下,逐条比对交付物与验收条件,找出未满足的具体条目。第三步判断时间:如果业务方提出的内容在验收条件确认时并不存在,属于交付后新增诉求,不应并入本次验收结论。


验证过程中要留下记录。比对结果写成“条件—预期—实际—结论”的清单,双方各自确认;理解差异用原话记录,避免转述失真。记录的作用是让后续处置有据可依,也防止同一争议在复验时重新争论一遍。证据指向哪一类,就按哪一类处置,不因提出方是业务方还是研发方而改变判断。



按争议类型安排处置步骤


定性完成后,三类争议分别走不同路径。处置开始前有一个共同动作:冻结当前交付版本作为比对基线。返工或调整期间,双方以冻结版本为参照讨论差异,避免边改边议导致“改到哪算哪”,也避免复验时无法确认哪些是本次修改、哪些是原有内容。


实现缺失:确认范围后返工


当比对结果明确显示某条验收条件未满足,且该条件在交付前已经确认,进入返工。返工开始前需要书面确认三件事:返工范围(对应哪几条验收条件)、责任人、复验时间。范围之外的内容不顺手修改,防止返工扩大成新一轮需求变更。复验时只针对返工范围逐条确认,通过即关闭该条,未通过则记录差距继续处理。


理解偏差:补充条件后重新验收


当双方对同一条件的理解不同,处置重点是修订验收条件本身。把模糊表述改成可判定的描述,例如把“支持批量导出”细化为导出格式、单次数量上限、失败提示方式。修订后的条件由双方确认并保留修订记录,然后按新条件重新验收。修订记录要能看出改了什么、为什么改,后续同类需求可以直接引用。


新增诉求:另立需求单独评估


当业务方提出的内容在验收条件确认之后才出现,或者属于原需求范围之外的新场景,应作为新需求进入需求池,按正常优先级评估,不并入本次验收结论。这样处理并不否定诉求的合理性,只是把它放回需求管理流程中,避免本次验收被持续扩大、迟迟无法关闭。提出时间记录是判断新增诉求的关键证据,沟通时以记录为准。


争议未收敛时的升级路径


如果按上述步骤仍无法达成一致,需要预设升级路径:由双方共同的上级或需求决策人裁定,裁定依据是验收条件、比对记录和变更记录,而非职位高低。升级前把已确认的事实和仍有分歧的点整理成一页说明,减少重复沟通。裁定结论同样写回需求记录,作为后续类似争议的参考。



复验确认与减少复发的做法


复验是争议关闭的确认环节。按修订后的验收条件逐条确认,每条记录通过与否以及对应证据,例如演示截图、测试结果、业务方确认意见。复验通过的条件全部满足后,更新需求状态与验收结论;属于新增诉求的部分转入新需求,并在原需求中注明去向。关闭或转出的判断依据是条件是否满足、诉求是否在约定范围内,两者分开记录。


减少复发依赖条件沉淀。把本次争议暴露的问题补入需求模板或验收清单:验收条件是否可判定、边界条件是否列出、非功能要求是否确认、变更是否留痕。下一次需求评审时按清单逐项检查,把“交付后才发现”的问题前移到“交付前写清楚”。


改进是否有效,可以观察后续同类需求是否仍出现相同争议。如果同一类条件反复引发分歧,说明模板或评审方式还需要调整;如果争议数量下降、复验一次通过率上升,说明沉淀起了作用。这个观察不需要额外统计系统,在需求回顾中对照几次即可。


在争议处置和记录留存环节,工具承担的是让约定和状态可查。ONES 通过统一的业务需求池、产品需求池与工单系统联动业务反馈与产品开发,业务团队可随时跟踪需求和缺陷处理进度,研发团队通过任务和工单完成开发、测试与修复,形成需求—任务—测试—缺陷的闭环;统一的需求池、工单与任务看板实时同步状态与信息,便于追溯需求与问题。这些能力可以帮助团队把验收条件、比对记录和需求状态放在同一处,减少“各说各话”的空间。验收条件字段、状态流转规则和记录留存方式的具体配置,需结合实际使用版本核验。



常见问题


验收条件写得不清楚,双方各按自己的理解执行,这种情况还能按返工处理吗?


不建议直接按返工处理。验收条件本身不可判定时,争议的根源是约定缺失,此时先返工容易变成“边改边议”,范围反复扩大。更合适的做法是先把模糊条件改写成可以通过或不通过判断的描述,例如明确导出格式、数量上限、失败提示方式,由双方确认并保留修订记录,再按新条件重新验收。修订后如果发现确有未实现的内容,才进入返工,返工范围以修订后的条件为准。


业务方在验收阶段提出的诉求,怎么判断是原需求遗漏还是新增需求?


关键证据是提出时间与约定范围。查需求变更记录和验收条件确认记录:如果该诉求在验收条件确认时已经存在、只是条件里没有写清楚,属于约定遗漏,应补充条件后重新验收;如果诉求指向的场景在条件确认之后才出现,或者明显在原需求范围之外,按新增需求进入需求池评估。判断以记录为准,不依赖双方回忆。提出时间记录不完整时,先补齐沟通记录再定性,避免把新增诉求并入本次验收导致需求迟迟无法关闭。


返工期间业务方又提出新的修改意见,应该怎么处理?


返工开始前已经书面确认了返工范围,范围之外的意见不顺手修改。新意见先记录,按上一问的方法判断性质:属于原验收条件未满足的,评估是否纳入本次返工并同步调整复验时间;属于新增诉求的,另立需求进入需求池,不改变本次返工的停止点。返工期间以冻结的交付版本为比对基线,复验只针对返工范围逐条确认,这样既能保证本次争议按时关闭,也不会让合理的后续诉求被丢掉。


双方按流程走完仍无法达成一致,升级时应该准备什么?


升级前把已确认的事实和仍有分歧的点整理成一页说明,内容包括:争议对应的需求条目与验收条件原文、交付物与条件的逐条比对结果、变更记录与诉求提出时间、双方各自的理解差异。裁定依据是这些记录,而不是职位高低。裁定结论写回需求记录,注明关闭、返工或转新需求的去向,作为后续类似争议的参考。升级路径和裁定人应在争议发生前就约定好,避免临时找人拍板。


用工具管理验收条件和争议记录,实际能解决什么问题?


工具的作用是让约定和状态可查,减少“各说各话”的空间。以 ONES 为例,其通过统一的业务需求池、产品需求池与工单系统联动业务反馈与产品开发,业务团队可随时跟踪需求和缺陷处理进度,研发团队通过任务和工单完成开发、测试与修复,形成需求—任务—测试—缺陷的闭环;统一的需求池、工单与任务看板实时同步状态与信息,便于追溯需求与问题。验收条件字段、状态流转规则和记录留存方式的具体配置,需结合实际使用版本核验。