Decision Trace Map은 프로젝트의 기능과 의사결정을 중심으로 책임자, 근거, 일정, 리스크를 연결해 기록하는 관계형 프로젝트 관리 도구입니다. 일반적인 Yes/No 의사결정 트리와 달리, 하나의 Decision이 어떤 Feature에 영향을 주고 어떤 Evidence로 뒷받침되며 어떤 Milestone과 Risk에 연결되는지 한 화면에서 확인할 수 있습니다.
주요 기능
- Feature, Decision, Owner, Evidence, Milestone, Risk 노드 관리
- depends_on, owned_by, supported_by, affects, supersedes, conflicts_with 관계 연결
- SVG 그래프 드래그, 팬, 줌, Fit View 지원
- Decision 상태와 Risk 상태를 반영하는 필터
- 선택 노드에서 들어오고 나가는 관계 및 영향 범위 확인
- Impact Score 계산과 프로젝트 그래프 검증
- Local Storage 자동 저장, Undo/Redo, JSON Export/Import
지원하는 노드 유형
- Feature: 프로젝트에서 만들어야 할 기능이나 시스템
- Decision: 프로젝트에서 실제로 내려진 핵심 결정
- Owner: Decision의 최종 책임자
- Evidence: 결정을 지지하는 조사, 테스트, 측정, 문서
- Milestone: 일정과 완료 조건을 가진 프로젝트 이정표
- Risk: 결정이나 변경으로 발생할 수 있는 위험 요소
관계 유형
노드는 단순한 선이 아니라 의미가 있는 관계로 연결합니다. depends_on은 선행 조건, owned_by는 책임, supported_by는 근거, affects는 영향, supersedes는 기존 결정을 대체하는 변경 이력, conflicts_with는 동시에 유지하기 어려운 충돌을 뜻합니다.
사용 방법
- 왼쪽 라이브러리에서 Feature 또는 Decision을 추가합니다.
- 오른쪽 속성 패널에서 제목, 상태, Owner, 근거, 메모를 입력합니다.
- 노드를 선택하고
연결을 누른 뒤 다른 노드를 클릭해 관계 유형을 지정합니다. - Decision을 선택해
영향 추적을 실행하면 연결된 Feature, Milestone, Risk를 강조합니다. - 필요할 때 JSON으로 프로젝트를 내보내거나 가져옵니다.
FAQ
일반적인 Decision Tree와 무엇이 다른가요?
Decision Tree는 선택지와 결과의 분기를 표현하지만 Decision Trace Map은 프로젝트의 의사결정과 그 주변의 책임, 근거, 일정, 리스크 사이의 관계를 추적합니다.
기존 결정을 변경할 때는 어떻게 하나요?
기존 Decision을 지우지 말고 새 Decision을 추가한 뒤 supersedes 관계로 연결하세요. 그러면 결정의 변경 이력이 남고 과거의 맥락도 보존됩니다.
영향 범위는 어떻게 확인하나요?
노드를 선택하고 영향 추적을 누르면 연결된 노드가 단계별로 강조됩니다. 오른쪽 패널에서는 연결된 관계 수와 Impact Score를 확인할 수 있습니다.
데이터는 어디에 저장되나요?
프로젝트 데이터는 브라우저의 Local Storage에 자동 저장됩니다. 별도 서버나 계정 없이 사용할 수 있으며 JSON Export로 백업할 수 있습니다.
여러 명이 동시에 편집할 수 있나요?
현재 버전은 실시간 공동 편집을 제공하지 않습니다. JSON 파일을 공유하고 각자의 브라우저에서 Import하는 방식으로 프로젝트를 전달할 수 있습니다.
WebMiniApps