项目延期时,先别急着把责任推给“开发公司不靠谱”或“需求方改来改去”。定位原因的正确顺序是:把延期拆成可核对的时间段和交付物,再逐项比对计划与实际,找出偏差发生在哪个环节。只有拿到具体证据,才能判断是需求变更、资源不足、技术阻塞、验收拖延,还是排期本身就不合理。
很多项目一延期,第一反应是开发团队执行慢。但实际排查中,延期往往是多个因素叠加的结果。比如需求在开发中途多次调整,原定两周的模块被反复返工;或者甲方接口人迟迟不确认设计稿,开发只能等待;也可能是服务器、支付、短信等第三方依赖没有按时开通。
把这些笼统归为“效率问题”,会导致错误决策:换公司、加人手、压缩测试时间,反而让问题更严重。正确做法是先区分“计划本身有误”和“执行出现偏差”。如果原计划就没留出联调和验收时间,那延期在排期阶段就已经注定,不是开发阶段才发生的。
拿一份项目计划,按阶段列出计划完成时间和实际完成时间,至少覆盖需求确认、原型与设计、开发、联调、测试、验收上线。对每个阶段问三个问题:计划什么时候完成?实际什么时候完成?偏差从哪一天开始出现?
这样拆完,延期发生在哪一段就清楚了。如果每个阶段都晚几天,说明排期整体偏紧;如果只有某一阶段明显滞后,就集中查那一段的输入和依赖。
定位原因不能只靠口头回忆。可以要求项目双方提供以下材料,交叉核对:
假设一个项目原计划第4周进入联调,但支付接口第6周才开通,那么第5周至第6周的等待就属于外部依赖阻塞,不应算作开发效率问题。反过来,如果接口早已开通,开发仍未按计划提交可联调版本,就需要进一步查开发排期和人员投入。
把证据归入以下四类,处理方式完全不同:
如果排查后发现主要原因是需求频繁变更,那么继续压缩开发时间只会增加缺陷;此时应优先建立变更评估流程。如果主要原因是第三方依赖未就绪,催开发也没有用,应把精力放在推动依赖方。判断依据是:偏差集中在输入环节还是执行环节。
完成上述比对后,输出一份简短的延期说明:延期发生在哪个阶段、直接原因是什么、有哪些证据、剩余工作量和新的预计完成时间。然后与开发方确认两件事:哪些工作可以并行推进,哪些阻塞项需要在什么时间前解决。下一次排期时,把联调、验收和缓冲时间单独列出,避免同类延期再次发生。