---
title: "范围蔓延率：固定价格 vs T&M - 博客"
canonical: https://wavect.io/zh/blog/fixed-price-vs-tm-scope-creep-rates/
language: zh
description: "固定价格与 Time-and-Material 合作中的真实范围变更频率。Werkvertrag 机制、变更申请纪律，以及每种模式什么时候是错的。"
image: "https://wavect.io/img/blog/headers/header_fixed-price-vs-tm-scope-creep-rates.png"
---

[**返回**](/zh/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/zh/team/kevin-riedl/)

[Kevin Riedl](/zh/team/kevin-riedl/) https://linkedin.com/in/wsdt

6 分钟 阅读 · 2026年5月26日

[**下一篇**](/zh/blog/fractional-cto-when-to-hire-austria/)

# 固定价格 vs 工时材料：范围蔓延率，我们的数字

要点速览

Wavect 项目账本里的范围蔓延数字：约 55-70% 的固定价格项目至少出现一次范围变更，平均幅度为原始范围的 8-15%；T&M 项目 80-90% 出现漂移，累计常达初始估算之上 20-40%。固定价格不是陷阱，糟糕的变更控制才是：变更请求的签字摩擦强迫人做决定。Wavect 的固定价格是已签署 SoW 的 Werkvertrag，法律上有交付义务；探索性工作和真正的研发请用 T&M。

相关服务: [全栈软件开发](/zh/services/software-development/)

每位创始人都会问：范围蔓延会不会把 [固定价格](/zh/glossary/fixed-price/) 吃掉？根据 Wavect 的合作历史，大约 55-70% 的固定价格项目至少经历过一次范围变更。平均变更幅度约为原始范围的 8-15%，通过对 [SoW](/zh/glossary/sow/) 的变更请求附录处理。在 [T&M](/zh/glossary/time-and-material/) 项目里，大约80-90% 会在某个时刻出现范围漂移，到项目结束时，总漂移常常达到初始估算之上 20-40%。固定价格不是陷阱，糟糕的变更控制才是。

Wavect 的固定价格是一份 Werkvertrag（奥地利劳务合同）：签署 SoW 后，我们在法律上有义务交付约定范围。我们不会把“退款”写进合同，因为 Werkvertrag 不是这样运作的。法律义务就是交付范围，没有别的。

## 并排看，实际的范围蔓延率是多少？

Wavect [定制软件开发](/zh/services/software-development/) 项目的汇总区间。不是随机样本，只是我们自己的账本。

| 指标 | 固定价格（Werkvertrag） | 工时材料 |
| --- | --- | --- |
| 遇到范围变更的项目占比 | 55-70% | 80-90% |
| 平均变更幅度（占原始范围） | 8-15% | 20-40%（累计漂移） |
| 变更如何处理 | 变更请求附录、重新报价、签字 | 按费率继续做 |
| 项目结束时的预算意外 | 罕见（动工前已定价） | 常见 |
| 客户决策速度 | 较慢（每个 CR 需签字） | 较快（无摩擦） |
| 适用场景 | 范围明确的功能建设、PRD 清晰的 MVP | 真正的探索、研发、试探性工作 |

## 为什么固定价格的蔓延率更低？

因为每次变更都要走变更请求。摩擦本身就是特性。不是所有摩擦都是坏事。一位需要为一份 5,000 欧元的变更请求签字的创始人，通常会真的判断自己想不想要它。一半的时候，答案是“暂时不”。这个判断在 T&M 里根本不会发生，因为没有任何东西强制它。工作就这么继续下去。

结果是：固定价格项目交付的东西更接近最初的产品愿景。T&M 项目交付得更多，但也漂得更多。两者都不是普适更优。它们服务于不同的问题。

## 固定价格在什么时候真的会失效？

- **真正的探索性工作。** 如果你确实不知道要造什么，固定价格定价的是虚构的东西。 [发现阶段](/zh/glossary/discovery-phase/) 请用 [T&M](/zh/glossary/time-and-material/) ，等 PRD 稳定后再用固定价格做建设。
- **多年合同。** 市场会变，技术会变，原始 SoW 会过时。改用更短的固定价格增量，按季度或里程碑推进。
- **研发 / 新技术。** 当地球上没人造过这东西时，估算就是猜测。把猜测当作固定价格来卖是不诚实的。带 not-to-exceed 上限的 T&M 更诚实。
- **创始人路线图剧烈波动。** 如果创始人会在合作期内把产品 pivot 两次，固定价格会带来痛苦。要么先稳定路线图，要么保持 T&M。
- **受监管且监管本身在动的工作。** 2024-26 的加密就是例子。范围因法律变动而变动。固定价格适应不够快。

## Wavect 实际怎么定价？

我们大多数较大的合作以 [敏捷](/zh/glossary/agile/) 固定价格运行（长篇请见 [软件项目应该如何正确定价](/zh/blog/agile-fixed-pricing/) ）。简短版：发现阶段用带小额固定预算的 T&M，然后按阶段按签字 SoW 走固定价格，并配套定义好的范围变更请求流程。

这个结构就是为什么我们的固定价格蔓延能保持在 8-15% 区间。变更请求机制不是障碍，它就是纪律。

![Kevin Riedl](/img/team/kevin.webp)

"合同的特性不是价格，而是变更控制的纪律。没有 CR 流程的固定价格只是一个错的数字，没有范围纪律的 T&M 只是一张敞开的账单。"

## 实践中我们如何处理范围变更？

1. 客户提出变更（新功能、修改流程、移除功能）。
2. 我们对照签字的 SoW 把变更划定范围，并以 CR 附录形式报价。
3. 客户签 CR 或拒绝。如果拒绝，原范围保持不变。
4. 如果接受，CR 附加到 SoW，时间线相应更新。
5. 非 CR 范围的原始 Werkvertrag 义务保持不变。我们在法律上仍然必须交付原始 SoW。

这听起来很官僚，其实不是。每个 CR 通常就一段话加一个价格。整个流程一个工作日就能跑完。这么做的原因是，六个月后所有人都还清楚地记得当时商定了什么、添加了什么。

## 那拒绝变更请求的外包怎么办？

你雇错了外包。真正的固定价格供应商预期会有范围变更（因为现实会变），并备好 CR 机制。一家拒绝 CR 的外包要么交付错的东西，要么悄悄吸收变更然后降低质量。背景请见我们之前的一篇 [为什么外包名声不好](/zh/blog/why-agencies-are-bad/) 。

## T&M 在结果上有没有打败固定价格的时候？

有。对探索性工作、真正的研发，或者本身懂技术、想按周推动建设的创始人来说，T&M 每欧元能交付更多产品，因为没有 CR 开销。代价是范围纪律由你（创始人）自己负担。如果你扛不住，T&M 会漂 30-40%，你会对账单不爽。可对比的合作结构请见 [Wavect vs 一家通用型开发外包](/zh/compare/wavect-vs-dev-agencies/) 和 [Wavect vs 自由职业平台](/zh/compare/wavect-vs-freelance-platforms/) 。

## 混合模式呢？

我们经常这么做。例子：

- 发现阶段 T&M（设上限），然后阶段一固定价格，然后可选的阶段二固定价格。
- 固定价格建设 + [月度顾问](/zh/glossary/retainer/) 下的 T&M 持续维护。
- 固定价格 MVP + 上线后以 90 天滚动方式进行的 T&M 迭代。

混合让你在风险可知的地方锁定价格，在风险不可知的地方保持灵活。我们合作的大多数创始人最终都落在这里。

## 最终思考

两种模式下范围蔓延都真实存在。只是固定价格里被限得更好，因为变更请求摩擦会强迫人做决定。固定价格 8-15% 的区间不是零，也不应该是零。真实产品会演化。要点是每一次变更都是有意识、签字、动工前定好价。

如果一家外包告诉你他们的固定价格永远不会变，他们要么没有交付过真实产品，要么即将欠交付。如果他们告诉你 T&M 不会偏离原始估算，同样如此。

签字之前问清楚变更请求流程。这才是真正重要的合同特性。

## 你可能也喜欢..

[**软件项目应该如何正确定价** 大多数人都知道按小时计费的缺点，因此转而要求固定价格。如果我们告诉你软件项目的固定价格其实也没好到哪里去呢？](/zh/blog/agile-fixed-pricing/) [**Wavect vs 一家通用型开发外包** 通用型卖产能，我们卖产品判断加上能交付的工程能力。](/zh/compare/wavect-vs-dev-agencies/)

软件采购与融资

## 继续浏览此集群

机构选择、合同、价格、资助与交付的商业机制。

[从核心文章开始**软件开发公司提案拆解：影响价格、范围与所有权的 12 项条款**](/zh/blog/software-agency-proposal-teardown/)

- [软件项目接管：30 天供应商切换计划](/zh/blog/software-project-takeover-provider-change/)
- [“Dienstleister”这个词让供应商承诺了什么](/zh/blog/werkvertrag-vs-dienstvertrag-software-austria/)
- [2026 年蒂罗尔软件开发机构对比](/zh/blog/software-agencies-tyrol-comparison-2026/)
- [软件开发公司提案拆解：影响价格、范围与所有权的 12 项条款](/zh/blog/software-agency-proposal-teardown/)
- [2026 年奥地利 AI 咨询：面向中小企业的诚实指南](/zh/blog/ai-consulting-austria-2026/)

只收重要内容

## 关注与你相关的内容

每当我们发布新文章，你会收到一封简短邮件。你可以关注整个博客，也可以只选感兴趣的主题。

[**返回**](/zh/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/zh/team/kevin-riedl/)

[Kevin Riedl](/zh/team/kevin-riedl/) https://linkedin.com/in/wsdt

6 分钟 阅读 · 2026年5月26日

[**下一篇**](/zh/blog/fractional-cto-when-to-hire-austria/)

邮件订阅新文章 ×

×

通过邮件获取新文章

我们发布时给你一封简短邮件。免费，不做跟踪。

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/zh/blog/fixed-price-vs-tm-scope-creep-rates/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-07-07",
      "inLanguage": "zh",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-07-07",
      "url": "https://wavect.io/zh/blog/fixed-price-vs-tm-scope-creep-rates/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "abstract": "Wavect 项目账本里的范围蔓延数字：约 55-70% 的固定价格项目至少出现一次范围变更，平均幅度为原始范围的 8-15%；T&M 项目 80-90% 出现漂移，累计常达初始估算之上 20-40%。固定价格不是陷阱，糟糕的变更控制才是：变更请求的签字摩擦强迫人做决定。Wavect 的固定价格是已签署 SoW 的 Werkvertrag，法律上有交付义务；探索性工作和真正的研发请用 T&M。",
  "articleBody": " 博客概览/商业与监管/软件采购与融资 固定价格 vs 工时材料：范围蔓延率，我们的数字 要点速览 Wavect 项目账本里的范围蔓延数字：约 55-70% 的固定价格项目至少出现一次范围变更，平均幅度为原始范围的 8-15%；T&M 项目 80-90% 出现漂移，累计常达初始估算之上 20-40%。固定价格不是陷阱，糟糕的变更控制才是：变更请求的签字摩擦强迫人做决定。Wavect 的固定价格是已签署 SoW 的 Werkvertrag，法律上有交付义务；探索性工作和真正的研发请用 T&M。 相关服务: 全栈软件开发 每位创始人都会问：范围蔓延会不会把固定价格吃掉？根据 Wavect 的合作历史，大约 55-70% 的固定价格项目至少经历过一次范围变更。平均变更幅度约为原始范围的 8-15%，通过对 SoW 的变更请求附录处理。在 T&M 项目里，大约80-90% 会在某个时刻出现范围漂移，到项目结束时，总漂移常常达到初始估算之上 20-40%。固定价格不是陷阱，糟糕的变更控制才是。 Wavect 的固定价格是一份 Werkvertrag（奥地利劳务合同）：签署 SoW 后，我们在法律上有义务交付约定范围。我们不会把“退款”写进合同，因为 Werkvertrag 不是这样运作的。法律义务就是交付范围，没有别的。 并排看，实际的范围蔓延率是多少？ Wavect 定制软件开发项目的汇总区间。不是随机样本，只是我们自己的账本。 指标 固定价格（Werkvertrag） 工时材料 遇到范围变更的项目占比 55-70% 80-90% 平均变更幅度（占原始范围） 8-15% 20-40%（累计漂移） 变更如何处理 变更请求附录、重新报价、签字 按费率继续做 项目结束时的预算意外 罕见（动工前已定价） 常见 客户决策速度 较慢（每个 CR 需签字） 较快（无摩擦） 适用场景 范围明确的功能建设、PRD 清晰的 MVP 真正的探索、研发、试探性工作 为什么固定价格的蔓延率更低？ 因为每次变更都要走变更请求。摩擦本身就是特性。不是所有摩擦都是坏事。一位需要为一份 5,000 欧元的变更请求签字的创始人，通常会真的判断自己想不想要它。一半的时候，答案是“暂时不”。这个判断在 T&M 里根本不会发生，因为没有任何东西强制它。工作就这么继续下去。 结果是：固定价格项目交付的东西更接近最初的产品愿景。T&M 项目交付得更多，但也漂得更多。两者都不是普适更优。它们服务于不同的问题。 固定价格在什么时候真的会失效？ 真正的探索性工作。如果你确实不知道要造什么，固定价格定价的是虚构的东西。发现阶段请用 T&M，等 PRD 稳定后再用固定价格做建设。 多年合同。市场会变，技术会变，原始 SoW 会过时。改用更短的固定价格增量，按季度或里程碑推进。 研发 / 新技术。当地球上没人造过这东西时，估算就是猜测。把猜测当作固定价格来卖是不诚实的。带 not-to-exceed 上限的 T&M 更诚实。 创始人路线图剧烈波动。如果创始人会在合作期内把产品 pivot 两次，固定价格会带来痛苦。要么先稳定路线图，要么保持 T&M。 受监管且监管本身在动的工作。2024-26 的加密就是例子。范围因法律变动而变动。固定价格适应不够快。 Wavect 实际怎么定价？ 我们大多数较大的合作以敏捷固定价格运行（长篇请见 软件项目应该如何正确定价）。简短版：发现阶段用带小额固定预算的 T&M，然后按阶段按签字 SoW 走固定价格，并配套定义好的范围变更请求流程。 这个结构就是为什么我们的固定价格蔓延能保持在 8-15% 区间。变更请求机制不是障碍，它就是纪律。 \"合同的特性不是价格，而是变更控制的纪律。没有 CR 流程的固定价格只是一个错的数字，没有范围纪律的 T&M 只是一张敞开的账单。\" 实践中我们如何处理范围变更？ 客户提出变更（新功能、修改流程、移除功能）。 我们对照签字的 SoW 把变更划定范围，并以 CR 附录形式报价。 客户签 CR 或拒绝。如果拒绝，原范围保持不变。 如果接受，CR 附加到 SoW，时间线相应更新。 非 CR 范围的原始 Werkvertrag 义务保持不变。我们在法律上仍然必须交付原始 SoW。 这听起来很官僚，其实不是。每个 CR 通常就一段话加一个价格。整个流程一个工作日就能跑完。这么做的原因是，六个月后所有人都还清楚地记得当时商定了什么、添加了什么。 那拒绝变更请求的外包怎么办？ 你雇错了外包。真正的固定价格供应商预期会有范围变更（因为现实会变），并备好 CR 机制。一家拒绝 CR 的外包要么交付错的东西，要么悄悄吸收变更然后降低质量。背景请见我们之前的一篇 为什么外包名声不好。 T&M 在结果上有没有打败固定价格的时候？ 有。对探索性工作、真正的研发，或者本身懂技术、想按周推动建设的创始人来说，T&M 每欧元能交付更多产品，因为没有 CR 开销。代价是范围纪律由你（创始人）自己负担。如果你扛不住，T&M 会漂 30-40%，你会对账单不爽。可对比的合作结构请见 Wavect vs 一家通用型开发外包 和 Wavect vs 自由职业平台。 混合模式呢？ 我们经常这么做。例子： 发现阶段 T&M（设上限），然后阶段一固定价格，然后可选的阶段二固定价格。 固定价格建设 + 月度顾问下的 T&M 持续维护。 固定价格 MVP + 上线后以 90 天滚动方式进行的 T&M 迭代。 混合让你在风险可知的地方锁定价格，在风险不可知的地方保持灵活。我们合作的大多数创始人最终都落在这里。 最终思考 两种模式下范围蔓延都真实存在。只是固定价格里被限得更好，因为变更请求摩擦会强迫人做决定。固定价格 8-15% 的区间不是零，也不应该是零。真实产品会演化。要点是每一次变更都是有意识、签字、动工前定好价。 如果一家外包告诉你他们的固定价格永远不会变，他们要么没有交付过真实产品，要么即将欠交付。如果他们告诉你 T&M 不会偏离原始估算，同样如此。 签字之前问清楚变更请求流程。这才是真正重要的合同特性。 你可能也喜欢.. 软件项目应该如何正确定价 大多数人都知道按小时计费的缺点，因此转而要求固定价格。如果我们告诉你软件项目的固定价格其实也没好到哪里去呢？ Wavect vs 一家通用型开发外包 通用型卖产能，我们卖产品判断加上能交付的工程能力。 软件采购与融资 继续浏览此集群 机构选择、合同、价格、资助与交付的商业机制。 从核心文章开始软件开发公司提案拆解：影响价格、范围与所有权的 12 项条款 软件项目接管：30 天供应商切换计划 “Dienstleister”这个词让供应商承诺了什么 2026 年蒂罗尔软件开发机构对比 软件开发公司提案拆解：影响价格、范围与所有权的 12 项条款 2026 年奥地利 AI 咨询：面向中小企业的诚实指南 集群中的上一篇奥地利 SaaS：Werkvertrag vs T&M集群中的下一篇为什么人们觉得外包公司很烂 可选服务路径： 软件开发 看看生产环境中的应用: 债券分析平台 先做决定: 如何挑选软件开发公司 只收重要内容 关注与你相关的内容 每当我们发布新文章，你会收到一封简短邮件。你可以关注整个博客，也可以只选感兴趣的主题。 Company 电子邮箱 你希望接收哪些内容？ 完整的 Wavect 博客接收六个主题下的每一篇新文章。 仅接收所选主题请在下方选择一个或多个分类。 选择主题 AI 与智能体 产品与 MVP 交付与 QA 领导力与团队 商业与监管 Web3 与隐私 我希望接收所选的 Wavect 博客邮件，并已阅读 隐私信息。我可以随时退订。 发送确认邮件→ 免费、双重确认、不使用跟踪像素。 ",
  "articleSection": "商业与法律",
  "author": {
    "@id": "https://wavect.io/team/kevin-riedl/#person",
    "@type": "Person",
    "name": "Kevin Riedl",
    "sameAs": [
      "https://www.wikidata.org/wiki/Q139796365",
      "https://www.linkedin.com/in/wsdt",
      "https://github.com/wsdt"
    ],
    "url": "https://wavect.io/team/kevin-riedl/"
  },
  "dateModified": "2026-07-07",
  "datePublished": "2026-05-26",
  "description": "Wavect 项目账本里的范围蔓延数字：约 55-70% 的固定价格项目至少出现一次范围变更，平均幅度为原始范围的 8-15%；T&M 项目 80-90% 出现漂移，累计常达初始估算之上 20-40%。固定价格不是陷阱，糟糕的变更控制才是：变更请求的签字摩擦强迫人做决定。Wavect 的固定价格是已签署 SoW 的 Werkvertrag，法律上有交付义务；探索性工作和真正的研发请用 T&M。",
  "headline": "Scope Creep 比率。真实数字",
  "image": "https://wavect.io/img/blog/headers/header_fixed-price-vs-tm-scope-creep-rates.svg",
  "inLanguage": "zh",
  "mainEntityOfPage": {
    "@id": "https://wavect.io/zh/blog/fixed-price-vs-tm-scope-creep-rates/",
    "@type": "WebPage"
  },
  "publisher": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/zh/blog/fixed-price-vs-tm-scope-creep-rates/",
  "wordCount": 246
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/",
      "name": "首页",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/overview/",
      "name": "博客概览",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/topics/business-regulation/",
      "name": "商业与监管",
      "position": 3
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/clusters/software-buying-funding/",
      "name": "软件采购与融资",
      "position": 4
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/fixed-price-vs-tm-scope-creep-rates/",
      "name": "范围蔓延率：固定价格 vs T&M - 博客 | ",
      "position": 5
    }
  ]
}
```
