先给结论:合同内任务按交付节奏排固定档期,临时救火任务按影响面和截止时间抢占用“缓冲位”,但必须同时记录被挤掉的合同任务并给出新的完成时间。下面用一个假设情境说明取舍条件。
假设某站点与外部服务方签了季度合同,约定每月完成一批页面优化、内链调整和内容更新。执行到第二个月时,站点突然出现大量商品页无法正常访问,同时搜索流量入口的落地页表现异常。服务方判断这是临时救火任务,需要立即处理。此时合同内任务还剩两周工作量,救火任务预计占用三到五天。问题不是“先做哪个”,而是两种任务分别放在什么位置、用什么依据决定顺序。
合同内任务的排期依据是交付节点和依赖关系。例如内容更新依赖关键词确认,内链调整依赖页面模板稳定。这类任务可以提前排入周计划,允许小幅顺延,但顺延会累积到验收节点。临时救火任务的排期依据是影响范围和恢复时间。如果故障页面仍在产生访问,或者错误状态会继续扩散,它的优先级就高于合同内任务。判断时不要只看“紧急”两个字,要看它是否阻断合同任务的执行条件。
一个可操作的区分方法是:先问救火任务是否影响合同任务所依赖的页面、模板或数据。如果影响,先处理救火任务,再恢复合同任务;如果不影响,把救火任务放入缓冲位,合同任务继续按原档期推进。这个动作的结果会直接影响下一步:若救火任务占用了缓冲位,后续两周就不能再接收新的临时需求,否则合同交付必然延期。
合同内任务排期时,不要把每个工作日填满。可以按周设置一个固定缓冲位,例如每周预留半天到一天,只用于处理影响合同交付的临时问题。缓冲位不分配给具体任务,但要有明确的启用条件:页面无法访问、核心流程中断、合同验收依赖的数据异常。启用后,当天记录被挤掉的合同任务名称和原定完成时间,并在下一个工作日给出新的完成时间。这样做的结果是合同任务不会因为一次救火就整体失控,同时临时任务也有明确的入口。
临时救火任务进入排期前,先做三件事:确认影响范围、确认是否阻断合同任务、确认处理所需的最短时间。如果影响范围只在个别页面,且不阻断合同任务,可以安排在缓冲位内处理;如果影响范围覆盖合同任务依赖的模板或数据,应立即调整当周排期,把合同任务后移。后移时要同步更新验收节点,不能只改内部计划。
救火任务完成后,不要直接回到原计划。先检查它是否改变了合同任务的执行条件。例如修复页面访问问题后,原本计划的内链调整可能需要重新确认目标页面。这个检查动作的结果决定下一步:如果条件变了,先更新合同任务清单,再继续执行;如果条件没变,按原档期恢复。
这套顺序不承诺任何具体效果,只用于让两类任务各有位置。如果临时任务持续超出缓冲位容量,说明合同排期本身缺少余量,需要重新协商交付节奏,而不是继续压缩合同任务。