用户故事是从用户的角度来描述用户渴望得到的功能。既不是用来替代传统需求,也不是仅仅记录一下用户的需求的,用户故事是用来讨论和跟踪的。使用用户故事,我们的目的是让用户可以自然的讲述需求,这样才能确保信息的真实性。因为任何软件产品都是为了帮助用户完成某种任务,可以说任何的软件产品或者系统都是通过交互来解决问题的,而交互的双方可能是人和系统,也可能是系统和系统,也可能是模块和模块。这样理解的话,任何的需求其实都是某个个体(人,系统或者模块)在和其他个体进行交互的过程中,我们希望的行为方式。
第一步:找出故事主角
一般情况下用户是不知道从哪开始讲故事的,不要紧,就按照平时我们跟别人讲故事那样,先从我们的角色讲起,在这个故事中,我们先把角色找出来了,就可以慢慢的丰满
你会发现,当团队开始整理不同的类型的用户的时候,他们已经开始自然的讲述故事,因为要把一个角色说清楚,你就必须考虑他要做的事情,故事自然就出来了。但是在这个阶段,我们切记不要过于发散,明确我们的目的是整理用户画像,只要不同用户类型间的边界清晰了,就可以结束,不要为细节纠缠。另外,在后续的过程中我们也会发现可能有些角色还需要添加进去,那么就到时候说。
第二步:画出故事主线
第三步:使用用户故事地图进行功能分析
之前是做了一个故事的主线,现在用规格化的过程,现一些在故事主线中看不到的技术细节。我们可以使用用户故事地图的方式来进行,团队一起根据故事主线中的每个步骤进行讨论,分析出在产品的特定区域(模块)中的功能点,并使用技术人员容易理解的方式来描述这部分的功能。这整个过程就是从将需求从用户角度的描述转换到技术实现角度描述的过程