Ein zentraler Bestandteil von Domain Driven Design ist die konsistente Verwendung einer allgegenwärtigen Sprache im gesamten System - in Konversationen, Code, Datenbankschema, Benutzeroberfläche, Tests usw.
Ich bin an einem Projekt beteiligt, in dem es bereits eine etablierte Domain-Sprache gibt, die von einer internationalen Standardorganisation definiert wird.
Wir arbeiten jedoch für eine öffentliche Website, und die "richtigen" Begriffe für die Domain entsprechen nicht unbedingt der Art und Weise, wie die Öffentlichkeit sie normalerweise verwendet und versteht.
Der Kompromiss, den wir derzeit verwenden, besteht darin, die "offiziellen" Begriffe überall zu verwenden, außer in unseren Akzeptanzkriterien, die sich auf UI-Komponenten beziehen, in denen wir die informellen Namen verwenden.
Scheint dies ein vernünftiger Ansatz zu sein?