7.1. 从目标故事开始

在一个大型项目中,尤其是有许多用户角色的项目,”如何确定用户故事”这个事情有时让人无从下手

我发现最好的办法是考虑每一个用户角色,了解用户使用我们软件的目的

例如,思考一下招聘网站例子中的求职者角色。他的确有一个最高优先级的目标:找到一份工作。

但我们可以认为这个目标包括以下目标:

  • 搜索他感兴趣的工作(基于他的技能、期望薪资、工作地点等)
  • 自动搜索,以便于不用每次都手动搜索
  • 让他的简历可见,以便于招聘公司能搜索到他
  • 很容易申请他喜欢的任何工作

这些目标(实际上是高层次的故事)可以用来衍生出新的故事