Techniques BABOK Guide v3, 10.23

Glossary

In short A glossary defines the terms that matter to a business domain, so that everyone involved in a change uses them with the same meaning. It is the cheapest defense against requirements that read clearly but mean different things to different people.

Based on: IIBA, BABOK® Guide v3, technique 10.23 “Glossary”; Watermark Learning, BABOK v3 Study Tables (2016), technique 10.23; K. Wiegers, J. Beatty, Software Requirements, 3rd ed., ch. 9; DAMA-DMBOK, 2nd ed., ch. 3; V. Golovach, User Interface Design (in Russian), part III.

On this page

What it is#

The BABOK Guide describes a glossary as a list of key business terms with their definitions, whose purpose is to get stakeholders to agree on the vocabulary of a particular domain. In the BABOK Guide it supports Specify and Model Requirements.

Not every word belongs in it. The BABOK Guide suggests including a term when:

  • it is unique to the domain;
  • it has more than one definition;
  • its meaning in this domain goes beyond everyday use;
  • there is a reasonable chance it will be misunderstood.

Other sources add useful angles:

  • Wiegers and Beatty treat terms as their own category of business rules, alongside facts, constraints and computations, and suggest storing them where data definitions live, typically the data dictionary.
  • DAMA-DMBOK places the enterprise business glossary among the key metadata that data stewards create and maintain, so at enterprise scale a glossary needs governance, not just a document.
  • Golovach makes a glossary a step of interface design: list every term that appears on screen (buttons, menus, windows, modes), define the system’s concepts, then shorten, test with real users and make sure one concept always has one name.

A glossary differs from a concept model, which also shows how terms relate, and from a data dictionary, which defines data elements, formats and allowed values.

When to use it#

Start a glossary on almost every initiative, on day one. It matters most when:

  • the domain has jargon, abbreviations or legal terms;
  • different departments or sites use different words for the same thing;
  • an outside team, such as a vendor or offshore developers, is joining;
  • requirements, business rules or contracts will be written and tested.

The BABOK Guide notes the benefits: a shared reference point, consistency, and easier writing and maintenance of requirements, rules and change strategies. It also notes the difficulties: agreement on a single definition can be hard to reach, and a glossary goes out of date as the business changes unless someone maintains it.

Keep it lightweight on small, short projects where the team already shares the vocabulary; even then, a short list of a dozen terms often pays off.

How to do it#

  1. Seed it early from documents, interview notes, screens and reports. Note who used each term and where.
  2. Pick candidate terms using the four inclusion criteria above.
  3. Draft definitions that say what the thing is, how it differs from similar things, and give an example. Avoid circular definitions.
  4. Record synonyms as aliases pointing to one preferred term, and note look-alike terms to avoid confusing.
  5. Resolve disagreements with the people who own the concept. If two meanings are both legitimate, give them two different names.
  6. Publish it in one place that everyone can reach, and link to it from requirements documents and the backlog.
  7. Use it. Check requirements, rules, test cases and screen labels against it.
  8. Maintain it: name an owner, date each entry, and review it when processes or products change.

Example#

The Workshop (a fictional chain of bike-repair workshops) is building online booking and status notifications. Interviews show that “service”, “job” and “booking” mean different things to different people. Extract from the glossary:

Term Definition Aliases Not to be confused with Example Owner
Booking A reservation of a time slot at a workshop for a specific bike, made before the bike arrives appointment Repair order Online booking for Tuesday 10:00 Front-desk lead
Repair order The record of work on a bike, created when the bike is dropped off job, ticket Booking Order for a brake replacement Workshop manager
Service A fixed-price maintenance package (basic, full) tune-up Repair (work priced by parts and time) Full service Owner
No-show A booking where the customer neither arrives nor cancels before the slot starts — Cancellation — Owner
Ready for collection Repair status meaning all work is done, tested and paid for or invoiced done Repair complete (work done, not yet tested) — Workshop manager

Writing these down exposes a real disagreement: one manager counted late cancellations as no-shows. The owner decides, the glossary records the decision, and the deposit and reporting requirements are written using these definitions.

Common mistakes#

  • Defining every word → include only terms that meet the inclusion criteria.
  • Circular or vague definitions (“Booking: the act of booking”) → say what it is, how it differs, and give an example.
  • One word with two meanings left in place → split it into two terms.
  • A glossary nobody reads → link it from requirements and use it in reviews.
  • Screens that use different words → check UI labels against the glossary, as Golovach recommends.
  • No owner → assign one and date every entry.

Template#

Template
| Term | Definition | Aliases | Not to be confused with | Example | Source | Owner | Last reviewed |
|---|---|---|---|---|---|---|---|
| | | | | | | | |

Sources and further reading#

  • IIBA. A Guide to the Business Analysis Body of Knowledge (BABOK® Guide), version 3. International Institute of Business Analysis, 2015, technique 10.23 “Glossary”.
  • Watermark Learning. BABOK v3 Study Tables. 2016 (study aid for the BABOK Guide), technique 10.23.
  • K. Wiegers, J. Beatty. Software Requirements, 3rd ed. Microsoft Press, 2013, ch. 9 (terms as a category of business rules).
  • DAMA International. DAMA-DMBOK: Data Management Body of Knowledge, 2nd ed. Technics Publications, 2017, ch. 3 (data stewards and the business glossary).
  • V. Golovach. User Interface Design, v1.2 (in Russian; freely distributed), part III “Process” (interface glossary).