Answers:
功能是可以为企业提供功能的功能的独特元素。
故事是功能的一小部分,您可以使用它来获取利益相关者的反馈,并确定您做错了什么。
例如,一个功能可能是“允许用户评论文章”。与该功能相关的故事可能是:
等等
然后,在每个阶段,我们都可以获取有关我们所采取的方向是否有用的反馈。
有些团队不会费心将功能拆分为故事。没关系。
功能==用户故事。
语气由所采用的给定敏捷方法决定。
不同的方法使用不同的术语来指代功能。由团队决定使用哪种方法或术语。极限编程(XP)使用用户故事或故事来表示功能;Scrum使用Product Backlog来描述功能列表。功能驱动开发使用功能;而DSDM使用需求。同样,存在各种轻量级的Unified Process或Agile UP,它们使用需求和/或用例来定义可交付的增量功能。最终,目标是相同的-定期以小增量定期交付业务价值,而不是早于后来。
这两个术语密切相关,但是有一些区别。
首先,它们来自不同的领域。术语“功能”是软件功能某些部分的通用术语,而“用户故事”是发明的,实际上仅在敏捷软件开发的上下文中使用。
实际上,它们经常是一致的,因为一个用户故事包含实现某种功能。
但是,在某些情况下它们可能有所不同: