DDD
Context Map
kooangelo
2024. 8. 13. 09:52
현재 프로젝트 상황의 시각적 컨텍스트 맵
당신의 프로젝트와 관련된 바운디드 컨텍스트와, 그 사이의 통합관계를 컨텍스트 맵으로 그리자
컨텍스트 맵은 여러분이 상호 교류해야 하는 시스템의 목록을 제공할 뿐만 아니라, 팀 내부의 의 사소통에서도 촉매 역할을 한다.
- Implementing Domain-Driven Design 도메인 주도 설계 구현, 반 버논 p148~149
..
컨텍스트 맵은 기존의 지형을 포착한다. 우선은 현재를 매핑해야 한다. 상상의 미래를 그려선 안 된다.
만약 현재 프로젝트가 진행함에 따라 지형이 변한다면, 그 시점에서 맵을 업데이트하면 된다.
먼저 여러분이 어디에 있는지 이해할 수 있도록 현재상황에 집중하고, 그 이후에 어디로 향할지 정하자.
시각적인 컨텍스트 맵을 만드는 일은 복잡할 필요가 없다.
첫 번째 옵션은 항상 그렇듯 화이트보드와 지우개가 활약할 수 있는 곳에 다이어그램을 그리는 방법이다.
컨텍스트 맵은 엔터프라이즈 아키텍처나 시스템 위상 다이어그램(topology)이 아니다
컨텍스트 맵은 다른 방식으론 나타낼 수 없는 엔터프라이즈 관점을 제공하기 때문에 높은 수준의 아키텍처 조사에 쓰일 수 있다. 이는 통합의 병목과 같은 아키텍처적 결핍을 강조할 수 있다
컨텍스트 맵은 조직 역학 organizational dynamic 을 보여주기 때문에, 진행에 걸림돌이 되는 끈적거리는 거버넌스 이슈나 다른 방법으론 밝혀내기 어려운 팀과 관리 자의 여러 문제를 밝히는 데 도움이 될 수도 있다.
- Implementing Domain-Driven Design 도메인 주도 설계 구현, 반 버논 p150~151
..