This is an old revision of the document!
번역은 의사소통을 무디게 하고 지식 탐구를 빈약하게 만든다
Ubiquitous Language의 변화가 곧 모델의 변호라는 것을 인식하라. 도메인 전문가는 도메인을 이해하는 데 부자연스럽고 부정확한 용어나 구조에 대해 반대 의사를 표명해야 한다. 개발자는 설계를 어렵게 만드는 모호함과 불일치를 찾아내는데 촉각을 곤두세워야 한다.
요구사항이나 설계를 위한 논의에 참석하게 되어 경청했을 때, 공통 언어를 쓰고 있는가?
모델을 정제하는 가장 좋은 방법은 가능한 모델 변경을 구성하는 다양한 요소를 큰소리로 말하면서 말하기를 통해 살펴보는 것이다
Ubiquitous Language를 논의(특히 개발자와 도메인 전문가가 시나리오와 요구사항에 대해 충분한 이야기를 나눠 해결하고자 하는)할 때 사용하면 ... 자연스럽게 다이어그램만으로는 일어날 수 없는 방식으로 말로써 언어를 공유하게 되는 것이다
시스템에 관해 이야기를 주고받을 때 모델을 사용하라. 모델의 요소와 상호작용을 이용하고 모델이 허용하는 범위에 개념을 조합하면서 시나리오를 큰 소리로 말해보라. 표현해야 할 것을 더 쉽게 말하는 방법을 찾아낸 다음 그러한 아이디어를 다이어그램과 코드에 적용하라.
개발자와 도메인 전문가(혹은 사용자) 사이에 공유된 동일한 도메인 모델에 공통 언어를 사용해라
모델의 핵심은 도메인 전문가의 관심을 끌어야 한다. …
도메인 전문가는 해당 분야에 대해 다소 심층적으로 사고할 수 있는 능력을 갖추고 있다고 봐야 한다. 수준 높은 도메인 전문가도 해당 모델을 이해하지 못한다면 모델이 잘못된 것이다.