把两类任务放进同一张排期表,是大多数项目失控的起点。可行的做法是:合同内任务按交付里程碑排,临时救火任务按影响面单独排,并明确救火任务是否挤占合同工期。判断依据不是任务大小,而是它是否改变已承诺的验收标准、上线时间或双方责任边界。
合同内任务的范围来自签约时写明的交付物,例如页面模板数量、结构化数据部署、站点速度优化目标、内容迁移批次。它的排期依据是里程碑和依赖关系,不是谁催得急。
临时救火任务通常来自合同外部的突发情况,例如收录异常、页面报错、活动页临时上线、第三方接口变更。它的排期依据是影响面:影响多少页面、是否影响转化路径、是否有明确的时间窗。两者混排时,最常见的后果是合同内任务被反复打断,验收时间被动后移。
如果临时任务只涉及个别页面、不改变验收标准、也不需要新增交付物,就把它放进独立通道,按影响面排序,不占用合同内任务的排期位。
具体动作是:先记录任务来源、影响页面范围、期望完成时间,再判断它是否属于已约定范围。如果不属于,就明确它是额外工作量,单独估算工时并确认由谁承担。这样做的结果是合同内任务的里程碑不被改写,救火任务也有明确的处理顺序,而不是谁先提出谁先做。
例外是:当救火任务与合同内任务共享同一批文件、同一套模板或同一条发布流程时,即使范围很小,也可能造成冲突。这时需要先确认改动是否会覆盖已验收内容,再决定是否插入当前迭代。
如果临时任务会改变验收标准、推迟上线时间,或需要新增页面、新增功能,就不能直接插入当前迭代。正确顺序是先调整排期,再开始执行。
可核对的判断依据有三条:
只要有一条成立,就应当把它作为变更处理:说明原排期会受什么影响、需要顺延哪些合同内任务、由谁确认新的时间点。实施动作是先给出两个可选排期方案,再让决策方选择,而不是先做完再补说明。
多个角色对同一件事有不同理解时,争论往往集中在“这算不算合同内任务”。更有效的做法是把分歧拆成可核对的项目,而不是继续讨论定义。
可以按以下顺序整理:
这五项的填写结果会直接决定下一步:如果交付物和验收方式都能对应到合同条款,就按合同内任务排;如果对应不上,就按临时任务单独排。把判断依据写清楚,比反复解释“这个很重要”更能推进决策。
假设合同约定本月完成二十个页面的模板优化,验收标准是页面结构与速度指标达标。中途出现一个活动页报错,需要当天修复。
如果活动页不在合同交付物内,且修复只涉及一个模板,就把它放进独立通道,当天处理,合同内任务排期不变。如果修复需要改动共用模板,并会影响已验收页面的结构,就应当先说明影响范围,再确认是否顺延合同内任务的验收时间。
这个例子的关键不是工时多少,而是改动是否触及已承诺的验收标准。触及了就先改排期,没触及就单独排。
无论采用哪种排法,都需要在每次排期调整后更新一份共享的任务清单,标明哪些是合同内任务、哪些是临时任务、各自的完成状态和影响范围。这样做的结果是,后续出现新的救火任务时,可以直接对照清单判断它是否已经在处理中,避免同一件事被重复排期或反复讨论。
排期不是把任务按紧急程度排序,而是先确认任务性质,再决定它占用哪条通道。合同内任务守住里程碑,临时任务守住影响面,两者的边界清楚,排期才有可执行的基础。