提示:本文共有 1288 个字,阅读大概需要 3 分钟。
?? 用户故事(user story)是从用户的角度来描述用户渴望得到的功能。 ?? 一个好的用户故事包括三个要素: ?? 1. 角色:谁要使用这个功能。 ?? 2. 活动:需要完成什么样的功能。 ?? 3. 商业价值:为什么需要这个功能,这个功能带来什么样的价值。 ?? 用户故事通常按照如下的格式来表达: 英文: As a Role , I want to Activity , so that Business Value . 中文: 作为一个 角色 , 我想要 活动 , 以便于 商业价值 ?? 举例: 作为一个??网站管理员??,我想要??统计每天有多少人访问了我的网站??,以便于??我的赞助商了解我的网站会给他们带来什么收益。?? 需要注意的是用户故事不能够使用技术语言来描述,要使用用户可以理解的业务语言来描述。 ?? 独立的 ?? 可讨论的 ?? 对用户或客户有价值的 ?? 可估计的 ?? 小的 ?? 可测试的 要和客户交流,搞清楚客户到底需要什么,到底为什么需要这些东西。商业价值是最终目标。有了目标的指向,就可以不迷失方向。和客户进行交流,最终目的就是挖掘出客户的商业目标。可能大家会经常有这样的经验,客户说,我要这个功能,我想要怎么怎么样。这时候要特别注意,他说的这些东西并不是真正的需求。需要详细的问客户为什么,挖掘出他真正的目标。 ?? 请看:作为用户,可以发布他们的简历,以便简历被他人查阅,达到找工作的目的。 ?? 用户是谁,招聘网站的使用者—求职者、招聘者、网站管理员? ?? 而要写成“求职者??,当故事只为单一用户编写时, 故事的可读性是最强的 ?? 请看:作为一个管理员,可以查看所有用户,以便了解系统中有哪些用户。 ?? 看上去还不错,对吧?但是如果这个系统是CSDN博客,里边有600万注册用户,这个管理员为什么要查看所有用户?他怎么才能查看所有用户?如果这个系统是QQ,又会如何? ?? 所以一个管理员,不会无缘无故查看所有用户。但是,也不能不查看用户(否则无法查看详情、删除、申诉、找回密码、禁言……),但是,要为管理员找到一个合理的理由,并以合理的方式查看某种用户,才是正确的故事。 ?? 请看:作为一个用户,可以选择‘认可所有相似操作’,以便同意或禁止连续的相似操作。 ?? 这看起来也是个很不错的功能,但笔者曾经在安装软件的时候用到这个功能,尽管选择了??认可所有相似操作??,窗口仍然跳个不停,直到后来仔细查看弹出的信息,原来在软件安装过程中要进行很多??不相似??的操作:修改注册表,创建C盘目录,向system32中拷贝dll……而这个杀毒软件在处理的时候,连注册表不同位置的修改都认为是??不同的操作??。 ?? 要改好这个故事,就要从最后的客户价值入手。比如如果安装软件是最常见的需要??认可所有相似操作??的过程,就可以写一个这样的故事:??作为一个用户,可以在安装软件时选择‘认可本次安装操作’,以便一键完成正常的安装操作。??当然何为??正常??的操作需要额外说明,但整体客户价值却更精准地表达出来了。
看到此处说明本文对你还是有帮助的,关于“如何写用户故事”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!