每个人都喜欢故事
人类的思维似乎更容易通过叙述来理解现实
在商业环境中用户故事同样有用吗
用户故事的思想来自于软件开发和产品管理
当他们谈论用户故事时
它是对一个或多个软件特性的非正式描述
用户故事包括角色、行为和产生的益处
作为项目经理,我想打印一份甘特图挂办公室墙上
这个简单的用户故事帮助开发团队
更好地理解客户如何使用产品
可以看出,用户故事通常是从最终用户角度编写的
这些故事收集在索引卡、便利贴或项目管理软件中
作者可以是客户、用户、经理或开发团队
用户故事帮助团队,为目标受众设计更好的软件
What Is User Story Mapping
什么是用户故事地图?
用户故事地图获取用户故事,并放在一个图表上
该图使产品待办事项列表可视化了
图表的顶部是标题,包含了主题或活动
用户故事在每个主题下按优先级排序
这使得即使是大型的产品也可以描述
用户故事地图是在敏捷环境中
以简单而有效的方法来组织和使用用户故事
它帮助团队根据用户需求来设想整个产品或服务
How to Develop a User Story Map
如何开发用户故事地图?
要制作用户故事地图
首先要确定你正在创建的产品或服务的特性
每个特性都是用户故事地图的标题
在这些特性主题标题的下面是与之相关的用户故事
用户场景还不需要很好地开发
甚至在这一点上也不需要有优先级
你只需要把它们收集到正确的标题下
随着更多的研究工作完成
更多的细节被添加到用户故事中
通过将每个用户故事分解成更小的片段或任务
你可以重新细化用户故事
这些用户故事的顺序将在用户旅程中体现
与更大的敏捷框架一样,故事地图也是个迭代过程
它来自于团队成员和相关方之间
关于如何更好地为最终用户交付更多价值的对话
Why Is User Story Mapping Important
为什么用户故事地图重要?
Status Report
状态报告
故事地图,就像产品一样,应该是进行中的工作
它就像是团队在项目的某个时刻的想法的快照
因此,它是验证关于项目的假设
并确保团队在正确的方向上进展的一种方法
Visual Aid
视觉辅助
这也是一种可视化的思维方式
这对团队成员和利益相关者都很有帮助
他们可以更好地处理事情
因为它是一个可视化的工具
它让一个人一眼就能看到整个画面
以及更小的部分在整个画面中的位置
当过程中出现漏洞时,团队成员可以清楚地看到
Prioritization
优化
因为用户故事是在用户故事地图中收集的
所以可以移动它们来查看哪个序列最适合这个流程
这种排序让团队以增量的方式确定用户场景
优化是用户故事地图的主要部分
它有助于提高效率和生产力
避免将时间浪费在对最终用户不重要的特性上
这是因为你不仅要分清轻重缓急,还要考虑大局
这样才能让团队免于陷入困境中
Enables Communication
便于交流
它促进了沟通
并为团队和相关方提供了对项目的共同理解
无论你处于项目的什么位置
都可以查看用户故事地图
以及它们如何与产品路线图相关联
Challenges to User Story Mapping
用户故事地图对应的挑战
用户故事地图的许多缺点都与执行中的错误有关
Too Much Detail
过多细节
如果你在用户故事中添加了太多的细节
那么你就有可能分散团队的注意力
它可能会造成不必要的风险
Too Generic
太宽泛
另一个问题是用户故事太宽泛了
它需要一定程度的细节
即最佳状态,才能正常工作
也不要太正式
记住,语言应该简单易懂
当你使用正式语言时,它会再次分散用户的注意力
降低描述的可读性
Overly Technical
过度技术性
Disconnect Between Management & Development Team
管理和开发团队之间的脱节
用户故事可以在相关方和团队之间得到不同的理解
缺乏用于开发和设计的方法方面的信息
它可能会阻碍开发人员
而专注于业务功能可能会错过重要的技术功能