需求清单写到“能据此判断改什么、不改什么、改完怎么验收”就够,不必细到每个像素和每句文案。对已有页面或项目做改进时,清单的核心是列出问题、影响范围、判断标准和优先级,而不是把整站重做方案写一遍。写得太粗,执行时反复返工;写得太细,又会锁死设计空间,把改进变成重做。
已有项目的需求清单最容易写成愿望合集。更有效的做法是按三类组织:问题是当前页面确实存在的现象,比如“移动端首屏要点被折叠到第二屏”;目标是改进后希望达到的状态,比如“首屏能看清核心信息与下一步动作”;约束是不能动的东西,比如现有品牌色、后台字段、已有栏目结构。问题条目要能指向具体页面或模块,目标条目要能被验收,约束条目要写清来源。三者混在一起,评审时就会争“要不要改”,而不是判断“改成什么样算完成”。
判断一条需求是否写到位,可以用一个简单检查:把它交给另一个人,他能否说出改完后如何确认通过。能,就说明颗粒度合适;不能,就还需要补充判断依据。
不需要写到具体色值、字号和每一句文案。这些属于设计执行阶段的选择,提前锁死会让改进失去调整余地。反过来,如果连“哪个页面、哪个区域、什么现象、怎么算改好”都没有,清单就只是方向,不是需求。
写得过粗的代价是执行偏差:设计按自己的理解改,评审时才发现方向不对,返工集中在后期。写得过细的代价是决策前置:在还没看到页面效果时就定死细节,改完后发现与原有内容不匹配,调整成本反而更高。已有项目的改进通常比全新设计更容易出现第二种代价,因为旧页面里有很多历史约束,清单越细,越容易和现实冲突。
一个实用的平衡点是:问题和验收标准写细,解决方案写粗。例如,把“窄屏筛选区溢出”写成明确问题,把“改为可横向滚动或折叠”写成候选方向,而不是直接指定某一种实现。这样既保留判断空间,也能在验收时对照问题是否消失。
如果一条需求既说不清现象,也写不出验收判断,它大概率还不适合进入本轮改进。可以先放进待观察列表,等有更具体的依据再处理。
这套写法适用于已有页面或项目的局部改进,尤其是不能大改结构、不能更换内容体系的情况。若项目是全新搭建,需求清单可以更早进入信息架构和页面类型层面;若只是修一个明确故障,清单可以只保留问题与验收两条。判断结果很直接:执行者能按清单推进,评审者能按清单验收,设计者仍有合理选择空间,就说明程度合适。
下一步,挑出清单里影响核心任务的前三条,为每条补上“当前现象、验收判断、不能动的约束”,其余条目暂时保持粗粒度,等这三条落地后再决定是否细化。