INVEST原则是什么
INVEST 是用户故事的六个核心标准,由敏捷教练 Bill Wake 提出,用于确保用户故事具备可执行性和价值导向性。
1. I - Independent(独立的)
- 含义:用户故事应独立于其他故事,避免依赖关系。
- 问题:若故事 A 必须等待故事 B 完成才能开发,会导致进度阻塞。
- 示例:
- ❌ 差:“用户登录后查看订单”(依赖登录功能)。
- ✅ 好:“用户通过手机号和密码登录系统” + “用户查看历史订单列表”。
2. N - Negotiable(可协商的)
- 含义:用户故事是讨论的起点,而非固定契约,允许团队与用户协商细节。
- 问题:过度详细的用户故事限制了灵活性,可能导致需求僵化。
- 示例:
- ❌ 差:“用户点击‘立即购买’按钮后,系统需在 3 秒内跳转支付页,且支付页需包含信用卡、支付宝两种方式”。
- ✅ 好:“用户完成商品选择后,可快速进入支付流程”(具体方式在开发中协商)。
3. V - Valuable(有价值的)
- 含义:用户故