用户故事与敏捷术语中的特性之间有什么区别?
我想一个function可能是像“信用卡授权”,而用户故事可能是“授权贝宝信用卡”。
那么,用户故事是function的一个子集?
是的,像一个子集。 这篇文章是一个很好的阅读:
特点与故事
摘抄:
我今天才意识到,我没有明确地expression出在特征和故事之间的差异,这是一个重要的区别。 从本质上讲,一个function是一组相关的故事,并提供一个function包,最终用户通常会期望一次。 例如,内联表格resize是一个function(注意:这是拖动来调整表格,行和列的大小的能力 – 在Word中尝试)。 在第一遍中,你可能会有一个单一的内联大小调整表,但是估计太大了。 所以你把它分解成三个故事,调整列大小,调整行大小和调整表本身。
根据Kent Beck和Martin Fowler的 故事和特点是同义词:
用户故事是对客户有价值的一部分function(有些人使用单词function )。
你称之为function通常被称为主题或史诗 。 主题和史诗用于将用户故事分组到更大的function集,这些都是有意义的。
从更多的语义angular度来看:特征是你正试图build立的系统的一部分,用户故事是描述这个部分的一种方式。
更正:
正如帕斯卡尔指出的那样 – 我可能错过了引用中“特征”的真正含义(“特征”显然是指function)除此之外,我仍然认为可以将这些词语(特征和用户故事)用作同义词很多情况下(“我正在处理这个故事”与“我正在处理这个function”),因为正如帕斯卡尔所说,用户故事是一种捕捉function的方法。 这意味着这两者之间有1:1的关系。 而且,从我对语义的评论中可以看出,这是我真正理解的。
一点也不..
用户故事代表了商业价值的一小部分。 所以,当一个用户故事是一个function的一个子集,或者一个function是用户故事的一个子集时,真的很难说(也要记住用户故事通常是由利益相关者编写的,而这些故事往往不知道究竟是什么他们要 … :) )
所以,如果你按照敏捷的build议来保持短小的话,那么你将会落在“最好的”情景中,即用户故事是这个function的一个子集。
但是,如果你的利益相关者写长篇小说,每个故事都会有一些特征(如果团队和利益相关者之间有良好的沟通,这将不会发生,因为团队将把故事分解成小的)
function是一个系统正在做什么。 用户故事只是捕获function的一种方式。
当我search关于“使用多个angular色获取类似要求”的不同想法时,我刚刚遇到了这个话题。
我认为,作为相关故事容器的一个特征有助于优先考虑需求,因为利益相关者通常将自己的需求作为独立的故事来讲述。 在最近的一个项目中,客户告诉我如下
成员可以向pipe理员发送消息pipe理员可以向所有成员发送消息成员可以互相发送消息
当我看到这些要求时,我知道,我们应该实现一个系统,使人们能够发送消息,我们应该添加检查,以允许谁做什么。
而且我也知道这些要求可能有其他一些隐含的要求,例如阅读来信,安排它们,可能被设置为垃圾邮件等。
所以我尝试将这些要求改为
作为会员或pipe理员,我可以发送消息给其他人。 作为会员或pipe理员,我可以阅读发送给我的邮件。
而作为接受标准,我详细列明谁可以发送给谁。
然后我把这些东西称为“私人消息”function,以便在稍后的时间,如果客户决定是额外的费用,他可以说“只要删除私人消息的事情”,我可以删除所有这些从积压。