结论:合同内任务按固定节奏排,临时救火任务只能占用预留缓冲,不能直接挤掉合同内任务。两种排期必须分开记账、分开验收,否则你看到的“按合同执行”只是假象——临时任务一旦占比过高,合同内任务就会持续延期,而延期原因往往被归到执行效率上。
不少团队在只服务少量站点时,临时救火任务随手就排了,响应快、客户满意。但站点数量增加、任务并行之后,同样比例的临时需求开始造成合同内任务批量延期。这不是执行力突然变差,而是排期方式没有随规模切换。
一个合理解释是:小规模时存在大量隐性空闲,临时任务实际上吃的是没人认领的余量;规模化后余量被填满,临时任务开始直接侵占合同内任务的排期。另一个解释是:合同内任务的颗粒度太粗,无法判断被挤占的到底是哪一段,于是所有延期都被笼统归因。
能区分这两种解释的证据是:把一周内的任务按“合同内/临时”分别记录实际耗时,再看合同内任务的延期是否集中在临时任务发生之后。若延期与临时任务时间高度重合,说明是挤占;若延期分散且与临时任务无关,说明是任务颗粒度或依赖问题。这个记录动作本身就会改变下一步——你不再需要争论“谁更忙”,而是直接看两类任务的时间账。
合同内任务的排期单位应该是可验收的交付物,例如“完成某栏目页面结构梳理并输出修改清单”,而不是“做站内优化”。按动作排期会导致同一项任务反复出现在多周计划里,看起来一直在做,却无法判断是否完成。
具体做法是:把合同约定的服务范围拆成若干交付物,每个交付物标注依赖条件(比如需要客户提供素材、需要先完成上一项)。排期时先排依赖链最长的交付物,再排可以并行的。这样当临时任务插入时,你能明确说出被推迟的是哪个交付物、影响哪条依赖链,而不是笼统地说“这周排满了”。
适用条件是:合同内任务本身有明确的验收标准。如果验收标准只是“持续优化”,那这套排期方法不成立,需要先补验收口径。
临时任务不是都要接。先做一次分流:
分流之后,临时任务的排期位置只有一个:预留缓冲。缓冲比例需要根据历史记录设定,而不是拍脑袋。假设某团队连续四周记录临时任务耗时占总工时的比例分别为10%、15%、12%、18%,那么预留15%–20%的缓冲是合理起点。这个数字是假设示例,实际比例必须来自你自己的记录。
排期表至少包含这些字段:任务类型、交付物、依赖条件、计划完成时间、实际完成时间、是否占用缓冲、验收结果。临时任务额外记录来源和是否属于合同范围。
这张表的关键作用不是管理进度,而是当合同内任务延期时,你能立刻回答:延期是因为临时任务占用缓冲,还是因为依赖条件未满足,还是因为交付物本身定义不清。三种原因对应三种不同的下一步动作——调整缓冲比例、推动客户提供依赖、重新拆分交付物。
如果记录后发现临时任务长期超过缓冲上限,说明要么合同范围需要重谈,要么服务容量需要调整。此时继续按原排期执行,只会让合同内任务持续被挤压,而临时任务也不会减少。
这套顺序的边界是:它适用于合同内任务已经拆到可验收颗粒度的情况。如果合同本身只写了服务项目名称而没有交付标准,先补标准,再谈排期,否则两类任务永远分不清。