合同内任务和临时救火任务不应共用一条排期线,而应分成两条:合同任务按交付里程碑占用固定产能,临时任务按影响面进入预留缓冲,并在每次插入后重算后续里程碑。真正需要先决定的不是“先做哪个”,而是这次救火属于合同范围外的额外工作量,还是合同范围内本应被发现的遗漏。
很多团队遇到的现象是:临时问题响应得越快,合同里的页面改造、内容上线、结构治理反而越拖。表面上像是执行力问题,实际上通常有两种解释。
解释一:临时任务本身是合同范围内的遗漏。例如合同约定“完成主要模板的标题与描述优化”,但上线后发现某类页面被漏掉,这类救火并不该另开一条线,它暴露的是原排期缺少验收前置条件。
解释二:临时任务确实来自外部变化,例如活动页临时上线、接口调整导致抓取异常。这类任务无法完全预排,只能靠预留缓冲吸收。
两种解释对应的排期动作完全不同:前者应回填合同里程碑并调整验收标准,后者才应进入救火队列并占用缓冲。如果混在一起,就会出现“每次都加急、每次都延期”的循环。
不要凭感觉判断,可以看以下可观察证据:
假设一个场景:合同约定本月完成商品详情页的模板优化,执行到一半时发现列表页出现大量重复标题。若列表页在合同需求清单里本就写了“分类页基础优化”,那这是遗漏,应把列表页修复并入当前里程碑,并顺延详情页交付;若清单只写了详情页,列表页问题是新出现的,就进入救火缓冲,不动详情页排期。这个判断直接决定下一步是改合同附件还是改缓冲额度。
可操作的做法是把每周或每个迭代的产能拆成两块,而不是把所有任务排成一条队列。
这里的关键动作是“更新里程碑并通知”,它的结果会直接影响下一步:如果对方接受顺延,救火继续;如果不接受,就说明需要追加资源或缩减合同范围,而不是继续挤压同一条排期线。
为了不让救火变成常态插队,可以在接收临时任务前固定问三个问题:
这三个问题的答案会决定任务进入哪条线,而不是由谁催得急来决定。对网站优化服务公司而言,把范围判断和排期判断分开,比单纯提高响应速度更能减少反复延期。
如果同一类临时任务反复出现,且每次都找不到合同依据,说明问题不在排期,而在范围约定。此时继续用缓冲吸收只会耗尽产能。更合适的动作是把这类任务写进变更单或下一阶段合同,明确交付物、验收条件和排期影响。反之,如果临时任务都能对应到合同描述,就应该回头补合同附件里的验收前置条件,避免同类遗漏再次发生。
排期本身不解决范围模糊,它只是把范围模糊的代价显性化。先分清救火是遗漏还是外部变化,再决定回填合同线还是占用缓冲,后续的延期和加急才会变得可解释、可协商。