结论先行:合同内任务按固定节奏排,临时救火任务按“影响面+可延后性”插空排,而不是谁催得急谁先做。但这条规则有一个反例——当临时任务会阻断合同内任务的验收或上线时,它必须优先于合同内任务,因为它已经从“救火”变成“关键路径”。
合同内任务的特点是范围可预期、验收标准明确、交付时间点相对固定。临时救火任务的特点是来源突发、范围模糊、优先级由外部情绪或偶发故障驱动。两者的排期逻辑不能共用同一套队列,否则合同内任务会被不断挤压,临时任务也会因为没有边界而无限膨胀。
一个可操作的区分动作是:给每项任务标注“是否写入合同附件”和“是否影响已上线页面的正常访问或转化路径”。前者决定它属于哪一类,后者决定它能否插队。这个动作的结果会直接影响你下一步是把它放进周排期,还是放进当天的应急窗口。
合同内任务的排期依据是验收节点,而不是“每天做满八小时”。你可以把合同拆成若干交付物,每个交付物对应一个可核对的完成状态,例如“栏目结构确认”“模板套用完成”“内容填充到可预览”“正式上线前的检查项通过”。
这样做的结果是:合同内任务的进度可以被外部核对,而不是靠“我们一直在做”来解释。下一步动作是每周对照交付物清单检查一次,只更新状态,不临时加塞。
临时任务插队前,先问两个问题:它是否让某个已承诺的交付物无法验收?它是否让已上线的页面出现用户可见的错误?如果两个答案都是否,它就应该排队,而不是立刻打断当前工作。
假设一个场景:合同内任务正在做上线前的链接检查,此时收到一条临时需求,要求调整某个已发布页面的文案。这个临时需求不影响链接检查的验收,也不影响页面正常访问,那么它应排到当前检查完成之后。反过来,如果临时需求是某个表单提交后没有反馈,而该表单是合同内验收项的一部分,那么它已经阻断了关键路径,必须先处理。
这个判断动作的结果是:你不再需要靠“谁声音大”来决定顺序,而是靠“是否阻断”来决定。下一步动作是把判断结论写进当天的任务记录,方便后续复盘时区分哪些插队是合理的。
临时任务里有一部分并不是真故障,而是需求方在某个时间点突然重视起来。要区分它们,可以看三类可核对的证据:
如果三项证据都不成立,这项临时任务就应该进入待排期列表,而不是打断合同内任务。这个动作的结果是:临时任务的来源会逐渐收敛,因为提出者知道需要给出可核对的信息。下一步动作是把待排期列表在固定时间统一处理,而不是随时响应。
当合同内任务和临时救火任务在同一时间段冲突时,取舍顺序是:先处理阻断验收的临时任务,再处理合同内任务的当前交付物,最后处理不影响验收的临时任务。这个顺序不是固定公式,而是一个需要每次确认的前提。
需要说明的是,如果合同内任务本身已经延期,而临时任务又不阻断任何验收,那么继续挤压合同内任务只会让延期扩大。此时正确的动作是重新确认合同内任务的交付节点,而不是继续用临时任务填满时间。这个动作的结果是:排期表反映真实优先级,而不是反映谁最近被提到得最多。
最后一步动作是每周留出一个固定窗口专门处理积累的临时任务,并把这个窗口写进协作节奏里。这样合同内任务有稳定的推进时间,临时任务也有明确的处理时间,两边都不需要靠随时打断来维持。