合同内任务与临时救火任务不能共用一套排期逻辑,但也不必完全分成两条流水线。可行的做法是:把合同内任务按固定节奏锁定,把救火任务按周设置有限配额,并规定触发条件、响应上限和顺延规则。这样做的直接结果是,救火不再靠“谁喊得响”插队,合同内交付也不会因为一次突发而整体失控。
一个常见矛盾是:团队明明把合同内任务排进了月度计划,临时救火却总能把计划冲散,月底再集中补进度,质量反而更差。表面看是救火太多,实际可能是两个不同原因。
解释一:救火任务本身没有上限。任何临时问题都能进入队列,排期自然被持续侵蚀。此时即使增加人手,也只是让更多救火被接住,合同内任务仍会被推迟。
解释二:合同内任务的排期没有留出缓冲。计划按满负荷排,任何一次突发都会造成连锁顺延,于是看上去像“救火挤占合同”,实际是计划本身没有吸收波动的空间。
这两种解释对应不同证据。若连续几周救火数量都超过约定上限,且合同内任务完成率同步下降,更接近解释一;若救火数量在配额内,但每次小突发都导致整周计划重排,更接近解释二。区分清楚,才能决定是收紧入口,还是重排合同节奏。
合同内任务通常是可预期的持续工作,例如页面结构调整、内容更新、内链梳理、数据观察和阶段复盘。它们适合放进固定节奏,而不是每天重新判断优先级。
这里的关键动作是锁定窗口。锁定之后,临时需求不能直接插入,只能进入救火队列或下一窗口。这个动作会改变下一步:团队不再需要每天争论谁先做,而是按规则判断某件事属于哪个队列。
救火任务不是不能接,而是不能无限接。排期时要先回答三个问题:什么情况算救火、一周最多接多少、接住之后合同内任务怎么顺延。
假设某周合同内任务已排满,缓冲只剩半天,此时出现一个批量页面异常。按规则,它属于救火,先占用缓冲;若处理超出半天,则触发顺延规则,把原定的内容更新推到下一窗口,并通知相关方。这个假设说明的是判断方法:先看配额和缓冲,再决定是否顺延,而不是先做再补。
排期是否合理,不看单次救火是否处理得快,而看一段时间内的分布。可以记录三类信息:救火任务的数量与来源、合同内任务的完成与顺延情况、顺延后是否反复补做。
需要留意的是,某周救火数量下降,不能单独证明排期变好。它也可能是问题被延迟上报、配额用完后被压到下周,或者合同内任务恰好进入低波动阶段。把这些合理解释排除后,再判断规则是否真正生效。
实际操作不必分成两套系统,但要在同一张表里体现不同规则。先列出合同内任务的固定窗口,再标出每周救火配额和缓冲,最后写上顺延确认方式。每次临时需求出现时,先判断是否满足触发条件;满足则占用配额,不满足则进入下一窗口或转为变更请求。执行一轮后,回看配额是否被频繁打满、缓冲是否总被耗尽,再决定调整入口还是调整合同节奏。这样,排期就不再是救火与合同之间的临时妥协,而是一套可以持续修正的分流规则。