把合同内任务和临时救火任务放进同一张排期表,通常会先牺牲合同内任务,因为救火有明确的催促方和截止时间,而合同任务只有验收标准。更可行的做法是:合同内任务按交付里程碑排固定容量,临时救火任务走独立的插单队列,并明确谁有权批准插单、插单后哪项合同任务顺延。只有当你确认救火量是偶发而非持续,这套双轨排期才成立;如果每周都有三次以上插单,说明需求范围或站点稳定性本身有问题,应该回到合同变更,而不是继续优化排期。
双轨排期的前提是救火偶发。判断依据不是单看某周任务量,而是看插单的来源和重复性。可以连续记录四到六周,把每次临时任务按来源分类:站点故障、内容误发、活动临时上线、第三方接口变动、内部审批延迟导致的返工。如果同一来源反复出现,它就不是救火,而是没有被写进合同范围的常规工作。
这里有一个容易误判的地方:某周插单量突然归零,不能直接证明排期改革有效。也可能是需求方在观望、审批链卡住、或者故障恰好没有发生。归零只说明这一周没有触发条件,不说明流程已经稳定。要结合来源分类是否消失来判断,而不是只看数量。
合同内任务适合用里程碑加固定容量来排。做法是:先把合同约定的交付物拆成可验收的节点,再为每个节点预留一段不被随意占用的时间窗口。关键不是把每个人的日历填满,而是留出明确比例的缓冲,用于吸收插单和返工。
一个假设例子:合同约定每月完成若干页面优化和一轮技术检查。如果按满负荷排期,任何一次插单都会直接推迟验收节点;如果预留约两成缓冲,插单可以先进缓冲,只有当缓冲被连续占用时,才触发顺延或变更讨论。这个比例只是说明比较方法,实际取值取决于你观察到的插单频率,不能照搬。
适用条件也很明确:合同交付物本身可拆分、验收标准清晰、需求方接受节点式交付。如果合同只写“持续优化”而没有可验收节点,这套排期会退化成谁催得紧谁先做,需要先把交付物定义补上。
救火任务不应该和合同任务混在同一优先级列表里。更有效的结构是单独设一个插单队列,并规定三件事:谁可以提出、谁可以批准、批准后哪项合同任务顺延。没有批准人的插单队列,最终会变成所有临时需求都自动排到最前。
具体动作可以这样落地:每次插单时,要求提出方写清影响范围、期望完成时间和不接受顺延的合同任务名称。批准人据此决定是占用缓冲、顺延合同节点,还是转为合同变更。这个动作的结果会直接影响下一步——如果多数插单都需要顺延合同任务,说明当前合同容量与实际需求不匹配,继续微调排期没有意义,应进入范围或报价的重新协商。
面对合同任务被持续挤压,通常有三种取舍,各自前提不同。
这三种不是必须依次经过的阶段,而是根据插单来源是否可归类、需求方是否愿意建立规则来选择。判断顺序建议是:先看来源能否归类,再看需求方是否接受批准机制,最后才考虑是否调整合作范围。
无论选哪种取舍,排期表至少要能回答一个问题:这次插单顺延了哪项合同任务。如果表里只有任务和日期,没有顺延关系,冲突就会以隐性方式累积,直到某个验收节点集中爆发。把顺延关系显式写出来,既能让需求方看到代价,也能让下一步决策有依据——是继续占用缓冲,还是启动变更。