---
title: "什么是 Technical Due Diligence？"
canonical: https://wavect.io/zh/glossary/technical-due-diligence/
language: zh
description: "投资人或收购方在一轮融资或收购之前付费进行的独立技术评估：代码、架构、团队、安全、可扩展性以及关键人员风险。"
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

合作模式

# Technical Due Diligence

投资人或收购方在一轮融资或收购之前付费进行的独立技术评估：代码、架构、团队、安全、可扩展性以及关键人员风险。

最近审阅: 2026-06-02 审阅人 [Kevin Riedl](/zh/team/kevin-riedl/) [wiki ↗](https://www.wikidata.org/wiki/Q139796365)

技术尽职调查是严肃的投资人或收购方在资金易主之前委托进行的工作。它回答一个直白的问题：技术是否真的支撑得起这个估值，还是故事讲得比代码库更好。一次到位的评审会涵盖代码质量与可维护性、架构以及它能否扩展到下一个数量级、安全态势、测试套件与交付流水线的状态、团队的真实深度，以及藏在某位创始人脑子里的关键人员风险。

对买方而言，技术尽调就是给风险定价。你找的不是完美的代码；这个阶段的每家公司都有债务，也都有一套粗糙的 [SDLC](/zh/glossary/sdlc/) 。你找的是路演稿声称的内容与代码仓库展示的内容之间的差距，以及那些会在交易完成后变成紧急事件的地雷：只有一个工程师知道一切如何运作、一个会毒化商业产品的许可证、一个合规漏洞、一个无法挺过你正在为之付费的增长的架构。

对卖方而言，在那个房间替你做之前先做好自己的技术尽调，是保护估值最便宜的方式之一。尽调期间的意外会消耗你的谈判筹码；而你已经理解并已备好计划的发现则不会。做了前置评审的创始人走进资料室时带的是答案，而不是解释。

一个能撼动整笔交易的单条发现，举个实际例子：买方的评审员发现，整个支付与对账核心是由一名八个月前已经离职的工程师独自写的，没有文档，也没有测试。那不是一条代码质量的脚注；那是关键人员风险，收购方会把它定价为一笔折扣或一份保留款，因为那个模块哪天一出问题，公司现有的人没有一个能有把握地修。一位做过自查的创始人本会预见到这一点，要么把这个模块写好文档、要么花钱让第二名工程师把它学会、要么至少带着一份可信的整改计划走进那个房间。同样这条发现，由买方而非由你先抛出来，就会在条款清单上真金白银地让你付出代价。

Wavect 以资深操盘者的身份做技术尽职调查，而不是照清单核对的审计员，这正是我们带进一段付费 [发现阶段](/zh/glossary/discovery-phase/) 的同一种姿态。我们在谈判桌两侧都做过，包括数据密集型和受监管的平台，并且写出的发现能让非技术董事会据以行动。它与我们的 [Fractional Co-Founder](/zh/services/fractional-cofounder/) 工作以及 [Fractional CTO](/zh/glossary/fractional-cto/) 委托天然契合，评估风险的同一个人也能帮你修复它。

**在软件项目中何时最关键。** 在钱易手之前，无论是一轮融资还是一次收购的哪一侧。那个直白的问题是：技术究竟支撑得起这个估值，还是故事讲得比代码库好。

**创始人通常会搞错什么。** 在卖方一侧，他们带着解释而非答案走进数据室。买方挖出的一个发现，一个由单个工程师写的无文档模块、一张毒化商业产品的许可证，会在条款清单上花掉真金白银；而同一个发现若由你先挖出来，则一分不花。

**Wavect 如何处理。** 我们以资深操盘者的身份审查，而非照清单核对的审计员，写出非技术董事会能据以行动的发现。同一种严谨驱动着我们的付费 Discovery，所以 [如何挑选软件机构指南](/zh/software-development-guide/how-to-choose-a-software-agency/) 是判断一个构建团队真实深度的好入门。

// FAQ

## 常见问题

### 技术尽职调查要多少钱？

费用随代码库规模、架构复杂度以及买方想要的深度而变化。对早期初创公司的聚焦评审需要几天；对一个有监管暴露的成熟平台的完整评估需要几周。相比为一个站不住脚的技术故事在一轮融资中多付的钱，这点成本微不足道。

### 技术尽职调查到底看什么？

代码质量与可维护性、架构与可扩展性、安全态势、测试覆盖与交付流水线、团队的深度与稳定性，以及关键人员风险。产出是一份发现报告，用董事会能据以行动的方式为技术风险定价，而不是逐行的代码点评。

### 创始人该在融资前做技术尽调吗？

如果这轮融资分量很重，那就该做。前置评审把尽调中的意外变成有备而来的答案，并保护你的估值。你已经理解并备好整改计划的发现在谈判桌上不会让你付出代价；买方团队先发现的那些则会消耗你的筹码。

相关术语

- [Discovery Phase 发现阶段](/zh/glossary/discovery-phase/)
- [Fractional CTO](/zh/glossary/fractional-cto/)
- [CTO](/zh/glossary/cto/)
- [SDLC](/zh/glossary/sdlc/)

相关服务

- [Fractional Co-Founder](/zh/services/fractional-cofounder/)

相关案例研究

- [债券分析平台](/zh/case-studies/bond-analytics/)
- [Polity](/zh/case-studies/polity/)

相关对比

- [wavect-vs-fractional-cto-services](/zh/compare/wavect-vs-fractional-cto-services/)

聊聊

## 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/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/zh/glossary/technical-due-diligence/#term",
      "@type": "DefinedTerm",
      "alternateName": [
        "Tech DD",
        "Technical DD"
      ],
      "description": "投资人或收购方在一轮融资或收购之前付费进行的独立技术评估：代码、架构、团队、安全、可扩展性以及关键人员风险。",
      "inDefinedTermSet": "https://wavect.io/zh/glossary/#termset",
      "name": "Technical Due Diligence",
      "termCode": "technical-due-diligence",
      "url": "https://wavect.io/zh/glossary/technical-due-diligence/"
    },
    {
      "@id": "https://wavect.io/zh/glossary/technical-due-diligence/#webpage",
      "@type": "WebPage",
      "about": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "author": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "dateModified": "2026-06-02",
      "description": "投资人或收购方在一轮融资或收购之前付费进行的独立技术评估：代码、架构、团队、安全、可扩展性以及关键人员风险。",
      "headline": "Technical Due Diligence",
      "inLanguage": "zh",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-06-02",
      "mainEntity": {
        "@id": "https://wavect.io/zh/glossary/technical-due-diligence/#term"
      },
      "mentions": [
        {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        {
          "@type": "Service",
          "name": "Fractional Co-Founder",
          "url": "https://wavect.io/zh/services/fractional-cofounder/"
        }
      ],
      "name": "Technical Due Diligence",
      "reviewedBy": {
        "@id": "https://wavect.io/team/christof-jori/#person",
        "@type": "Person",
        "name": "Christof Jori",
        "url": "https://wavect.io/team/christof-jori/"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".gls-single__h1",
          ".gls-single__tldr"
        ]
      },
      "url": "https://wavect.io/zh/glossary/technical-due-diligence/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/",
          "name": "首页",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/glossary/",
          "name": "技术、产品与合作模式术语表",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/glossary/technical-due-diligence/",
          "name": "Technical Due Diligence",
          "position": 3
        }
      ]
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "费用随代码库规模、架构复杂度以及买方想要的深度而变化。对早期初创公司的聚焦评审需要几天；对一个有监管暴露的成熟平台的完整评估需要几周。相比为一个站不住脚的技术故事在一轮融资中多付的钱，这点成本微不足道。"
      },
      "name": "技术尽职调查要多少钱？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "代码质量与可维护性、架构与可扩展性、安全态势、测试覆盖与交付流水线、团队的深度与稳定性，以及关键人员风险。产出是一份发现报告，用董事会能据以行动的方式为技术风险定价，而不是逐行的代码点评。"
      },
      "name": "技术尽职调查到底看什么？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "如果这轮融资分量很重，那就该做。前置评审把尽调中的意外变成有备而来的答案，并保护你的估值。你已经理解并备好整改计划的发现在谈判桌上不会让你付出代价；买方团队先发现的那些则会消耗你的筹码。"
      },
      "name": "创始人该在融资前做技术尽调吗？"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
