直接回答:业务缩减后重新划分交付范围,关键不是把原合同按比例砍掉,而是先判断哪些模块已经形成不可逆投入、哪些模块尚未开始,再按“已投入部分结算、未开始部分释放、共享依赖部分重谈”三条线分别处理。这样划分的结果会直接决定后续是继续合作、变更合同还是终止,而不是简单按剩余预算等比例缩减。
假设某公司与一家网站建设服务商签了整站项目,包含品牌页、产品库、会员中心和多语言版本,分三个阶段交付。第一阶段品牌页已上线,第二阶段产品库正在开发,会员中心刚完成数据结构设计,多语言版本尚未启动。此时公司业务线收缩,预算减少约四成,希望“整体缩小”。
这时常见的两种做法开始分叉:一种是按比例砍功能,每个模块都保留一点;另一种是砍掉完整模块,把资源集中到已上线部分。两种做法都看似合理,但代价完全不同。按比例砍功能,会让产品库、会员中心都处于半成品状态,接口、权限、数据结构互相依赖,后续任何一方接手都要重新理解;砍掉完整模块,虽然短期看起来“损失”了功能,但已上线部分可以独立运行,未启动部分可以干净释放。
业务缩减时,交付范围不能只看功能清单,而要看每个模块当前处于什么状态。可以按以下三类区分:
判断依据不是“还剩多少钱”,而是“这个模块停下来之后,已上线部分是否还能正常运转”。如果答案是能,就具备释放条件;如果答案是不能,就需要重新谈维护责任和后续费用。
按比例缩减和按模块释放,各自成立的条件不同。
按比例缩减成立的条件:剩余功能之间耦合度低,每个模块都能独立交付,且双方都愿意接受多个半成品并存。代价是验收标准变复杂,测试范围交叉,后续每恢复一个模块都要重新联调。如果服务商按人天计价,半成品模块的沟通成本往往不会同步减少。
按模块释放成立的条件:模块边界清晰,已上线部分可以独立运行,未启动部分没有外部承诺。代价是短期内功能覆盖变窄,可能需要用人工流程或第三方工具临时替代。好处是责任边界干净,后续无论是继续合作还是换服务商,都容易交接。
选择时可以用一个简单动作验证:让服务商列出当前每个模块的状态(未开始、设计中、开发中、已上线),并标注它依赖哪些其他模块。这个动作的结果会直接暴露哪些模块可以整体释放,哪些模块一旦停下就会拖累已上线部分。如果服务商无法给出这份状态表,说明交付边界本身就不清晰,此时谈缩减范围风险更高。
范围重新划分不是口头共识,需要落到变更单或补充协议里。重点调整三处:
如果缩减后仍希望服务商继续维护已上线部分,需要单独确认维护范围和响应方式。这部分通常不等于原开发合同自动延续,也不应默认包含在剩余款项里。把维护单独列出来,反而更容易判断继续合作的成本是否合理。
如果出现以下信号,重新划分交付范围可能不是最优解:已上线部分存在未解决的技术债,服务商无法提供清晰的模块状态,或者释放模块后剩余预算不足以支撑任何完整交付。此时继续变更合同只会把问题推迟到下一次缩减。
更稳妥的动作是先做一次交付审计:核对已上线功能、未完成代码、文档和账号权限的实际归属。审计结果如果显示已交付部分可以独立运行,就按模块释放处理;如果显示核心依赖仍掌握在服务商手中且没有文档,就需要先解决交接条件,再决定是缩减还是终止。这个顺序会影响下一步谈判的筹码,也决定业务缩减后网站是否还能稳定运行。