预算减半时,能分期的通常不是“页面数量”,而是那些可以独立上线、独立验证、后续不推翻前面成果的交付。判断标准只有一条:先交付的部分能否在真实流量下独立运行,并且不迫使后面重做。能独立运行的部分可以分期;牵一发动全身的部分应当一次做完,或先缩小范围。
预算被砍掉一半后,需求清单往往只删掉几项,剩下的工作量却仍然接近原来。这时常见的两种解释是:
两种解释都可能成立,区别在于被砍掉的部分是否被别人依赖。没有人依赖它的输出,就可以延后;有多个模块依赖它,延后就会造成返工。
要判断某个交付能否分期,看依赖方向,而不是看它占多少工时。可以按下面三个问题取证:
一个假设例子:某项目把“产品列表页 + 详情页模板”放在第一阶段,“案例库、新闻栏目、多语言版本”放到第二阶段。假设列表页的数据结构在第二阶段不需要改动,那么这种拆分成立;如果第二阶段发现字段不够、要重新定义,那么第一阶段已录入的内容就要重做,拆分反而更贵。这个例子只说明比较方法,不代表任何真实项目的报价或结果。
在预算减半的前提下,以下几类交付通常具备分期条件,但每一类都有前置条件:
反过来,下面这些通常不适合分期,除非先缩小范围:账号与权限模型、数据结构与字段定义、支付或线索提交链路、以及被多个页面共用的组件库。它们的共同点是:后补时要回头改动已经上线的内容。
把交付拆成两期后,付款节点也应跟着拆,而不是把原合同的总价按比例切两半。更稳的做法是:每一期各自对应一组可独立验证的交付,验收通过再进入下一期。这样做的影响是,第一期验收发现的字段或结构问题会在第二期开始前暴露,而不是等到最后才返工。
需要留意的成本项:延后不等于免费。第二阶段启动时,环境可能已经变化,内容需要重新整理,沟通与协调也要重新投入时间。这些属于真实成本,应当在拆分时就计入预期,而不是默认后补一定更省。如果拆分后每一期都要重新做一遍联调或数据迁移,那么合并成一期、同时缩小范围,往往比硬拆更划算。
最后一点:如果预算减半的原因是与旧供应商或旧系统退出,那么先确认哪些部分仍然可用,再决定哪些交付必须重做、哪些可以沿用。沿用部分的价值在于减少第一期的底座工作量,但它是否可用,要看实际的数据与结构能否迁移,而不是看它当初花了多少钱。