为什么要标准化用户故事格式

来源:互联网 发布:最新2017网络热点事件 编辑:程序博客网 时间:2024/04/29 13:16

       标准的用户故事格式为“作为……,我希望……,以便……”。有人认为这是在玩文字游戏,认为只要把功能描述清楚就行了,何必搞得这么复杂,还要绞尽脑汁造句?

       用户故事驱动开发关注的是用户价值,一个好的用户故事除了要描述其功能,更重要的是体现出其价值。因此,我们为用户故事定义了其三要素:角色、功能、价值

       定义清楚角色才能更好地理解用户为什么要使用这个功能以及他们如何使用这个功能。比如:“作为一个手机用户,我希望能手机导航能进行语音播报,以便我更方便地使用导航。”就不是一个好的用户故事。首先并不是所有手机用户都需要导航功能,也不是所有需要导航功能的用户都需要使用语音播报。如果改成“作为一个驾驶员,我希望手机导航能进行语音播报,以便我更方便地使用导航。”则是一个比较好的用户故事,因为驾驶员在驾驶过程中如果没有语音播报,靠眼睛经常去看导航是一件极为危险的事情。对于驾驶员来说语音播报确实是一个非常之有价值的需求。另外,将角色明确为驾驶员,我们就能更清楚地识别出语音导航需要播报的内容,如是否超速、是否有红绿灯等等。

        因此,把角色提炼出来后,更有助于理解功能的价值,以及功能的一些细节需求

        功能需要准确描述这个大家应该都能理解,那价值呢?价值是完成操作后,用户所得到的好处。继续“手机导航能进行语音播报”这个用户故事来举例,其价值为“更方便地使用导航”,这种描述很笼统,我们有很多更好、更省力的办法让导航操作更方便,而且这个也不是其真正价值所在。如果改成“以便我在驾驶的过程中更安全地使用手机导航”,那么其价值就会更清晰,更能体现这个功能的必要性。

        因此,按照标准格式编写用户故事不是文字游戏,是让我们在用户故事的设计过程中,通过更深入地考虑其三要素,让功能定位更精确更具人性化,让开发人员与潜在用户之间能通过用户故事达到更为紧密地连接,做出让用户欣喜的产品。

原创粉丝点击