控制返工的关键不是“少改”,而是把变更分成两类分别处理:影响页面结构、数据字段、模板逻辑的变更走书面确认后再动手;只影响文案、图片替换、样式微调的变更可以走快速通道。判断标准是改动是否触及数据库、路由、公共组件或第三方接口。凡触及其中一项,先冻结开发分支、评估影响面、确认验收标准,再进入编码,否则返工概率会明显上升。
张家界网站制作项目里,客户提出修改的时机往往集中在首页初稿、栏目页模板和内页填充三个阶段。把变更按影响范围分开,能避免“改一个标题导致整站模板重排”的情况。
适用条件是:项目已经进入模板开发或内容填充阶段,且双方对页面清单有共同确认的版本。如果页面清单本身还没定,先定清单,不要急着改代码。
很多返工来自“口头说了但没记清”。确认单不需要复杂,但要包含以下检查项:
假设一个场景:客户要求把“产品中心”列表从每页10条改为每页12条。这属于表现性变更还是结构性变更?如果分页逻辑写在模板里,改数字即可,属于表现性;如果分页由后台配置控制且涉及缓存刷新,就要按结构性变更处理,先确认缓存更新方式再改。判断结果不同,处理路径也不同。
返工经常发生在“一边改一边测”的状态。可行的做法是设置短冻结窗口:在每次提测前,把当前确认的变更合并到测试分支,冻结该分支,只允许修复缺陷,不再接受新需求。新需求进入下一个窗口。
适用条件是项目有明确的提测节点。如果项目周期很短、只有一轮提测,冻结窗口可以缩短到半天,但至少要有一个“只修缺陷、不加功能”的阶段。验收信号是:测试分支上的页面与确认单一致,且没有未记录的改动混入。
改完之后,用以下信号判断是否还需要返工:
如果以上任何一项不通过,先定位是变更本身没写清,还是执行遗漏。前者需要补充确认单,后者直接修复,不要混在一起重新讨论需求。
下一步可以做的:把最近三次返工的原因各写一行,看它们分别属于结构性变更还是表现性变更。如果结构性变更占多数,优先调整确认单的颗粒度;如果表现性变更占多数,检查快速通道是否缺少统一的替换规范。