控制返工的关键不是“改得更快”,而是把变更分成必须现在改、可以排期改、不应接受三类,并为每一类规定入口、确认人和验收口径。第一次接触这个问题时,起点是找到当前项目中最常返工的一类变更,给它加上书面记录和影响范围说明,而不是先追求完整的规范文档。
假设一个企业站已经进入前端开发阶段,需求方提出把首页主视觉从静态图改为轮播,同时把导航从顶部固定改为滚动后收起。这是一个假设例子,不是真实项目记录。如果开发直接动手,常见结果是:轮播影响首屏加载和移动端高度,导航变化影响锚点定位,原本排好的响应式断点全部要重测。返工量往往不在改代码本身,而在已经通过的页面要重新走一遍检查。
更稳妥的做法是先写一张变更影响清单:涉及哪些页面模板、哪些公共组件、哪些断点、哪些已验收项。清单确认后再决定是本期改、下期改,还是拆成两个小变更分批进入。
分类的依据不是“谁提的需求”,而是变更是否改变已经确认的页面结构、交互路径或验收标准。判断结果只有三种:立即改、排期改、不接。任何一项都要有记录,否则同类问题会反复出现。
不需要复杂系统,一张表或一条任务记录即可,但四个字段不能省:变更内容、影响页面或组件、提出时间与期望时间、验收人。缺少影响范围,开发只能凭经验估算;缺少验收人,改完没人确认,最后仍会返工。
可执行的最小步骤:
如果变更只涉及文案,影响范围可以只写“对应页面文案”,不必走完整回归。适用条件是文案不改变布局和交互;一旦文字长度可能撑破容器,就应按布局变更处理。
很多返工来自“规范写了但不可验收”。例如只写“导航要简洁”,开发无法判断做到什么程度算完成。可验收的写法应落到具体检查项:导航在窄屏下是否收起、收起后是否可展开、当前页是否有可见状态、键盘能否操作。这些条目在开发前对齐,变更时才有判断依据。
常见错误有三种:一是把所有变更都当成紧急需求,导致开发不断切换任务;二是只改代码不更新设计说明,下一轮开发又按旧稿实现;三是验收人临时更换,新验收人按自己的理解提出新要求。第三种最容易被忽略,解决办法是在变更单上写明验收人,更换时重新确认。
回到当前项目,挑出最近一次返工,按“变更内容、影响范围、验收人”补一张记录,再对照上面三类判断它本来应该立即改、排期改还是不接。连续记录三次后,你会看到返工集中在哪一类变更上,再针对那一类补充规范条目或确认环节。