01.6.2 · Skill in Domain understanding

Domain language

The vocabulary and concepts experts in the field use.

Using users' own terms makes a product feel built for them, and getting them wrong costs trust quickly. A shared vocabulary also improves code, since models and names match the domain. This idea is central to domain-driven design.

Your status · Domain language

Saved in this browser only. It colours this skill's tile on your map.

Resources

2
  • articleStart here
    Ubiquitous language ↗
    Martin Fowler · 2 min

    Why developers and domain experts should share one precise vocabulary, and carry it into the code.

  • articleGo deeper
    Bounded context ↗
    Martin Fowler · 3 min

    The same word can mean different things in different parts of a business; this is how to draw those lines.

Tools

none yet

Tools for this topic are being researched.