什么是用户故事,用户故事的要素及需求分析?

需求敏捷化Kanban及Scrum的敏捷开发方法论无法解决需求敏捷化;但是「用户故事」能很好地解决
用户故事是一种轻量级的敏捷分析方法一个好的用户故事包括三个要素:

  1. 角色 Who
  2. 活动 What
  3. 商业价值 Why

什么是用户故事,用户故事的要素及需求分析?

文章插图
用户故事的5C特性「Card 卡片」用户故事通常写在故事贴/卡片上;可能写上故事的简短描述/工作量估算等
「Conversation 交谈」用户故事的细节来源于与客户或者产品负责人的交流沟通
「Confirmation 确认」通过验收测试用例,验收「用户故事」被确认完成
「Construction构建」团队通过技术手段实现这个用户故事的功能或要求
「Consequence 后果」交付给用户真正使用,获得反馈
用户故事的优点
  1. 「用户故事」强调面对面的直接沟通,而不是文档的交流;因为文档很难应对用户需求的频繁变化;导致最后没人去阅读那些文档
  2. 「用户故事」易于开发人员与客户/用户的共同理解(没有用技术用语,而是采用用户的语言来简单描述需求)
  3. 「用户故事」可以分割成颗粒度比较小的用户故事,非常适合迭代开发
  4. 「用户故事」鼓励推迟考虑细节;可以很快地写出独立的用户故事,非常适合时间有限的项目
使用故事点进行工作量评估Sprint计划会议里,有一个很重要的技术环节「故事点的估计」:对要开发的用户故事进行一个粗量级的估算,对用户故事的复杂度有一个具体的了解
【Tips:实际工作中,工时或故事点规模估算没有优劣之分;只有适不适合;总而言之,良好的估算实践 1??有助于团队掌握项目的成本和盈利能力 2??还有助于团队对于要交付的需求规模,优先级,价值达成共识;从而更好的做出业务决策」
用户故事分析的典型步骤用户故事典型步骤
用户故事地图
优秀用户故事的六个特征(INVEST原则)【什么是用户故事,用户故事的要素及需求分析?】 好了,这篇文章的内容蜀川号就和大家分享到这里!