
IT研发外包:固定总价 vs 按人天,到底怎么选才不踩坑?
说真的,每次谈到外包项目,尤其是IT研发这块,最让人头疼的可能就是合同模式了。固定总价(Fixed Price)还是按人天(Time & Materials)?这问题就像问“豆腐脑吃甜的还是咸的”一样,各有各的道理,但选错了,那真是哑巴吃黄连。
我见过太多项目了,有的因为选了固定总价,最后交付了一堆勉强能跑但没法维护的“垃圾代码”;也有的因为用了人天计费,预算像脱缰的野马,最后花出去的钱能吓老板一跳。所以,这事儿真不是拍脑袋就能决定的。咱们今天就抛开那些教科书式的说法,聊聊这背后的门道。
先搞明白,这两种模式到底是什么“脾气”
别看名字高大上,其实核心逻辑很简单。
固定总价(Fixed Price):像是一口价的装修队
你找个装修队,说“我就要这么装,5万块包干”,这就是固定总价。在IT外包里,这意味着在项目开始前,需求、功能、交付时间都得白纸黑字写清楚,然后供应商报个总价。不管他中间是加班熬夜还是找捷径,只要最后按合同交付了,你就付这笔钱。听起来很省心,对吧?
但这里面有个大坑:范围(Scope)。如果需求写得不够细,后面你想加个小功能,或者改个按钮颜色,供应商就会笑眯眯地拿出合同:“亲,这属于变更,得加钱。”
按人天计费(Time & Materials):像是请了个私教

你请个私教,按课时付费。他今天带你练腿,明天带你练背,练多久付多少钱。在IT外包里,就是供应商派工程师来干活,按天(或者小时)计费,你最后付的钱 = 人天单价 × 实际工作天数。
这种模式很灵活,需求可以随时调整。但风险在于,如果供应商效率不高,或者项目管理混乱,你的钱包就会被慢慢掏空。而且,你得对项目有比较强的掌控力,不然很容易被“带节奏”。
掰开揉碎,看看各自的“里子”和“面子”
光看定义没用,得看实际操作中,这两种模式在不同场景下的表现。
固定总价的“诱惑”与“陷阱”
为什么甲方爱它?
- 预算可控:这是最大的优点。对于预算卡得死死的公司,固定总价就像一颗定心丸,至少知道要花多少钱。
- 风险转移:理论上,项目延期、返工的风险都由供应商承担了。你只需要在关键节点验收就行。
- 结果导向:供应商为了利润,会尽量按时交付,毕竟拖得越久,他成本越高。
但魔鬼藏在细节里:
- 需求变更难:市场瞬息万变,今天定的需求,下个月可能就过时了。固定总价合同下,每次变更都是一场谈判,费时费力。
- 质量可能打折:供应商为了保住利润,可能会在测试、文档、代码规范上“偷工减料”。最后你拿到一个能跑但浑身是bug的系统,后期维护成本极高。
- 前期沟通成本极高:为了把范围定死,双方得反复确认需求细节,写几百页的文档。这过程本身就很烧钱,而且很多技术细节在没动手前根本想不清楚。

按人天计费的“灵活”与“无底洞”
为什么乙方(有时甲方也)爱它?
- 极度灵活:需求可以随时调整,拥抱变化。这在敏捷开发里是标配,能快速响应市场。
- 透明度高:你每天都能看到团队在干什么,进度如何。有问题可以马上叫停或者调整方向。
- 更注重价值:因为按时间付费,双方会更关注“做正确的事”,而不是“把事做对”。可以先做个MVP(最小可行性产品)出来验证市场,再决定下一步。
当然,缺点也很明显:
- 预算无上限:这是甲方最怕的。项目可能一拖再拖,最后花的钱远超预期。
- 管理成本高:甲方必须投入专门的项目经理(PM)或者技术负责人,紧密跟进进度,审查交付物,不然很容易被“摸鱼”。
- 对供应商信任要求高:如果供应商不靠谱,故意拖延时间,或者派些水平差的人来练手,你很难及时发现。
实战场景:到底该站哪队?
聊了这么多,其实没有绝对的好坏,只有适不适合。咱们分几种常见情况来分析。
场景一:需求明确、边界清晰的小型项目
比如开发一个企业官网、一个简单的内部管理系统,或者给现有APP加个固定功能。这种情况下,固定总价往往是更优选择。
为什么?因为需求已经想得很清楚了,技术上也没什么未知数。用固定总价,你可以锁死预算,供应商也能明确知道要做什么,双方都省心。前提是,你的需求文档(SOW)必须写得非常详细,功能点、UI设计、交互逻辑、性能指标都要列清楚。
场景二:探索性、创新型的复杂项目
比如做一个全新的AI应用、一个商业模式还没完全验证的平台,或者需要大量技术预研的项目。这种情况下,按人天计费几乎是唯一的选择。
因为这种项目在开始时,没人能准确预估需要多少时间。你可能需要快速试错,不断调整方向。如果用固定总价,供应商要么不敢接,要么报价高得离谱(为了覆盖风险),要么接了之后在变更上跟你扯皮。用人天模式,你可以先投入一小笔钱做个原型,验证可行性,再决定是否继续投入。
场景三:长期合作、持续迭代的项目
很多公司外包不是一次性的,而是长期需要团队支持,比如维护现有系统、持续开发新功能。这种情况下,混合模式或者纯人天模式更合适。
你可以和供应商签一个框架协议,约定人天单价和团队规模,然后按月结算。对于一些明确的小需求,可以用固定总价外包给这个团队;对于不确定的探索性需求,就用人天。这样既保证了灵活性,又能控制部分成本。
一个不完美但真实的对比表格
为了让你更直观地理解,我做了个表格。注意,这表格不是绝对的,实际情况会更复杂。
| 对比维度 | 固定总价 (Fixed Price) | 按人天计费 (Time & Materials) |
|---|---|---|
| 预算风险 | 甲方低,乙方高 | 甲方高,乙方低 |
| 需求变更灵活性 | 低(变更成本高) | 高(随时调整) |
| 项目管理负担 | 前期重(写文档),后期轻 | 全程重(需持续跟进) |
| 对供应商信任要求 | 中等(看交付结果) | 高(看过程和效率) |
| 适合项目类型 | 需求明确、技术成熟、周期短 | 需求模糊、探索性强、周期长 |
| 潜在质量风险 | 可能为赶工期牺牲质量 | 可能为多赚钱拖延时间 |
聊聊那些合同里没写,但现实中一定会遇到的“潜规则”
合同模式只是框架,真正决定项目成败的,是人和管理。
固定总价的“坑”,往往坑在需求变更上
我见过一个项目,合同签了固定总价,需求文档写了50页。开发到一半,客户说:“我觉得这个登录页面不够酷,能不能加个动画效果?” 供应商说:“可以,但这个动画效果不在需求里,属于新增,得加钱。” 客户就火了:“就这么个小东西你们也要加钱?”
最后扯皮的结果是,项目延期一个月,客户额外付了3万块。其实那个动画效果,技术上可能就半天的事儿。但合同就是合同,白纸黑字写着“范围冻结”。所以,如果你选固定总价,一定要做好需求管理,非必要不变更,变更一定要走书面流程。
人天计费的“猫腻”,藏在时间管理里
供应商派来的人,每天都在干活吗?不一定。我见过有些外包团队,一个简单的问题能拖一周,每天给你发个日报写着“正在排查问题”。其实可能就是在等接口、或者内部沟通不畅。但人天是按天算的,他磨洋工,你就要付钱。
所以,用人天模式,甲方必须有人能看懂技术细节,能评估工作量。比如,一个功能,你觉得3天能做完,供应商说要10天,你得能问出“为什么需要10天?具体卡在哪个技术难点?” 如果对方说不出所以然,那就要警惕了。
有没有“第三条路”?
其实,很多聪明的公司已经开始用混合模式了,或者叫“阶梯式报价”。
比如,一个项目可以这样拆:
- 第一阶段(需求分析和原型设计):用固定总价。花小钱把方向定下来。
- 第二阶段(核心功能开发):用固定总价。基于第一阶段的详细设计,锁定核心功能的交付。
- 第三阶段(测试、上线、后期优化):用人天。因为上线后肯定会有一些小调整和bug修复,这部分需求不确定,按实际发生结算。
还有一种是“封顶人天”(Capped T&M)。就是约定一个人天单价,同时设定一个总价上限。比如每天5000元,但总费用不超过50万。这样既保留了灵活性,又给甲方设了个预算安全垫。不过这种模式下,供应商可能会在快达到上限时,催着你变更需求或者启动新合同。
最后,回到人的因素
聊了这么多模式,其实我想说的是,合同模式只是工具,选对合作伙伴比选对模式更重要。
一个靠谱的供应商,用固定总价,他会主动和你沟通需求细节,帮你规避风险;用人天,他会透明化管理,让你清楚知道每一分钱花在哪,带来了什么价值。
一个不靠谱的供应商,用固定总价,他会用最低成本交付一个能跑的东西,然后在维护期跟你漫天要价;用人天,他会把简单问题复杂化,尽可能多地消耗时间。
所以,在纠结合同模式之前,先花时间去考察供应商的口碑、案例、团队技术实力。和他们的项目经理、技术负责人多聊聊,看看他们是否真的理解你的业务,是否愿意站在你的角度思考问题。
有时候,一份好的合同,不是写得多么天衣无缝,而是双方都抱着“把事情做成”的心态,愿意在遇到问题时一起想办法,而不是先看合同条款怎么甩锅。
说到底,IT研发外包,本质上是一场合作。合同模式是合作的框架,但框架里的血肉,还得靠人来填充。选哪种模式,不妨先问问自己:我对这个项目的需求有多明确?我有多少精力能投入管理?我更看重成本控制还是快速试错?想清楚这些,答案自然就浮现了。
海外分支用工解决方案
