控制返工的关键不在开发阶段,而在变更进入开发之前。网站建设策略中,把“需求确认、变更冻结、影响评估、验证口径”四件事前置,能让大部分返工在动手前被拦下。时间和人手有限时,最先要做的不是催开发,而是建立一张变更登记表,任何改动都先登记再评估。
返工多来自需求在开发中途反复变化。准备阶段要做的不是写更多文档,而是把需求分成三类:必须本期上线、可以下期做、暂不确定。只有第一类进入开发排期。
判断标准很简单:如果一项需求无法写出“做完后怎么验证”,它就不该现在进入开发。这一步能挡掉相当一部分后期返工。
开发过程中收到新改动时,不要直接让开发改。先做一次影响评估,回答三个问题:
如果改动会影响已验证部分,就要把它当作一次小版本重新走验证,而不是“顺手改一下”。顺手改是返工的主要来源之一。
举个假设例子:开发已完成表单提交并验证通过,此时业务方要求调整表单字段顺序。字段顺序本身不影响提交逻辑,但若同时增加一个必填字段,就必须重新验证提交、校验提示和后台接收。前者可以直接改,后者要重新走验证。
验证不是“看一眼没问题”,而是按固定检查项逐条过。时间和人手有限时,至少保留以下检查项:
验证结果只有两种:通过,或不通过并记录具体现象。不要用“基本可以”“应该没问题”作为结论,这类结论会在上线后变成返工。
每次返工处理后,记录一条原因:是需求没说清、变更没评估、验证漏项,还是环境差异。积累一段时间后,你会看到返工集中在哪一类。时间和人手有限时,优先修补出现频率最高的那一类,而不是同时改所有流程。
例如连续几次返工都来自“改动影响了已验证的提交功能”,那下次变更评估时就把“是否影响提交链路”作为必答项。
如果只能做一件事,就做变更登记。任何改动,无论大小,先写进登记表:改什么、为什么改、谁提出、影响范围、验证方式。没有登记就不进入开发。这一步不增加多少工作量,但能让变更从“随口一说”变成“可评估、可验证、可追溯”的事项,返工自然减少。
下一步可以做的:打开当前项目,把最近三次返工的原因各写一行,看它们是否都能归到“变更未评估”或“验证漏项”。如果是,先补这两项,再继续开发。