把合同内任务和临时救火任务放进同一张排期表,通常不是效率问题,而是优先级依据被混在一起。可行做法是:合同内任务按交付里程碑倒排,临时救火任务按影响面和可回退性插空,并且只有满足“影响线上可用性、影响客户验收、影响已承诺节点”三类条件之一,才允许打断合同内任务。下面按保留、改写、退出三种取舍展开。
双轨排期成立的前提,是团队能对“救火”给出可核对的判据,而不是凭谁催得急。建议把临时任务分成三档:A档影响线上功能或数据,B档影响客户内部演示或验收准备,C档只是新增想法或体验优化。只有A档和B档可以占用合同内任务的缓冲时间,C档统一进入待排池。
动作上,可以先做一件事:把当周合同内任务拆成“必须当日推进”和“可顺延一天”两类,并给每类标注最晚完成时间。结果是,临时任务插进来时,你能看出被挤掉的是哪一项、顺延会不会撞上里程碑。如果被挤掉的任务正好处在验收前三天,说明缓冲已经不够,此时应改约救火时间,而不是继续压缩合同内任务。
很多团队默认“合同内任务优先”,但规模化后会出现例外:某个临时问题虽然不在合同里,却会直接影响客户对已交付部分的信任。这时继续死守合同顺序,反而会让后续验收更难推进。
可区分的原因大致有三类:第一,问题是否阻断客户正在进行的操作;第二,问题是否会让已完成的合同任务被判定为未完成;第三,问题是否只有特定时间窗口才能处理。三类中命中任意两类,就适合临时改写当周排期。反过来,如果只是客户临时想到一个新页面、新栏目,既不阻断操作也不影响验收,就不应改写合同排期。
假设一个场景:合同内本周要完成表单提交流程,客户临时提出首页轮播图顺序调整。轮播图调整不阻断提交,也不影响验收,就应进入待排池;如果客户反馈表单提交后收不到通知,且该表单正是本周验收项,那就属于影响验收,需要当天处理。这个假设只用于说明判断方法,不代表任何具体项目结果。
如果临时任务长期占满排期,合同内任务会持续后移,最终表现为“一直在忙,但里程碑没动”。这时要退出的不是救火本身,而是无上限插队。可操作的做法是:每周给救火任务设一个时间上限,比如不超过两个半天,超出部分必须由提出方确认是否调整合同节点。
动作及结果:当救火时间接近上限时,先记录已处理事项和未处理事项,再把未处理事项按影响面排序,交给客户或项目负责人确认。确认结果会影响下一步——如果对方同意顺延合同节点,就继续处理;如果不同意,就只保留A档,其余转入下一周。这样做的依据不是统计上的因果,而是让排期变化有明确确认人,避免执行层独自承担全部压力。
无论保留双轨还是改写顺序,都要让排期变化可复查。建议至少记录四项:原计划任务、被打断原因、实际处理时长、回填时间。回填时间尤其重要,它决定合同内任务是否真的被顺延,还是只是被口头承诺“后面补”。
如果某周临时任务数量突然归零,也不能直接证明排期方法一定正确,还可能是因为客户进入静默期、验收节点未到或沟通渠道暂时减少。反过来,临时任务集中出现,也不必然说明合同排期失败,可能只是项目进入联调或上线前阶段。判断时要结合里程碑位置,而不是只看数量。
当合同内任务已经连续多次因救火顺延,且每次顺延都没有书面确认,双轨排期就会变成单轨救火。此时更合适的做法是暂停接收C档临时任务,重新确认合同范围和验收节点,再恢复排期。适用条件是:团队能说清哪些任务属于合同内、哪些属于临时新增,并且有可核对的交付清单。如果连这个边界都不清楚,先补范围确认,比继续优化排期表更有效。
最终要守住一条线:合同内任务按里程碑倒排,临时救火按影响面插空,插空必须有上限、有确认、有回填。这样排期变化才能被解释,下一步该顺延、该加人还是该改范围,也有据可依。