--- 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