我们在软件开发中总是遇到这些术语。有时人们是一个软件功能——需求/用例、待办事项……。
软件人员使用那个或哪个的约定是什么?
不同的方法/不同的术语
不同的方法或过程使用不同的术语来指代特征。最终,目标是相同的——以小幅增量定期交付业务价值,而且越早越好。
- 敏捷 / Scrum 将功能称为 Backlog Item,它往往具有更大的粒度,还可以包括非功能项,例如“设置生产硬件”或“研究 xyz 选项”。
- XP 将一个特性称为 User Story,这有助于定义功能。
- DSDM 将功能称为 Requirement,它还可以包括不仅仅是系统功能。
- 敏捷 UP/ UML 实践者使用 需求 和 用例 来定义特性。
(翻译自: When Should Use Which? User Story / Use Case / Feature / Backlog Item)