把两条队列分开:合同内任务按交付周期占满固定档期,临时救火任务只进预留缓冲,且必须由你确认优先级和是否计费后才能插队。如果救火任务连续两周吃掉缓冲的一半以上,就该改写合同里的响应条款,而不是继续挤压原计划。
不是所有临时需求都值得打断排期。可以用三个条件筛选:是否影响线上可访问性或核心转化路径;是否有明确的外部时间点,比如活动上线、投放开始;是否不做就会造成可量化的业务损失。三条都不满足的,进入下一轮合同内排期,不占缓冲。
满足其中一条以上,才启动插队流程。此时你要做的动作是:在任务提出当天给出书面优先级确认,写明它替换掉哪个原计划任务、预计占用多少工时。这个动作的结果直接决定下一步——如果被替换的任务有硬性截止时间,就要同步决定是顺延还是追加资源,而不是默认外包方加班消化。
两种任务的排期逻辑不同,混在一张表里必然互相挤压。
假设某月合同内任务占用了全部约定工时,同时出现三次救火需求,每次都靠压缩测试和复查时间来消化。这种做法的代价不会立刻显现,但会在下一轮交付里以返工形式出现。更稳妥的做法是让救火任务显式占用缓冲,缓冲耗尽后新需求顺延到下周,并把这个规则写进双方确认的排期表。
当救火任务持续挤占合同内任务时,你有三个方向,适用前提不同。
适用于救火需求总量可控、外包方响应质量稳定、双方对优先级判断基本一致的情况。动作是把缓冲比例、插队确认方式、被替换任务的处理办法写成补充约定。结果是原合同继续执行,但排期表从一张变成两条队列。
适用于救火需求已经变成常态,比如每月都有固定的活动支持或突发内容调整。此时继续按临时任务处理,双方都在做重复的优先级谈判。改写方向是把响应时效、每月包含的救火工时、超出部分的计费方式写清楚。前提是你能量化过去一段时间的实际消耗,而不是凭感觉估计。
适用于救火任务长期吃掉缓冲、合同内交付持续延期、且沟通后没有改善的情况。退出前先确认一件事:延期是需求侧频繁变更造成的,还是交付侧产能不足造成的。如果是前者,换服务方不会解决问题,需要先收紧内部的需求提出流程。
假设合同约定每月交付二十个工时,其中固定档期占十六个工时,缓冲四个工时。某月第二周出现一次线上结构调整需求,占用三个工时,缓冲剩一个。第三周又出现一次活动页支持需求,预计两个工时。此时缓冲不够,你有两个选择:顺延到下周,或追加计费工时。
如果选择顺延,动作是通知需求方并更新排期表,结果是原合同内任务不受影响,但救火需求延迟。如果选择追加,动作是确认追加费用和交付时间,结果是当月总工时超出合同,但两条队列都按时完成。哪种更合适,取决于这次救火需求对应的外部时间点是否真的不可移动。这个判断只能由你来做,外包方无法替你决定业务优先级。
一张可执行的排期表至少包含:任务名称、所属队列、占用工时、开始与截止时间、被替换或被顺延的任务、确认人。合同内任务和救火任务用不同标记区分,缓冲余量单独显示。每周更新一次,更新后发给对接人确认。
如果连续两周缓冲余量为零或负数,不要只调整下周排期,而要回到合同层面检查范围、时效和计费是否仍然匹配当前的实际需求。排期冲突是表象,范围与产能不匹配才是需要处理的问题。