先给结论:合作中途业务缩减时,交付范围不应按“原合同总价打折”来重划,而应先把已发生的工作量、已锁定但未交付的资源和剩余可交付项分开,再决定是减项、延期还是转为维护。判断依据不是对方口头承诺,而是能核对的阶段性证据,比如已完成页面清单、已确认的设计稿版本、已提交的素材和已产生的第三方成本。
很多需求方以为,业务缩减、预算变少,交付范围自然应该同步变小,谈判会更轻松。实际常见的相反结果是:双方越谈越僵,甚至比原合同更难推进。原因在于,缩减发生在合作中途,而中途阶段的工作并不都是“可切分的模块”。
假设一个场景:网站已完成信息架构和首页设计,正准备进入栏目页开发,此时业务线收缩,只保留一条产品线。表面看是砍掉几个栏目,但设计稿的栅格、组件、导航逻辑往往已经按全站结构确定,砍栏目不等于砍工作量,反而可能触发返工。这就是矛盾所在。
面对交付争议,通常有两种解释,需要分开验证。
解释一:工作量确实减少,只是没有量化。如果缩减发生在开发启动前,且被砍掉的是独立模块,那么减少的工时是真实存在的。此时重新划分范围相对直接,按模块清单逐项删除即可。
解释二:工作量没有净减少,缩减引发了返工。如果缩减发生在结构已定、设计已出、部分代码已写之后,砍掉内容可能需要改动导航、调整数据库字段、重做响应式布局。净工作量可能持平甚至增加。这时如果只按“少了几个页面”压价,双方都会觉得吃亏。
要判断属于哪一种,不要靠回忆和感觉,而要看能对上的记录。
把这三类记录摆在一起,就能看出缩减到底省下了什么。如果已完成项多、触发点靠后、固定成本高,那么可压缩的空间主要在“尚未启动的模块”,而不是总价。
一个可执行的动作是:先冻结当前进度,暂停新开发,然后按“保留、延期、删除”三档处理剩余项。
这个动作的结果会直接影响下一步:如果延期项较多,合同更适合改为“阶段性交付+后续补充”的结构;如果删除项较多,则应重新出具一份范围说明,作为后续验收的唯一依据,避免旧清单继续被引用。
重新划分不是只有一种答案,取决于两个条件。
条件一:剩余需求仍以新建为主,适合减项。当缩减后仍有明确的页面或功能要上线,按模块减项、重新报价是合理的,前提是已完成部分单独结算。
条件二:剩余需求以维持为主,适合转维护。当业务缩减后不再需要新功能,只是希望网站继续可用、内容可更新,那么把剩余预算转为一段时间的维护与内容支持,比强行砍开发项更实际。此时交付范围从“建设”转为“运维”,考核指标也应从上线数量转为可用性和响应及时性。
选择哪一种,取决于缩减后是否还有明确的上线目标,而不是取决于预算降了多少。
无论选择减项还是转维护,都建议在补充约定中写清:已完成项的结算方式、被删除项是否可恢复、延期项的恢复计价、第三方成本的承担方,以及新的验收清单。缺少这些内容,后续很容易在“这算不算已完成”上反复拉扯。
业务缩减本身并不可怕,可怕的是用缩减后的预算去覆盖缩减前已锁定的工作。把已发生、待发生、可恢复三部分分开,交付范围的重新划分才有可核对的依据,也才谈得下去。