Create and Share a Common Domain Language

images/execution/vw/ourDomainLanguage.jpg

When the words used in your software don’t match those used by business, you can get into all sorts of trouble.

  • The wrong abstractions get built into the software (business will think location means one thing, while developers will interpret it to mean something else).

  • The software becomes harder to change (because the words that appear on the screen don’t match those used to store it in the database).

  • You end up with more bugs and higher maintenance costs (because the team has to work extra hard when making changes to the software).

To avoid this dysfunction, create a common language that you ...

Get The Agile Samurai now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.