需求清单写到“能据此排期、能据此验收”就够了,不必写到页面文案和每个按钮的最终样式。对时间和人手有限的企业,清单过细会拖慢启动,过粗又会在开发中反复返工。比较实用的程度是:每项需求都有明确对象、明确完成标志、明确谁来判断,且能区分第一版必须做和以后可以补。
需求清单不是给领导看的愿景文档,它要支撑三个具体决定:第一,先做哪些页面和功能;第二,谁负责内容、设计、开发和上线检查;第三,什么状态算这一版完成。只要清单能回答这三个问题,就达到了可执行的程度。超出这个范围的内容,例如具体动画时长、每篇文章的最终标题,可以留到执行阶段再定。
判断一条需求是否写到位,可以看它能否通过下面这个检查:把这条需求交给另一个人,他能否独立判断做完了没有。例如“网站要有新闻栏目”太粗,因为不知道要几级分类、谁发布、是否支持草稿;“新闻栏目支持编辑发布文章,文章可保存草稿、可设置发布时间,发布后出现在新闻列表页”——这条就能验收。
适用条件是:团队少于五人、没有专职产品经理、希望两到四周内看到第一版。如果企业本身有严格采购流程或需要多方审批,清单要更细,因为验收依据需要提前固定。
时间和人手有限时,最有效的做法不是把清单写长,而是把清单分档。可以按下面的方式排列:
分档之后,把“必须做”逐条写成可验收句,把“应该做”写成一句话即可,把“以后做”只留名称。这样清单长度可控,也不会在开发中途忘记重要项。
假设你手上只有一份零散的需求记录,可以按以下步骤处理:
判断结果是否合格:如果开发看完清单后能直接给出页面清单和工作顺序,清单就到位了;如果开发仍在追问“这个到底要几个页面、谁来提供文字”,说明还需要补对象和完成标志。
不写具体排名目标、不写“要像某大站一样”的模糊对标、不写没有内容来源的栏目。企业建站解决方案里,真正拖慢进度的是内容没准备和验收标准不清,而不是清单不够长。把“谁提供文字和图片、最晚什么时候给”写进清单,比多写二十条功能描述更有用。
下一步:拿现有需求记录,只保留第一版必须项,逐条补上完成标志和判断人,形成一页纸的启动清单,再安排设计和开发顺序。