怎样对一个产品编写完整的用户故事( 六 )
关于一则用户故事是否完整,我经常用一套标准来衡量。一个好的用户故事应该满足以下标准:
独立性——尽可能让一个用户故事独立于其他的用户故事。用户故事之间的依赖使得制订计划、确定优先级和工作量评估都变得很困难。通常我们可以通过组合用户故事和分解用户故事来减少依赖性。
可协商性——用户故事的内容要是可以协商的,用户故事不是合同。一张用户故事卡片上只是一个简短的描述,不包括太多的细节。具体的细节在沟通阶段提出。如果一张用户故事卡片带有太多的细节,实际上会限制和用户的沟通。
有价值——每个用户故事必须对客户具有价值。一个让用户故事有价值的好方法是让客户来写下它们。一旦一个客户意识到这是一个用户故事,并不是一个契约,而且可以进行协商的时候,他们将非常乐意写下故事。
可评估——开发团队需要衡量用户故事,以便确定优先级和工作量,并便于安排工作计划。
规模小——一个好的故事要尽量维持小规模,至少要确保在一个冲刺周期中能够完成。用户故事越大,在安排计划、工作量评估等方面的风险就会越大。
可测试——一个用户故事要可以测试,以便确定它是可以完成的。如果一个用户故事不能够测试,那么你就无法知道它什么时候可以完成。
这位朋友的的故事是独立的,因为他的学生们都在同一个城市,他不必考虑学生们在路程上的损耗,他能够独立完成任务。他的故事是可修改的,因为虽然他一开始打算为学生们传授基本的生理学知识,但如果他发现学生们已经具备这样的知识,或是已经有了一定的了解,那么他有其他的教学方法可以用。他的故事有价值:学生们学到人体知识之后,可以派得上用场。他的故事规模小:他只给学生们传授基本的解剖学知识,而不是教他们运用这些知识去开展外科手术。他的故事可测试:他很清楚自己想要传递的信息,也可以对学生开展一些小的测试,以便确认他们是否真的吸收了这些信息。
每个有待落实的用户故事都应该要有“完整”的定义。在现实中,我们发现,如果用户故事足够完整,那么团队在落实项目的过程中速度就会加快一倍。此外,如果一个阶段的冲刺完成了相应的用户故事,那么,这个团队的速度会再次加快一倍。这就是我们能够达到事半功倍之效的一个原因。
对了,想要了解更多项目管理解决方案可前往CORNERSTONE,注册体验。
■网友
\t1. 用户故事是一种通用于敏捷开发中的需求方法。顾名思义,每一条用户故事都需要有明确的用户角色和与这个角色有关的故事。
\t2. 对于购物搜索网站,“搜索”是一个比较大的范畴,首先你需要识别的网站的目标客户群体有哪些,然后用户画像,定义你的用户。
\t3. “搜索”更应该是你网站的主要功能,这个功能可能可以拆分出“列表搜索”、“一键搜索”等若干更具体的搜索功能点。
\t4. 针对更具体的功能点,结合你的用户角色,可以考虑用用户故事的方法来描述你的需求。
\t5. 对于用户故事的使用,需要符合INVEST特征。
\t6. 更多关于用户故事的内容,请参看我的专栏《凌宇哥聊敏捷》,谢谢。
■网友
题主的问题,包含了用户故事的细粒度问题,以及用户故事的格式和表述方式。我们先来探讨一下关于用户故事的细粒度,再来看用户故事内必不可少的组成部分。
关于细粒度的理解首先,什么是用户故事的细粒度。这里我们PM探讨细粒度,主要还是在探讨用户故事的外延边界会到多宽,也就是除了固定内核外,可变现到底有多少。很多PM仅局限于这个模块的工作量有多大,这个估算本身就是有问题的,你无法利用固定内核去测量一个可以变化的有弹性的外延容量。还没有被实现的用户故事容量大致包含两部分:
用户故事真实容量 = 本质容量 + 弹压容量本质容量很容易理解,搜索就是利用关键词找一系列的数据库记录嘛。那么弹压容量有多大,在哪里,怎么挖掘呢?
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 同比■同比增长7.1%!2021年的第一个节你花了多少钱?
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 旅行社@旅行社推出“高铁+旅游”新产品 高铁旅行说走就走!连淮扬镇高铁全线通车
- 广西鹿寨贫困户玩直播带货变身创业新星以电商帮老乡卖滞销农产品
- 黄金时间■黄金时间丨哪种产品最节水?购买产品请注意这个标识!
- 货币等各类金融产品彻底电子化会到来么
- 有必要重新开个C店吗
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费