加载中...

用户故事(User Story)是敏捷开发中描述需求的轻量方式,用一两句自然语言从用户视角陈述想要的功能及其价值,常写在卡片上或录入 Jira 等工具。经典模板为:"作为<角色>,我想要<功能>,以便<价值>"(As a..., I want..., so that...)。
Ron Jeffries 提出用户故事的 3C:卡片(Card)承载简短描述,对话(Conversation)补充细节,确认(Confirmation)即验收标准。验收标准常用 Given-When-Then 格式书写,作为完成与测试的依据。
好的用户故事应满足 INVEST:独立(Independent)、可协商(Negotiable)、有价值(Valuable)、可估算(Estimable)、足够小(Small)、可测试(Testable)。过大的故事称为史诗(Epic),需要拆分后才能进入迭代。
用户故事的本意是用轻量占位符触发对话,而非替代沟通的规格文档。常见误区包括:把技术任务硬套用户故事模板、只填模板不谈细节、故事之间高度耦合无法独立交付。

登录 后参与讨论
暂无讨论,来发表第一条评论吧