Introduction
Regardless of the language used, when doing architectures it is imperative that there be a clear
understanding of what is needed, what is produced and how to interpret it all. Small nuances in meaning
at the business level will propagate through to become huge problems at the system and technology
levels.
|
|
|
Benefits
|
-
Productivity
-
Reduced rehash, rework, and misunderstandings
|
|
Pattern
|
-
Clarify meanings as you go
-
Use language consistently
-
Use only one term for something
-
Terms have only one meaning
-
Write it down and get it agreed and published
|
|
Anti-Patterns
|
-
Language is not used precisely
nor consistently
-
Language is ignored as being unimportant
-
Nothing is agreed, written down or published
-
Terms are "overloaded" with multiple uses/meanings
|
|