Requirements Analysis

导言

需求分析报告是一份开发前的决策合同。它要在投入主要研发资源之前回答五个问题:客户真正需要什么,需求由哪些部分组成,有哪些技术路线,项目是否可行且值得做,以及每条需求究竟如何定义和验收。

即使报告是在功能已经穿刺或实现之后补写,正文也不应从“已经完成了什么”出发。代码、测试和实验只能作为分析者校验接口、约束、技术可行性和估算边界的材料;最终报告仍应冻结在开发决策时点,使用“应、必须、拟采用、计划验证”的语态,不写实现完成率、测试通过情况或上线效果。

本文按六个阶段组织完整方法:识别真实需求、拆解需求组成、调研与选择技术方案、评估可行性/工作量/价值、定义需求与验收、确定优先级并建立基线。每个阶段都明确要消除的不确定性、适用方法、输出物和评审门。

Read more