【发布时间】:2014-12-19 19:18:09
【问题描述】:
我要回答的主要问题是:在软件开发方面,“新功能”和“产品增强”之间的区别是什么?具体来说,当应用于 Scrum 时。
以下是一些可能的标准:
- 请求的复杂性(分)
- 最终结果与应用程序其他部分的独立程度(例如,向表单添加字段与添加全新表单)
另一种可能性是我认为这一切都是错误的,应该使用更好、更清晰的术语。
【问题讨论】:
我要回答的主要问题是:在软件开发方面,“新功能”和“产品增强”之间的区别是什么?具体来说,当应用于 Scrum 时。
以下是一些可能的标准:
另一种可能性是我认为这一切都是错误的,应该使用更好、更清晰的术语。
【问题讨论】:
我想这无法以普遍接受的方式回答。然而,这就是我的说法:
特性是新功能,即用户可以使用软件做一些新的事情。增强功能使以前可以做的事情变得更简单、更强大或以某种方式添加到现有功能。
【讨论】:
+1 表示 Christian 的回答。另一种看待它的方式是:
当最初的“新”功能交付给客户或产品所有者时;他们会带着一堆修改功能的请求回来吗?他们是否报告了由于最初的功能故事没有完整记录而出现的功能的一些“缺陷”?
这些是对现有功能的增强请求,在 Scrum 中将被视为增强积压或故事。如果请求向客户描述了初始功能故事中未捕获的新价值,则它不是技术债务或缺陷;这是一种增强。
如果您使用增强故事来解决范围变更或提出额外资源的理由:
高级敏捷规划通常会产生具有功能级别里程碑的产品路线图(也就是在给定的季度、发布等中应该完成功能);在功能完成日期或产品发布之后修改该功能区域的任何其他故事都可以被视为增强请求。
【讨论】: