把合同内任务和临时救火任务放进同一张排期表,通常会导致两种结果:要么救火任务不断插队,合同交付被拖到验收前一天才收尾;要么外包团队以“不在合同范围”为由拒绝处理,网站出现明显故障却无人响应。可行的做法不是二选一,而是给两类任务各设一条通道:合同任务按交付节点倒排,救火任务按影响面分级并占用预留容量,两者的排期在每周同一时间合并核对一次。
多个角色对同一件事的理解经常不同。项目负责人认为“页面打不开”属于救火,必须先处理;外包项目经理认为这属于合同内的稳定性维护,应走正常排期;设计方则认为临时改版式属于新增需求,需要另立报价。三种理解都成立,但混在一起就无法排期。
把分歧转成可核对的项目,只需三个字段:任务性质(合同内交付还是合同外临时)、影响面(是否影响用户访问、下单或核心流程)、容量归属(谁的时间被占用)。假设一个情境:企业官网外包项目约定六周完成首页改版、三个内页模板和后台内容录入支持。第三周,市场部发现移动端表单提交后没有提示,同时要求把首页主视觉换成新活动图。前者影响线索收集,后者不影响功能。这两件事如果都按“急”处理,六周计划必然失控。
合同内任务的排期依据应是验收条件,而不是“先做设计再做前端”的习惯顺序。把每个交付物写成可核对的验收结果,再往前推需要谁在什么时间完成什么,排期才有约束力。
一个实际动作是:在项目启动时把“甲方确认设计稿”设为独立节点,并注明“确认后进入前端开发”。如果甲方延迟确认,后续节点整体顺延,而不是让外包方压缩开发时间。这个动作的结果是,后续每次讨论延期时,双方能直接核对是确认环节还是开发环节占用了时间,下一步该催确认还是催开发也就清楚了。
救火任务的关键不是“全部拒绝”或“全部接受”,而是提前约定什么算救火、由谁决定插入、插入后合同任务如何调整。没有这层约定,临时任务就会以“顺便改一下”的方式持续消耗合同工期。
预留容量可以按周设定,例如每周留出固定小时数专门应对一级和二级任务。这个数字是假设示例,用于说明比较方法:如果某周救火占满了预留容量,就应触发一次排期复核,而不是默认外包团队加班补齐合同任务。复核时要看的是合同验收节点是否仍然可达;如果不可达,下一步是调整验收日期、缩减本期范围,还是补充资源。
合同任务和救火任务分开排期,但必须合并核对,否则两条通道会各自积累延期。核对时用证据说话:合同侧看已完成的验收证据和待甲方确认的事项,救火侧看本周实际占用的预留容量和尚未关闭的一级任务。
假设情境继续:第三周移动端表单问题被定为一级,占用预留容量四小时修复并验证;首页主视觉更换被定为三级,进入待评估清单。到第四周核对时,合同侧的首页改版设计稿已确认、内页模板开发中;救火侧本周无一级任务。此时可以判断合同节点仍可达,三级需求可以安排在模板开发完成后的空档评估。如果第三周又出现两个一级任务,预留容量被占满,核对时就不应继续承诺原验收日期,而应把选择摆到桌面上:顺延验收、减少本期页面数量,或为救火单独增加资源。
排期方法要生效,需要在合同或附件中写明三件事:合同交付物和验收证据、救火任务的分级标准和响应预期、预留容量的数量与超出后的处理方式。响应预期只写“当天响应”或“下个节点处理”这类可核对的说法,不写无法验证的承诺。
当分歧再次出现时,先回到这三个字段核对:这件事属于合同内还是合同外,影响面属于哪一级,占的是预留容量还是合同工期。核对结果会直接指向下一步动作——走验收、走救火通道,还是进入补充报价与排期评估。