46 lines
3.8 KiB
Markdown
46 lines
3.8 KiB
Markdown
# 컨설팅 레이어 설계 (FAM-CONSULTING · LENS-ADVISORY · /consult · 문서+PPT 렌더러)
|
|
|
|
- 일자: 2026-07-08
|
|
- 상태: 구현 완료 (라이브 실행 포함)
|
|
- 근거: 웹조사(컨설팅 6직무 실무 + 컨설턴트 자료제작 실무). 요약은 본 문서 §5.
|
|
|
|
## 1. 배경·의도
|
|
회사(Org OS)에 **외부·제3자 독립 자문(컨설팅) 관점**을 추가한다. 기존 직무가 내부 편향 안에서 판단한다면, 컨설팅은 벤치마크·베스트프랙티스·실무 프레임워크(MECE·Pyramid)로 밖에서 검증한다. 산출은 대표가 바로 쓸 수 있는 **문서 + PPT** 2종.
|
|
|
|
## 2. 결정 사항 (사용자 확정)
|
|
- **렌즈**: 새 `LENS-ADVISORY`(12번째). 기존 렌즈에 합치지 않음(다양성 바닥 확장).
|
|
- **직무 6개**: `CONSULT-EM`(총괄=리드) + `CONSULT-STRAT/OPS/ORG/DIGITAL/FIN`(분과).
|
|
- **도해**: Mermaid 단독 기각. 실무 조사 결과 컨설팅 시그니처 차트(워터폴·Mekko·2×2·하비볼·밸류체인·벤치마크)는 Mermaid 불가 → **손제작 인라인 SVG 아키타입**을 Marp 덱에 embed. Mermaid류(트리·플로우)도 SVG로 자체 구현(오프라인·무의존).
|
|
|
|
## 3. 구조
|
|
- `FAM-CONSULTING`(fan-out, `lead-role-id: CONSULT-EM`, carries `LENS-ADVISORY`). gen_agents가 리드 1(synthesis-lead) + 워커 5(fan-out-worker)로 생성. 총 에이전트 49→**55**.
|
|
- 카운트: roles 62→68, families 26→27, lenses 11→12, fan-out 19→20.
|
|
- **EM 2단 계약**: ① FRAME(SCQA·이슈트리 MECE·Day-1·workstream 경계) → ② SYNTHESIZE(분과 보고서 전부 rehydration → Pyramid 종합 → `storyline` 산출, conflicts 보존).
|
|
|
|
## 4. /consult 흐름
|
|
```
|
|
0 pre-work(slack_inbox·report_tags) → ① FRAME(CONSULT-EM)
|
|
② ANALYZE(5 분과 fan-out, 격리) → ③ SYNTHESIZE(CONSULT-EM: storyline + conflicts + linked-reports)
|
|
④ RENDER(render_consult.py --marp: 문서 .md + 덱 .md/.html/.pptx/.pdf) → ⑤ gates + Slack thread
|
|
```
|
|
|
|
## 5. 렌더러 아키텍처 (한 소스 → 2 산출물, drift 0)
|
|
- `consult_exhibits.py`: 7 시그니처 SVG(waterfall·matrix2x2·harvey·valuechain·benchmark·issuetree·process). Zelazny/McKinsey 규칙(단일 강조색·직접라벨·zero-baseline) 내장.
|
|
- `render_consult.py`: 종합 `.report.yaml`의 `storyline/narrative` → ① `-report.md`(장문 문서) ② `-deck.md`(Marp) ③ `-deck.html`(self-contained 오프라인 발표, 보장) ④ `--marp`면 `.pptx/.pdf`(chrome+npx marp). 방법론(액션타이틀·one-message-per-slide·MECE)을 렌더러가 구조로 강제.
|
|
|
|
## 6. 웹조사 근거 (핵심 출처)
|
|
- Pyramid Principle/MECE/SCQA: Barbara Minto — managementconsulted.com/pyramid-principle, modelthinkers.com.
|
|
- 액션타이틀·horizontal/vertical logic·ghost deck: slideworks.io, a1slides.com.
|
|
- 시그니처 차트·when: strategyu.co/slide-layouts, stratechi.com/business-charts, mconsultingprep.com/issue-tree.
|
|
- 실무 도구(think-cell): think-cell.com — 상위 10 컨설팅펌·Fortune 100 88% 사용(라이선스 없어 SVG로 대체).
|
|
- 6직무 프레임워크: Five Forces/BCG/3-Horizons, Lean·DMAIC/TOM(Bain·Deloitte), 7S/ADKAR(Prosci)/Kotter, Digital Maturity(BCG)/TOGAF, DCF/QoE(Kroll)/Three Lines(IIA). 전체 URL은 role-working-methods.yaml.
|
|
|
|
## 7. 검증
|
|
- `test_enforcement.py`: 96/96(컨설팅 15+ 케이스 — gen 55·렌즈 12·FAM-CONSULTING·exhibits 7·렌더러 문서/덱/SVG·synthesis 게이트).
|
|
- `/tmp/orgos-verify/check_all.py`: 68 roles · 27 families · 12 lenses OK.
|
|
|
|
## 8. 불변식 준수
|
|
- 종합 보고서 synthesis 게이트(synthesized-by → conflicts + linked-reports 필수) 그대로 적용.
|
|
- 컨설턴트는 제안까지(is-decision-maker=false), 최종 결정은 사람/CEO. external side-effect 기본 금지.
|
|
- 에이전트는 생성물(gen_agents) — 레지스트리 수정 후 재생성.
|