Files
nexus/wiki/concepts/INVEST.md
2026-04-29 04:03:31 +08:00

45 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "INVEST"
type: concept
tags: [Agile, Requirements, User-Stories, Quality]
sources: [public-cloud-learning-sessions-applicable-business-analysis-techniques-20240109]
last_updated: 2026-05-11
---
## Definition
INVEST 是用于检查优质用户故事User Story的六项原则由 Bill Wake 提出,是敏捷开发中需求质量保障的重要工具。
## INVEST 六原则
| 字母 | 原则 | 含义 | 反模式 |
|------|------|------|--------|
| **I** | Independent | 独立的——不与其他故事重复或依赖 | 包含另一个故事的内容 |
| **N** | Negotiable | 可协商的——业务方描述需求,技术方开放实现方式 | 过于详细的规定实现细节 |
| **V** | Valuable | 有价值的——对用户或客户有实际价值 | 只描述技术任务而无业务价值 |
| **E** | Estimable | 可估算的——团队能够估算工作量 | 需求描述过于模糊无法估算 |
| **S** | Small | 小型的——能在单个迭代中完成 | 需要跨越多个迭代才能完成 |
| **T** | Testable | 可测试的——能够验证是否完成 | 没有明确的验收标准 |
## Key Quote
> "Every requirement should be independent, meaning not duplicating something else, that's the I in INVEST, negotiable, so the business should state what they need, but be open to how it's implemented."
## Usage
INVEST 常用于:
- 冲刺规划前的故事评审
- Product Backlog 的梳理会议
- 需求审查和质量把控
## Relationship to Other Concepts
- [[Requirements-Gathering]]INVEST 是需求收集的质量检查工具
- [[SAFe]]:在 SAFe 框架中Feature 和 User Story 均适用 INVEST 检查
- [[Business-Analysis]]:业务分析师负责确保需求符合 INVEST 原则
## Aliases
- INVEST Criteria
- INVEST 原则
- Bill Wake INVEST