直接回答:把合同内任务放进固定节奏的排期表,按周或双周推进;临时救火任务不直接插队,而是先进入一个带时限的缓冲池,由双方共同确认它是否挤占当期合同内任务。判断依据不是谁催得急,而是这项临时任务是否影响已承诺的交付节点,以及它能否被写成可核对的完成标准。
合同内任务的特征是范围在签约时就已明确,比如固定页面的标题与描述改写、约定数量的内容产出、既定的内链调整。它们的排期可以提前锁定,产出物和验收方式在开工前就写清楚。
临时救火任务的特征是范围在签约后才出现,比如某个栏目突然流量下滑需要排查、某个页面被替换后需要恢复、某批内容出现明显错误需要修正。它们的共同点是时间压力来自外部,而不是来自合同节奏。
两类任务混在一张表里排,最常见的结果是合同内任务被反复推迟,而临时任务因为缺少验收标准,做完之后双方对“算不算完成”又有分歧。所以第一步不是排优先级,而是先把它们放进两个不同的队列。
合同内任务适合按周期排,而不是按天排。具体动作可以这样落地:
这样做的结果是:合同内任务的进度可以被外部核对,临时任务出现时,双方能立刻看出它会影响哪一个周期的哪一个产出物,而不是笼统地说“最近很忙”。
临时任务不拒绝,但也不直接插进当期排期。可以设一个缓冲池,规则如下:
这里有一个关键动作:当临时任务被判定为必须优先处理时,要同步说明它挤占了哪个合同内任务,并把那个任务顺延到下一个周期。这个动作会让排期变化变得可见,避免合同内任务无声消失。
条件一:临时任务不影响已承诺的交付节点。此时选择让临时任务在缓冲池内按顺序处理,合同内任务排期不变。适用前提是临时任务没有硬性外部时限,或者硬性时限晚于当前周期结束。
条件二:临时任务确实阻塞了已承诺节点,或者外部时限早于当前周期结束。此时选择调整当期排期,把受影响的合同内任务明确顺延,并记录顺延原因。适用前提是双方都认可这项临时任务的紧迫性,而不是单方面认定。
两种条件的分界线是“是否影响已承诺节点”,不是“谁更着急”。如果分不清,就回到产出物清单上比对:这项临时任务会不会让某个已承诺的产出物无法按期交付。会,就属于条件二;不会,就属于条件一。
假设某周期合同内任务是完成8个页面的标题与描述改写,周期为两周。第一周中途出现一个临时任务:某栏目页面标题被误改,需要恢复并检查同类页面。假设这个临时任务不影响8个页面的交付节点,那么它进入缓冲池,在当期合同内任务完成后处理。假设它导致其中3个页面无法在本周期完成,那么当期排期调整为完成5个页面,剩余3个顺延到下一周期,并在记录中写明顺延原因是该临时任务。
这个例子的重点不是数字本身,而是顺延动作被写下来之后,下一周期的排期依据就变成了记录,而不是记忆。
有些临时任务不适合进缓冲池,比如涉及网站无法访问、核心页面被删除、明显的安全或合规问题。这类任务应当直接处理,但处理之后仍要补记它挤占了哪个合同内任务。例外之所以是例外,是因为它满足“不处理会导致更大范围不可用”这个条件,而不是因为它来自某个更高级别的角色。
另外,如果临时任务反复出现,说明缓冲池规则没有解决根源。这时需要核对的是:这些临时任务是否本来就应该写进合同范围,或者是否需要单独约定一类响应机制。把反复出现的临时任务当成常态插队,合同内任务的排期就会持续失效。
排期表本身不需要复杂,但两类任务必须分开记录,顺延必须写明原因,临时任务的完成标准必须在动手前写清楚。做到这三点,合同内任务和临时救火就不会互相掩盖,双方对同一件事的理解也能落到可以核对的条目上。