用户故事是从用户视角出发的,能够体现业务/用户价值的,对功能需求简短、扼要的描述。用户故事是描述对用户有价值的功能。
用户故事包含三个要素:
- 角色-谁要使用这个功能;
- 功能-需要完成什么样的功能;
- 价值-为什么需要这个功能,这个功能带来什么样的价值。
用户故事需要遵循3C原则:卡片(Card)、对话(Conversation)和确认(Confirmation)。
card: 一个精简的用户故事概述,方便团队快速识别,用于在过程中的计划和跟踪。它概括了意图,其细节有待确定。
对话 (Conversation) :代表开发团队,产品所有者和其他利益相关者为实现用户故事而进行的持续交谈,只要在持续的对话中,才能保证每个人正确描述并理解需求。
确认 (Confirmation) :代表验收测试 ,代表用户或者产品使用者对开发团队所开发的产品的验证,是否符合自己的要求。