Write a domain model like a developer
I think it's no secret to anyone that in translation, the meaning of the initially intended idea often escapes or becomes diluted. The same goes for the development process. The task is formulated in one language, analysis is conducted in another, and design and coding use a third language. Such an approach is bound to distort the original meaning when translating business value into code.
- How Use Cases help a system analyst more accurately convey business value in the code.
- How to use Protocol Buffers to describe a domain model.