Una parte fondamentale di Domain Driven Design è l'uso coerente di un linguaggio onnipresente nel sistema: conversazioni, codice, schema del database, interfaccia utente, test, ecc.
Sono coinvolto in un progetto in cui esiste già un linguaggio di dominio ben definito, definito da un'organizzazione di standard internazionali.
Tuttavia, il lavoro che stiamo svolgendo è per un sito Web pubblico e i termini "corretti" per il dominio non sono necessariamente il modo in cui il pubblico li utilizza e li comprende.
Il compromesso che stiamo utilizzando al momento è quello di utilizzare i termini "ufficiali" ovunque, ad eccezione dei nostri criteri di accettazione che si riferiscono ai componenti dell'interfaccia utente, dove utilizziamo i nomi informali.
Sembra un approccio ragionevole?