Author: Kenny Baas-Schwegler
guiding-heuristics visual-collaboration eventstorming example-mapping


When combining several visual vollaboration tools, like EventStorming and Example Mapping, pay attention to the language. We want to be consistent in the language we use between the visual collaboration tools. For instance using ReserveSeats as an action/command in EventStroming, then we want to reuse it during Example Mapping saying when we reserve two seats.

Summary of the solution

To communicate effectively, the code must be based on the same language used to write the requirements—the same language that the developers speak with each other and with domain experts.” ― Eric Evans, Domain-Driven Design: Tackling Complexity in the Heart of Software

Creating and making an ubiquitous language consistent is one of the hardest part of designing good software. It is however also one of the important things to do when building complex software. Language is always in flux, so it is really important to constantly try to keep it consistent.