DDD

Context Map

kooangelo 2024. 8. 13. 09:52

 

현재 프로젝트 상황의 시각적 컨텍스트 맵

당신의 프로젝트와 관련된 바운디드 컨텍스트와, 그 사이의 통합관계를 컨텍스트 맵으로 그리자

컨텍스트 맵은 여러분이 상호 교류해야 하는 시스템의 목록을 제공할 뿐만 아니라, 팀 내부의 의 사소통에서도 촉매 역할을 한다.

 - Implementing Domain-Driven Design 도메인 주도 설계 구현, 반 버논 p148~149

 

..

 

컨텍스트 맵은 기존의 지형을 포착한다. 우선은 현재를 매핑해야 한다. 상상의 미래를 그려선 안 된다. 
만약 현재 프로젝트가 진행함에 따라 지형이 변한다면, 그 시점에서 맵을 업데이트하면 된다. 
먼저 여러분이 어디에 있는지 이해할 수 있도록 현재상황에 집중하고, 그 이후에 어디로 향할지 정하자.

시각적인 컨텍스트 맵을 만드는 일은 복잡할 필요가 없다. 
첫 번째 옵션은 항상 그렇듯 화이트보드와 지우개가 활약할 수 있는 곳에 다이어그램을 그리는 방법이다. 

컨텍스트 맵은 엔터프라이즈 아키텍처나 시스템 위상 다이어그램(topology)이 아니다

컨텍스트 맵은 다른 방식으론 나타낼 수 없는 엔터프라이즈 관점을 제공하기 때문에 높은 수준의 아키텍처 조사에 쓰일 수 있다. 이는 통합의 병목과 같은 아키텍처적 결핍을 강조할 수 있다

컨텍스트 맵은 조직 역학 organizational dynamic 을 보여주기 때문에, 진행에 걸림돌이 되는 끈적거리는 거버넌스 이슈나 다른 방법으론 밝혀내기 어려운 팀과 관리 자의 여러 문제를 밝히는 데 도움이 될 수도 있다.

 - Implementing Domain-Driven Design 도메인 주도 설계 구현, 반 버논 p150~151

 

..