用户故事-匹配目标与角色

对于多数产品待办事项列表(product backlog)项,尤其是产品功能类,敏捷团队通常使用用户故事(user story)来表达预期的商业价值。

用户故事(user story)的格式通常如下:

简洁的格式可以帮助团队完成较好的用户故事(user story):容易让业务和技术人员准确理解。然而,有时候团队分配给用户角色的目标和利益,并不符合用户角色真实期望的需求和愿望。乍一看,这些用户故事user story)写的很好,当从特定用户角色的角度去看时,发现并不正确。 我自己的一个例子。几年前,我带领的一个用户故事(user story)写作研讨会,主题是为某公司建立一个电子邮件系统。这个系统比较特别,它将会被大型电信运营商(如 AT&T和Verizon)授权使用。当时的想法是,当人们从AT&T和Verizon购买一部手机时,他们会从运营商那获得一个免费的邮箱帐户。

研讨会上,一个团队创建的用户故事(user story)如下:

当我看到这个用户故事(user story)时,我的第一感受是,“作为一名手机用户,我不希望在我的邮件信息中看到任何广告。” 这个团队感到困惑。“你是怎么理解的?”,他们问,“这个用户故事(user story)的核心是—我们必须把广告放进电子邮件中,才能让运营商为用户提供免费的电子邮件帐户” 我回答说,“我知道。但是,这样的用户故事(user story)是行不通的,因为从手机用户角度来说,它毫无意义。”

我写了一个新的卡片给了那个团队,“这样的用户故事(user story),才能真正准确地反应手机用户的想法”,如下:

在每个人读过卡片之后,我补充道“你之前写的用户故事(user story)从用户角度来看是没有意义的!手机用户不希望广告出现在他们的邮件中(谁也不希望广告出现在他们的邮件中!)。这样的用户故事(user story)是不合常理的。” 然后我建议他们从手机用户的角度重写一个真正对用户有价值的用户故事(user story)。

这个故事大体如下:

现在这个故事才是有意义的!用户故事(user story)中的用户角色必须是能真正得到这个故事中所描述的价值的角色。这样的角色才符合要求。 当你在写用户故事(user story)时,请停下来仔细考虑一下使用你描述的具体功能的用户角色是谁。是你的客户还是你的客户的客户?公司开发的邮件系统的客户是电信运营商(AT&T 和 Verizon)。他们客户的客户是手机用户。两者都有可能是用户角色,所以需要故事能反映正确的用户角色的需求。 如果你的待办事项列表中存在目标和角色不匹配的故事,可能你需要重写这些用户故事(user story)了。

编者注:希望更深入解翼发云Scrum大师(ScrumArts)或有相关问题咨询,请上官网 www.effapp.com 或联系QQ 2241405396,将由专业的工作人员为您解答。您也可以选择到留言区留下您的联系信息及问题,我们工作人员会及时为您处理。

时间: 2024-10-12 16:37:25

用户故事-匹配目标与角色的相关文章

简洁的用户故事编写格式

对于多数产品待办事项列表(product backlog)项,尤其是产品功能类,敏捷团队通常使用用户故事(user story)来表达预期的商业价值. 用户故事(user story)的格式通常如下: 简洁的格式可以帮助团队完成较好的用户故事(user story):容易让业务和技术人员准确理解.然而,有时候团队分配给用户角色的目标和利益,并不符合用户角色真实期望的需求和愿望.乍一看,这些用户故事(user story)写的很好,当从特定用户角色的角度去看时,发现并不正确. 我自己的一个例子.几

用户故事与敏捷方法读书笔记02

开发软件可以通过编写用户故事来确立开发的目标和方向.而在编写故事前首先要对所有用户进行分类,根据角色的不同属性进行分类.步骤为:1.通过头脑风暴,列出初始的用户角色集合:(要坚持‘已确认的角色代表的是单一用户’的原则)2.整理最初的角色集合:(确认角色之间的关系:用户角色定义的是人而不是外部系统)3.整合角色:(对于完全重叠的用户进行重新定义,舍弃对系统成功作用不大的角色)4.提炼角色(根据角色特征来建立角色的模型). 编写故事之前需要搜集故事,通过与用户沟通来发现故事.可以像用渔网捕鱼一样获取

用户故事与敏捷方法阅读笔记三

第12章:故事是什么 用户故事有别于IEEE 830软件需求规格.用例和家傲虎设计场景. 考虑用户的目标比列出方案的特性更重要. 用户故事与用例场景类似.他们的完整性和寿命不同.他们以不同的目的编写. 第13章:用户故事的优势 用户故事促使我们重视口头交流,这一转变提供了迅速的反馈周期. 用户故事的典例范围比用例及场景小.他适合于迭代开发.鼓励延迟细节,鼓励应变的开发. 第14章 用户故事不良症兆一览 故事太小:故事相互依赖:镀金:故事中包含太多的细节:过早包含用户界面细节:想的太原:故事划分太

读《用户故事与敏捷方法》有感(四)

在一个大型项目中,尤其是有许多用户角色的项目,确定用户故事有时让人无从下手.我发现最好的办法是考虑每一个用户角色,了解用户使用我么软件的目的. 所以编写故事的时候注意以下几点.第一,根据实现时间来确定故事规模,逆向专注于最需要你关注的领域.通常,这意味着要把注意力放在那些即将发生的事情上,而不是放在更远的将来才发生的事情上.对股市而言,要基于故事实现的时间跨度,以不同的层次来编写故事.例如,对于下面几轮迭代的故事,它们的大小应该能够安排进那几轮迭代中,而对于更遥远的故事,它们可能会更大,但精准度

用leangoo怎么做需求管理及规划?(产品Backlog、用户故事)

传统的瀑布工作模式使用详细的需求说明书来表达需求,需求人员负责做需求调研,根据调研情况编制详细的需求说明书,进行需求评审,评审之后签字确认交给研发团队设计开发.在这样的环境下,需求文档是信息传递的主体,也是一份契约. 然而详细的需求说明书有以下5大弊端: 单向的信息传递,容易出现理解偏差. 文档很正式,我们会误以为它一定是对的,不去质疑它,让我们停止作出判断. 有了详细的文档,我们不会反复讨论它,相互确认. 书面文档不利于团队共享责任,它扮演了证据的角色.Scrum强调团队共享责任,不论是需求人

用户故事与敏捷开发方法笔记03

每个迭代过程后需要进行验收测试.验收测试有两个流程:1.将测试要点记录在故事卡的背面,任何时候发现新的测试,都可以记录下来:2.将测试要点变成全面的测试,这些测试用来演示故事已正确.完整地实现.而且故事卡上写有测试的一些内容会提醒程序员在实现的时候该注意什么,所以为了让程序员尽早了解测试的内容,应该在为这个故事编写代码前开始制定验收测试.测试应该由客户自己或客户与程序员和测试人员一起制定.为了测试更加的全面测试可分为一下几种类型:1.用户交互测试,确保所有用户交互组件如期工作:2.可用性测试,确

用户故事地图(User Story Mapping)之初体验

北京这几日的天儿真是好的出奇,白天风和日丽,晚上繁星漫天:在这样一个周六的下午,小编参加了一次北京敏捷社区(微信号:Agile1001)组织的活动:<用户故事地图User Story Mapping 实战工坊>,虽然对用户故事地图是第一次接触,但也有一些小小的体会,回到家中是在按捺不住想写下来分享给大家. 今天的活动由<百度方法+>发起人,软件工程团队负责人李涛引领大家进行实战体验,他也是<用户故事地图>这本书中文版的译者. <用户故事地图>这本书的原作者 

用户故事与敏捷开发方法笔记05

每一轮迭代完成之后需要开迭代计划会议为下一轮的迭代计划.迭代计划会议包括:1.讨论故事:2.从故事中分解出任务:3.开发人员承担每个任务的职责:4.以上3项完成之后每个开发人员对其任务量估计,尽量保证自己领取的任务在下轮迭代结束时可以完成. 讨论故事:开发人员充分理解故事,在其中分解出任务:需要理清故事的关键细节. 从故事中分解出任务:因为一个故事有可能由几个程序员一起承担,所以要将故事分级成更小的单位:而且分解任务的过程还可以发现以前被忽视的细节. 开发人员承担每个任务的职责:开发人员自己领取

UDAD 用户故事驱动的敏捷开发 – 演讲实录

敏捷发展到今天已经在软件行业得到了广泛认可,但大多数敏捷方法都是为了解决某一特定问题而总结出来的特定方法或实践,一直缺乏一个可以将整个开发过程串接起来的成体系的方法.用户故事驱动的敏捷开发(User Story Driving Agile Development – UDAD)就是这样一套方法和实践,希望能够在软件开发的各个过程都提供最有效的方法让希望采用敏捷的团队能够有一个整体的方法论作为指导. 如何你对敏捷还缺乏了解,可以阅读以下文档: 关于敏捷开发 UDAD中采用了以下几个已经被广泛认可的