分别排期的核心是给两类任务设不同的时间池:合同内任务按交付周期占固定档期,临时救火任务只进预留的缓冲额度。一旦救火占用超过缓冲,就必须触发合同内任务的交付时间重谈,而不是靠加班同时扛下两条线。
假设某团队与外包方签有年度Google营销服务合同,约定每月完成固定数量的内容更新、落地页维护和月度数据报告。合同执行到第八个月,公司决定停用一套旧CMS,但旧站上仍有若干带来自然流量的页面需要迁移。这类迁移不在原合同任务清单里,属于临时救火任务。此时外包方同时面对两条线:合同内的常规交付,以及旧站迁移的临时需求。排期问题由此出现。
这个情境是假设的,用于说明决策方法,不代表任何真实项目。关键前提是:旧系统退出有明确截止日期,而合同内任务的验收节点也已经写入约定。
不是所有临时需求都值得打断合同内任务。可以用三个问题过滤:
过滤后如果确认必须插队,再进入排期调整。这个动作的结果直接影响下一步:只有被判定为“高优先且不可延后”的任务,才允许占用缓冲额度。
常见错误是把合同内任务和救火任务放进同一个待办列表,按先后顺序执行。这样做的结果是救火任务不断插到前面,合同内任务被持续挤压,最后两边都延期。
更可执行的做法是分池:
分池之后,救火任务只能从缓冲池取时间。缓冲池用完,就必须走变更流程,而不是继续挤占合同内任务池。
假设合同约定每月预留两天用于临时需求,某月旧站迁移实际占用了四天。超出部分有两种处理方式,成立条件不同:
两种方式都要求记录缓冲消耗量。记录的作用不是考核,而是让下一次排期有依据:连续两个月超支,说明缓冲比例设定过低,应在续约或补充约定时调整。
旧系统退出往往伴随旧合作关系调整。排期时可以顺带做一次任务归属清理:
这个动作的结果是合同内任务清单变短、更聚焦,救火缓冲池也更容易留出余量。反过来,如果不做清理,旧系统的遗留任务会持续以救火形式出现,排期永远处于被动。
遇到临时需求时,按以下顺序判断,不跳步:
这套顺序的价值在于把“先做哪个”变成“从哪个池取时间”。取时间的方式一旦明确,交付时间的重谈就不再是临时争吵,而是排期规则的自然结果。