orchestry-mcp
Version:
Orchestry MCP Server for multi-session task management
235 lines (195 loc) • 5.75 kB
Markdown
# BMAD Task Manager 사용 가이드
## 🚀 빠른 시작
### 1. 설치
```bash
npm install
```
### 2. 서버 빌드
```bash
cd server && npm run build && cd ..
```
### 3. 실행
#### 🎯 권장 방법 (Serena 스타일)
```bash
# 통합 실행 + 브라우저 자동 열기
./bmad
# MCP 모드 (LLM 연동용)
./bmad mcp
# 서비스 중지
./stop.sh
```
#### 기타 실행 방법
```bash
# Web UI + API 서버 실행 (수동)
./start.sh
# 모든 서비스 + 브라우저 자동 열기
./start-all.sh
# MCP 서버만 실행
./start-mcp.sh
# 개별 실행
cd server && npm run dev:web # API 서버
cd server && npm run dev:mcp # MCP 서버 (stdio)
cd server && npm run dev:unified # 통합 모드
cd web && npm run dev # Web UI
```
### 4. 접속
- Web UI: http://localhost:3000
- API Server: http://localhost:3001/api
- WebSocket: ws://localhost:3001
## 🤖 LLM(Claude) 사용법
### MCP 도구 사용 예시
#### 1. 프로젝트 생성
```
create_project("신규 이커머스 플랫폼", "고객 경험 개선을 위한 통합 프로젝트")
```
#### 2. Business 목표 설정
```
create_business(projectId, {
title: "고객 유지율 30% 향상",
description: "고객 이탈을 줄이고 재구매율을 높이는 비즈니스 목표",
objectives: [
"월간 이탈률 5% 이하 달성",
"평균 구매 주기 단축",
"고객 생애 가치(LTV) 향상"
],
kpis: [
{name: "월간 활성 사용자", target: "100,000", unit: "명"},
{name: "재구매율", target: "40%", unit: "%"}
]
})
```
#### 3. Mission 정의
```
create_mission(businessId, {
title: "로열티 프로그램 구축",
description: "포인트 및 등급 기반 로열티 시스템",
priority: "high",
successCriteria: [
"프로그램 가입자 10,000명",
"월간 포인트 사용률 60%",
"VIP 등급 전환율 15%"
],
deliverables: [
"포인트 적립/사용 시스템",
"등급별 혜택 매트릭스",
"로열티 대시보드"
]
})
```
#### 4. Approach 전략
```
create_approach(missionId, {
title: "게이미피케이션 기반 로열티",
methodology: "포인트, 뱃지, 리더보드를 활용한 게임화 전략",
resources: [
{type: "human", name: "백엔드 개발자", quantity: 2},
{type: "human", name: "프론트엔드 개발자", quantity: 2},
{type: "technical", name: "Redis 캐시 서버"},
{type: "technical", name: "포인트 관리 DB"}
],
risks: [
{
description: "복잡한 포인트 정책으로 인한 사용자 혼란",
impact: "medium",
probability: "medium",
mitigation: "단순하고 명확한 포인트 정책 수립"
}
]
})
```
#### 5. Deployment 태스크
```
create_deployment(approachId, {
title: "Redis 기반 포인트 캐시 시스템 구축",
description: "실시간 포인트 조회 및 업데이트를 위한 캐시 레이어",
status: "todo",
estimatedHours: 24,
checklist: [
{text: "Redis 클러스터 구성", completed: false},
{text: "포인트 캐시 로직 구현", completed: false},
{text: "동기화 메커니즘 구현", completed: false},
{text: "성능 테스트", completed: false}
],
tags: ["backend", "infrastructure", "redis"]
})
```
#### 6. 상태 업데이트
```
update_deployment_status(deploymentId, "in_progress")
```
#### 7. 전체 보기
```
get_bmad_hierarchy(projectId) // BMAD 트리 구조
get_board(projectId) // 칸반 보드 상태
```
## 📊 Web UI 기능
### 1. 칸반 보드
- **드래그 앤 드롭**: 태스크를 드래그하여 상태 변경
- **상태 컬럼**: Backlog → Todo → In Progress → Review → Done
- **실시간 업데이트**: WebSocket을 통한 즉시 반영
### 2. BMAD 계층 트리
- **4단계 구조**: Business > Mission > Approach > Deployment
- **확장/축소**: 각 노드를 클릭하여 하위 항목 표시
- **색상 코딩**: 각 단계별 고유 색상으로 구분
- **통계 표시**: 각 레벨별 항목 수 표시
### 3. 태스크 카드
- **상세 정보**: 제목, 설명, 마감일, 담당자
- **체크리스트**: 세부 작업 진행률 표시
- **태그**: 카테고리 및 라벨 관리
- **우선순위**: Critical/High/Medium/Low 표시
## 🔧 고급 기능
### 문서 연결
```
link_document(entityId, "mission", {
type: "prd",
title: "로열티 프로그램 PRD",
content: "## 개요\n### 목적\n..."
})
```
### 검색
```
search_tasks({
query: "redis",
status: "in_progress",
tags: ["backend"]
})
```
## 📝 BMAD 방법론 핵심
1. **Business (왜?)**: 비즈니스 목표와 KPI
2. **Mission (무엇을?)**: 구체적 미션과 성공 기준
3. **Approach (어떻게?)**: 전략과 방법론
4. **Deployment (실행)**: 실제 실행 태스크
각 단계는 상위 단계의 목표를 달성하기 위한 구체화 과정입니다.
## 🎯 팀 협업 시나리오
### 시나리오 1: 신규 기능 개발
1. PM이 Business 목표 설정
2. 팀 리드가 Mission 정의
3. 아키텍트가 Approach 설계
4. 개발자가 Deployment 태스크 실행
### 시나리오 2: 분기 계획
1. 경영진이 Business 목표 제시
2. 각 팀이 Mission 제안
3. 기술 검토 후 Approach 확정
4. 스프린트별 Deployment 배분
## 🚨 문제 해결
### MCP 서버 연결 안 됨
```bash
# 서버 재시작
cd server && npm run dev
```
### Web UI 접속 안 됨
```bash
# 포트 확인
lsof -i :3001
# 프로세스 종료 후 재시작
```
### 데이터베이스 초기화
```bash
# DB 파일 삭제
rm server/bmad.db
# 서버 재시작하면 자동 생성
```
## 📚 추가 자료
- [BMAD Method 상세 설명](./docs/bmad-method.md)
- [API 문서](./docs/api.md)
- [MCP 도구 레퍼런스](./docs/mcp-tools.md)