需求清单写到“能据此判断做不做、先做哪一步、做完怎么验收”的程度就够了,不必写到每个按钮的颜色和每句话的文案。换句话说,清单要覆盖目标、范围、约束和验收标准,但把实现细节留给执行阶段。写得太粗会导致报价和工期无法比较,写得太细会把自己锁死在尚未验证的方案里。
假设你要为一个线下培训机构做官网,目标是让家长能查到课程并留下咨询。下面是一份写到“够用”程度的需求清单片段:
这份清单没有规定用哪种技术、表单字段叫什么名字、页面配色。这些属于执行细节,写进去反而增加沟通成本。判断标准很简单:如果两个执行方拿到同一份清单,给出的方案和报价能放在一起比较,说明清单已经够用。
无论项目大小,需求清单至少要回答四个问题,缺一个就会在后期反复返工。
以下内容写进需求清单往往弊大于利:具体的技术框架、数据库表结构、每个页面的像素级布局、最终文案全文、动画时长。原因是这些细节依赖执行方案,提前定死会让方案无法优化,也会让报价失去可比性。
可以写成“倾向”而不是“要求”。例如写“希望后期能自行更新课程内容”,而不是“必须用某个具体后台”。前者是需求,后者是方案。执行方拿到需求后,可以提出几种实现方式,你再比较成本和维护难度。
第一次写清单最容易犯三类错误:一是把愿望当需求,比如“要好看”;二是把方案当需求,比如直接指定某个工具;三是漏掉验收条件,导致做完才发现不符合预期。
写完清单后,用三个问题自查:
如果三个问题都能回答,清单程度就合适。回答不了,就补上对应部分,而不是继续增加细节。
先按上面的四个部分写出初稿,然后找一到两个可能承接的人试读,请他们复述“要做什么、做到什么算完成”。如果复述一致,就可以进入方案比较阶段;如果复述出现分歧,说明清单里还有含糊的地方,优先修改那一条,而不是把整份清单推倒重写。