为什么要标准化用户故事格式
来源:互联网 发布:最新2017网络热点事件 编辑:程序博客网 时间:2024/04/29 13:16
标准的用户故事格式为“作为……,我希望……,以便……”。有人认为这是在玩文字游戏,认为只要把功能描述清楚就行了,何必搞得这么复杂,还要绞尽脑汁造句?
用户故事驱动开发关注的是用户价值,一个好的用户故事除了要描述其功能,更重要的是体现出其价值。因此,我们为用户故事定义了其三要素:角色、功能、价值。
定义清楚角色才能更好地理解用户为什么要使用这个功能以及他们如何使用这个功能。比如:“作为一个手机用户,我希望能手机导航能进行语音播报,以便我更方便地使用导航。”就不是一个好的用户故事。首先并不是所有手机用户都需要导航功能,也不是所有需要导航功能的用户都需要使用语音播报。如果改成“作为一个驾驶员,我希望手机导航能进行语音播报,以便我更方便地使用导航。”则是一个比较好的用户故事,因为驾驶员在驾驶过程中如果没有语音播报,靠眼睛经常去看导航是一件极为危险的事情。对于驾驶员来说语音播报确实是一个非常之有价值的需求。另外,将角色明确为驾驶员,我们就能更清楚地识别出语音导航需要播报的内容,如是否超速、是否有红绿灯等等。
因此,把角色提炼出来后,更有助于理解功能的价值,以及功能的一些细节需求。
功能需要准确描述这个大家应该都能理解,那价值呢?价值是完成操作后,用户所得到的好处。继续“手机导航能进行语音播报”这个用户故事来举例,其价值为“更方便地使用导航”,这种描述很笼统,我们有很多更好、更省力的办法让导航操作更方便,而且这个也不是其真正价值所在。如果改成“以便我在驾驶的过程中更安全地使用手机导航”,那么其价值就会更清晰,更能体现这个功能的必要性。
因此,按照标准格式编写用户故事不是文字游戏,是让我们在用户故事的设计过程中,通过更深入地考虑其三要素,让功能定位更精确,更具人性化,让开发人员与潜在用户之间能通过用户故事达到更为紧密地连接,做出让用户欣喜的产品。
- 为什么要标准化用户故事格式
- 我们为什么要拆分用户故事
- 为什么要特征标准化及特征标准化方法
- 为什么要特征标准化及特征标准化方法
- BOM清单标准化格式
- 我们为什么要做系统标准化?-思考作坊式向规模化转变的关键要素
- 为什么要写用户体验
- 为什么要培养核心用户?
- Atitit.复合文档的格式 标准化格式
- Atitit.复合文档的格式 标准化格式
- 开发人员为什么要支持非IE浏览器的四个故事
- 搜集用户故事
- 用户故事要素
- 什么是用户故事
- 用户故事 userstory
- 什么是用户故事
- 用例 用户故事 模板
- Scrum 之 用户故事
- Ubuntu中root用户和user用户的相互切换
- 蓝牙4.0助力2013电子产品创新
- Objective-C数据类型之id,SEL,BOOL,nil,NULL和NSNull
- javamail发邮件
- 计算机操作系统信息获取及判断
- 为什么要标准化用户故事格式
- jquery 中$.trim()是什么意思?
- 第八次上机实验
- abap中判断变量的值是否为数字
- myeclipse 10.0 Windows + linux + 破解补丁/注册机注册方法和下载
- [转]word中不显示mathtype公式,只显示方框,双击后可以再mathtype里面看到公式
- eoe android Studio 安装使用教程
- 算法导论 14-2 Josephus 排列
- IP 地址扫描工具