---
title: "软件 Discovery 与需求梳理"
canonical: https://wavect.io/zh/services/software-discovery/
language: zh
description: "通过 Wavect 现有 Discovery 服务厘清需求、架构和里程碑，了解所需输入、验收示例与下一步。"
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

软件 Discovery 与需求梳理

# 在承诺开发前，先拿到明确范围和可靠报价。

这就是软件交付旅程里已有的 Discovery + 路线图：按固定范围付费，把已明确的产品方向转化为架构、里程碑和固定价格的实施报价。

现有的 DISCOVERY 服务

Discovery + 路线图

两到三周，得到那一份能避免你造错东西的文档：架构、里程碑、固定价格报价。

2 到 3 周，固定

€3,500 固定

- 若你继续，将从构建发票中全额抵扣。
- Werkvertrag。签署的范围，在法律上有义务交付。
- 以固定价格报价收尾，不是一场销售话术。

一句话说明服务

Discovery + 路线图是 Wavect 已有的付费软件规划阶段。你会得到架构、里程碑计划和固定价格实施报价；若继续由 Wavect 开发，Discovery 费用会从开发发票中全额抵扣。

适合的起点

- 产品方向已达成一致，但开发范围仍有疑问。
- 需要相关负责人统一优先级和实施限制。

其他下一步

- 需求尚未验证，需要先确认产品是否有人需要。
- 已验收的规格足以直接取得实施报价。

// 01

## 把交付旅程里的 Discovery 讲清楚

Discovery + 路线图与 [软件开发旅程](/zh/services/software-development/#services-timeline) 及 [MVP 定价](/zh/services/mvp-development/#pricing) 展示的是同一个服务。上方服务卡直接读取现有定价中的固定费用、公布时长和抵扣条款，不存在另一套需要比较的 Discovery 套餐。

当产品方向足以进入规划，但用户、流程、集成或架构疑问仍妨碍可靠报价时，Discovery 能把疑问转成明确决策。如果尚未确定是否有人需要产品，可以先通过 [Fractional Co-Founder](/zh/services/fractional-cofounder/) 讨论更早期的需求验证。

// 02

## 路线图必须明确哪些事

核心结果是架构、里程碑和固定价格实施报价。下面的工作细节说明这些结果如何支持开发决策。深度与额外调研需要在签署范围中约定，并不意味着每种可能的文档都是额外保证交付物。

发布边界

明确用户、任务和完成该任务的最小版本。记录排除项、可能阻塞交付的依赖，以及负责验收的人。

有理由的架构

说明应用边界、数据责任、集成、访问模型和部署职责。记录技术选择的权衡，以及哪些假设变化会导致重新选择。

里程碑计划

围绕可演示结果安排工作。明确验收决策、客户输入和依赖，用可运行行为而不是完成百分比评估进度。

可评估的实施报价

把固定价格与约定范围对应。保留未知项和排除项，说明需求变化如何在追加委托前进行评估。

// 03

## 带来决策与限制，不需要先写完规格书

带来业务目标、主要用户、现有流程，以及能够决定冲突优先级的人。草图、原型和旧规格即使不完整也有帮助。涉及继承软件时，需要系统概况和了解其限制的人员。

列出集成、访问要求、数据敏感程度、托管限制和真实期限。区分事实与猜测。初步讨论可用代表性或合成示例；凭据和私人客户数据不应发送到咨询表单。

原型能回答导航问题，却不能证明需求。专家审阅与观察真实用户是不同证据。访谈、招募、可用性测试或专项评估需要单独约定方法和范围。Discovery 应揭示这些需要，而不是把它们藏在一次设计工作坊里。

// 04

## 把模糊功能写成团队能测试的需求

**说明性示例，并非客户规格：** “客户可以下载发票。”这句话尚未确定身份、公司成员关系、账单来源、失败处理和验收。可用的规格必须让这些决策能被审查。

| 决策 | 建议范围 | 验收证据 |
| --- | --- | --- |
| 用户与任务 | 已授权的公司用户下载本公司的发票。 | 通过完整流程能找到并取得正确发票。 |
| 访问边界 | 每次文档请求都检查公司成员关系。 | 直接请求他公司发票会被拒绝且不披露内容。 |
| 主数据系统 | 账单系统负责发票及账户映射。 | 映射缺失或服务不可用时呈现明确可恢复的状态。 |
| 性能假设 | 先约定文档大小与并发，再确定响应目标。 | 在明确环境和代表性负载下测量约定分位值。 |
| 发布边界 | 先支持一个约定格式和一种账户角色。 | 后续格式和管理功能明确不在首个里程碑内。 |

// 05

## 如何从问题走到实施报价

服务卡展示目前公布的时长。范围确认仍需要及时获得决策者和必要信息。日历上的预留时间不能解决无法访问的供应商 API 或尚未统一的产品优先级。

1. **确定要作出的决策** - 明确用户、目标和限制，找出阻碍开发承诺的问题及风险最大的假设。
2. **解决影响最大的未知项** - 讨论关键流程、数据边界和架构。针对明确问题使用原型或技术验证，额外范围需事先约定。
3. **共同审查路线图与报价** - 核对架构、里程碑和固定报价，并与未来验收负责人确认排除项、责任和剩余假设。

// 06

## 可以实施、调整方向，也可以停止

如果由 Wavect 构建产品，Discovery 费用将从开发发票中全额抵扣。你也可以保留路线图，由其他团队实施；公开服务并不要求继续购买开发。开始前应确认交接格式和访问条件，让接手团队真正能使用成果。

可信的 Discovery 可能建议缩小首版、采用标准产品，或停止缺乏支持证据的想法。目标是改善开发决策，而不是让更大的项目显得不可避免。

实施服务见 [软件开发](/zh/services/software-development/) ，采购方式可比较 [固定价格与按时间材料计费](/zh/software-development-guide/fixed-price-vs-time-and-materials/) ，也可阅读 [Discovery 采购指南](/zh/software-development-guide/what-is-a-discovery-phase/) 。

// 实证

## 从产品决策到软件交付

PromptID 提供公开的产品交付背景。本页需求示例仅用于说明，实际 Discovery 范围取决于你的用户、限制和实施决策。

### [PromptID](/zh/case-studies/promptid/)
- **Status:** 上线
- **Outcome:** 6周 - 从零到生产
- **Summary:** AI 原生评估平台，在压缩的市场压力下 6 周内从零到生产。
- **Stack:** NestJS, NextJS, LangChain

这些是精选项目，并非我们的全部作品。自 2018 年以来我们已交付 75+ 款产品。

## 开始前的常见问题

### 这与软件交付旅程里的 Discovery 有什么不同？

没有区别。本页解释同一个 Discovery + 路线图服务。上方卡片从现有服务数据读取费用、时长和抵扣条款，并非新增规划套餐。

### 我们会得到什么？其他团队可以使用吗？

现有服务包含架构、里程碑和固定价格实施报价。你保留路线图，也可以交给其他团队开发。细节深度、格式和额外调研或文档在开始前约定。

### 如果 Wavect 继续开发，费用会抵扣吗？

会。继续由 Wavect 实施时，公开的 Discovery + 路线图费用从开发发票中全额抵扣。具体实施按约定范围另行委托。

## 继续了解与你相关的决策

- [软件开发旅程](/zh/services/software-development/)
- [现有 Discovery 与路线图定价](/zh/services/mvp-development/#pricing)
- [Discovery 采购指南](/zh/software-development-guide/what-is-a-discovery-phase/)

## 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/services/software-discovery/#service",
      "@type": "Service",
      "areaServed": [
        {
          "@type": "Country",
          "name": "Austria"
        },
        {
          "@type": "Place",
          "name": "Worldwide"
        }
      ],
      "category": "软件开发",
      "dateModified": "2026-10-19",
      "description": "通过 Wavect 现有 Discovery 服务厘清需求、架构和里程碑，了解所需输入、验收示例与下一步。",
      "name": "在承诺开发前，先拿到明确范围和可靠报价。",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "serviceType": "软件 Discovery 与需求梳理",
      "url": "https://wavect.io/zh/services/software-discovery/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/",
          "name": "首页",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/services/overview/",
          "name": "服务",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/services/overview/#software",
          "name": "软件开发",
          "position": 3
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/services/software-discovery/",
          "name": "软件 Discovery 与需求梳理",
          "position": 4
        }
      ]
    },
    {
      "@id": "https://wavect.io/zh/services/software-discovery/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-10-19",
      "description": "通过 Wavect 现有 Discovery 服务厘清需求、架构和里程碑，了解所需输入、验收示例与下一步。",
      "inLanguage": "zh",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/zh/services/software-discovery/#service"
      },
      "name": "在承诺开发前，先拿到明确范围和可靠报价。",
      "url": "https://wavect.io/zh/services/software-discovery/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "没有区别。本页解释同一个 Discovery + 路线图服务。上方卡片从现有服务数据读取费用、时长和抵扣条款，并非新增规划套餐。"
      },
      "name": "这与软件交付旅程里的 Discovery 有什么不同？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "现有服务包含架构、里程碑和固定价格实施报价。你保留路线图，也可以交给其他团队开发。细节深度、格式和额外调研或文档在开始前约定。"
      },
      "name": "我们会得到什么？其他团队可以使用吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "会。继续由 Wavect 实施时，公开的 Discovery + 路线图费用从开发发票中全额抵扣。具体实施按约定范围另行委托。"
      },
      "name": "如果 Wavect 继续开发，费用会抵扣吗？"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
