数据从哪来、量级大概多少、异常情况怎么算、要不要留历史、谁来验收。这五个问完,一半的需求会当场被改掉。是 2025 年我被返工三次之后才攒下来的。

最容易被漏的是「量级」和「异常」。需求方随口说的「少量数据」可能是每天几万条,接口和表结构完全两码事;异常不提前定清楚,上线后全靠补。我现在的习惯是评审前先把这五个问题抛在文档里,对方填不上来的,多半他自己也没想明白。

验收标准尤其要写死。曾经有个需求写着「展示最近的数据」,没说几条、按什么排序,验收时来回扯了两天。现在我会逼着对方给一个能勾选的口径,比如「返回最近 20 条,按创建时间倒序」,含糊的词一律打回去。

评审前五问(贴在我评审模板顶部):

  • 数据从哪来,量级大概多少
  • 异常情况怎么算,边界在哪
  • 要不要保留历史版本
  • 谁验收,按什么口径
  • 上线后出问题找谁