一、用户故事的概念
概念这种东西我喜欢说文解字的方式去理解和阐述;用户故事=用户+故事=人+故+事,那就是一个人因为什么原因要做什么事,提炼出来三要素就是who、why、what。从需求角度描述就是一个用来确认用户和用户需求的简短描述。
二、用户故事的三要素
用户故事在软件开发过程中被作为描述需求的一种表达形式。为了规范用户故事的表达,便于沟通,用户故事通常的表达格式为:作为一个<用户角色>, 我想要<完成活动>, 以便于<实现价值>。
一个完整的用户故事包含三个要素:
- 角色(who):谁要使用这个
- 活动(what):要完成什么活动
- 价值(value):为什么要这么做,这么做能带来什么价值
三、3C原则
用户故事的描述信息以传统的手写方式写在纸质卡片上,所以Ron Jeffries(2001)对这三个方面称为3C:卡片(Card)、对话(Conversation)和确认(Confirmation)。
(1)卡片(Card):用户故事一般在小卡片上写着故事的简短描述,规则和完成标准。
卡片的正面书写故事的描述,格式为:作为一个<角色>, 我想要<完成活动>, 以便于&