知识卡片
为同级概念寻找恰当抽象(问题=任务?)
内容
“问题(issue)“概念的获得并非一蹴而就。作者一开始倾向用”任务(task)“表达,但在需求管理体系中,任务与用户故事(user story)、史诗(epic)、缺陷(defect)属于同一等级的概念,需要一个抽象概念同时涵盖它们,由此得到”问题”——Jira和GitHub的需求管理工具都使用了这一领域概念。类似地,”跟踪问题进度(progress)“比最初的”查看问题完成情况”更准确地表达了问题在迭代周期内的过程,更符合领域统一语言。发散:当一个候选术语其实与若干概念平级时,正确做法不是硬选一个当代表,而是上抬一层找一个真正涵盖它们的抽象名——行业成熟工具的术语选择是很好的校验。
参考来源
- 位置:《解构领域驱动设计》第20章 20.3.2(源文件:_epub-src/OEBPS/033.xhtml)
- 结论依据:原文说明"问题"是为涵盖task/story/epic/defect而找的抽象概念,并以progress修正命名。
- 原始内容:我需要寻找到一个抽象概念来同时涵盖这几个概念,由此就得到了"问题"概念。在Jira和GitHub的需求管理工具中,都使用了这一领域概念。