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

1.8 KiB
Raw Blame History

title, type, tags, sources, last_updated
title type tags sources last_updated
INVEST concept
Agile
Requirements
User-Stories
Quality
public-cloud-learning-sessions-applicable-business-analysis-techniques-20240109
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-GatheringINVEST 是需求收集的质量检查工具
  • SAFe:在 SAFe 框架中Feature 和 User Story 均适用 INVEST 检查
  • Business-Analysis:业务分析师负责确保需求符合 INVEST 原则

Aliases

  • INVEST Criteria
  • INVEST 原则
  • Bill Wake INVEST