7.1. 从目标故事开始
在一个大型项目中,尤其是有许多用户角色的项目,"如何确定用户故事"这个事情有时让人无从下手。
我发现最好的办法是考虑每一个用户角色,了解用户使用我们软件的目的。
例如,思考一下招聘网站例子中的求职者角色。他的确有一个最高优先级的目标:找到一份工作。
但我们可以认为这个目标包括以下目标:
- 搜索他感兴趣的工作(基于他的技能、期望薪资、工作地点等)
- 自动搜索,以便于不用每次都手动搜索
- 让他的简历可见,以便于招聘公司能搜索到他
- 很容易申请他喜欢的任何工作
这些目标(实际上是高层次的故事)可以用来衍生出新的故事。