判断标准不是“还能不能继续优化”,而是“继续投入是否还能改变关键结果”。如果当前瓶颈明确、每次改动都能在可观测指标上带来稳定改善,就继续优化;如果连续几轮投入后关键指标不再变化,或改善只出现在次要指标上,就应调整方向。多人协作时,把这个判断写进交付节奏,能减少返工和方向争论。
继续优化的前提是:问题已被定位,且优化对象与目标结果之间存在可验证的因果关系。例如页面加载慢导致用户快速离开,那么压缩资源、减少阻塞请求属于继续优化。调整方向的前提是:原路径的收益已经接近上限,或目标本身需要重新定义。例如页面速度已经达标,但内容与用户搜索意图不匹配,继续压图片不会带来更多有效访问。
在协作场景中,前提要写成可检查的条件,而不是“感觉还有空间”。建议每个方向只保留一个主指标,并提前约定停止条件。
假设某团队把“提升页面性能”作为方向,主指标是有效访问量。前两轮压缩资源后有效访问上升,第三轮继续压缩但有效访问不变,同时内容跳出率仍高。此时应停止性能微调,转向检查内容与搜索意图的匹配度。
这些检查项的作用是减少返工。多人协作时,方向切换的成本往往不在技术本身,而在信息不同步。
继续有效的信号是:主指标随改动稳定变化,且变化能重复出现。该转向的信号是:主指标不再变化,或只有次要指标改善而主指标不动。另一种该转向的情况是:优化对象本身不再是瓶颈,例如速度已达标,但用户获取内容与搜索引擎理解页面之间仍有明显差距。
判断结果要落到具体动作:继续优化就缩小范围、只改一个变量;调整方向就重写目标与主指标,并暂停原方向的投入。
在下一次迭代开始前,用一页纸写下当前方向、主指标、停止条件和负责人。每次迭代结束只做一次判断:满足继续条件就保留方向,满足转向条件就切换方向。这样性能提升的讨论会从“还能不能做”变成“做完是否改变结果”。