需求清单写到“能判断做没做对”就够了,不必写成上百页的规格书,也不能只写“大气、好看、能上线”。对已有页面或项目做改进的网站建设新手来说,合适的程度是:每条需求都能对应一个页面、一个动作和一个验收标准,让设计、开发或你自己都能据此判断完成或未完成。
网站建设新手常把不同层级的需求混在一起,导致清单要么太虚,要么太细。可以按三层拆开:
只写目标层,执行时无从下手;只写验收层,容易变成零散改动,缺整体方向。三层都写,但每层只保留必要条目,就是比较合适的程度。
判断一条需求是否写到位,可以问自己三个问题:
举例说明,假设你在改一个已有企业展示页,需求可以这样写:
首页顶部导航:在手机宽度下点击菜单按钮,能展开全部栏目链接;展开后页面不横向滚动。
这条需求有位置、有动作、有验收结果。相比之下,“导航要适配手机”就太模糊,“导航按钮用某种具体样式、间距多少像素”又太细,除非你已经有明确设计稿,否则不必写到像素级。
在原有基础上改进,比从零新建更容易出问题,因为旧页面、旧链接、旧内容都可能被牵连。需求清单里应加入边界条目:
这类“不动清单”和“要改清单”同样重要。它让网站建设新手在改动时有明确范围,也方便出现问题时回退或定位。
自己动手改:清单可以短,但每条都要能自己验证。重点写清页面位置、改动动作和检查方式,不必写技术实现细节。
交给他人做:清单要写到对方能报价和排期的程度。至少包含页面范围、功能描述、验收标准、不改动范围。缺少验收标准,后期容易各说各话。
多人协作:清单要加优先级和依赖关系。例如“先确定导航结构,再改页面内容”,否则不同人同时改同一区域,容易互相覆盖。
如果时间有限,优先把必须项写到可验收,把可选项写成一句话备注。不要为了凑完整,把不确定的想法也写成硬需求。
拿你现在要改的页面,先写三条必须项,每条都补上“位置、动作、验收结果”,再列一条“本次不动”的范围。写完检查一遍:如果一条需求无法用一次点击或一次查看来判断完成,就继续拆细;如果能判断,就停在这里,不必再往下写实现细节。