역할 기반 개발 ( BMAD, Super Claude )

AI탐사대·2025년 9월 20일

역할 기반 개발 방법론인 BMAD (Breakthrough Method for Agile AI-driven Development)와 SuperClaude는 모두 AI 에이전트를 역할에 따라 분담하여 체계적이고 효율적으로 개발을 지원한다는 공통점이 있지만, 접근 방식과 활용 구조에서 차이가 있다.

BMAD 개요 및 특징

BMAD는 AI 중심의 애자일 개발 방식으로, 역할별 AI 에이전트가 기획, 설계, 개발, 테스트 전 과정을 분업 협업합니다.

주요 역할로는 분석가, 프로젝트 매니저, 아키텍트, PO, 스크럼 마스터, 개발자, QA 에이전트 등이 있으며, 단계별로 일관된 컨텍스트를 유지하며 PRD 및 아키텍처 문서부터 개발 스토리 생성, 구현, 테스트를 체계화합니다.

BMAD는 특히 대규모 또는 복잡한 프로젝트에 적합하며, AI를 단순 도구가 아닌 협업 파트너로 활용하는 데 초점이 있습니다.

연관 자료

https://discuss.pytorch.kr/t/bmad-method-ai-ai/7481

https://github.com/bmad-code-org/BMAD-METHOD

SuperClaude 개요 및 특징

SuperClaude는 Anthropic의 Claude 언어 모델을 보완하는 가벼운 프레임워크로, 개발 지원을 위해 역할 기반 페르소나(persona)를 도입합니다.

각 페르소나는 고유한 사고방식, 커뮤니케이션 스타일, 도구 선호도 등을 포함해 전문가 팀처럼 Claude를 기능하게 하며, 명령어 중심 워크플로우와 컨텍스트 유지 기능을 강조합니다.

SuperClaude는 개발 중 발생하는 다양한 기술 도메인을 다루는 동시에, 장기 기억 지원과 증거 기반 판단을 통해 Claude의 한계를 보완하고, 코드 보조부터 개발 전반의 효율성 향상을 목표로 합니다.

연관 자료

https://superclaude.org/

https://github.com/SuperClaude-Org/SuperClaude_Framework

https://goddaehee.tistory.com/387

비교 및 차이점

항목

BMAD

SuperClaude

목적

AI 에이전트를 역할별로 나누어 애자일 개발 전과정 자동화 및 협업 지원

Claude 언어 모델의 한계를 보완, 다양한 페르소나로 전문화된 개발 지원

역할 체계

명확한 역할 구분(분석가, PM, 개발자, QA 등)

페르소나 기반 역할(인지 원형)로 동적 전환 및 다중 역할 가능

핵심 기술

Context-Engineered Development, Agentic Planning

페르소나, 명령어 중심 워크플로우, 장기 기억, MCP 통합

활용 분야

복잡한 소프트웨어 및 프로젝트 개발

Claude 코드 기반 개발 일반, 코드 보조 및 전문가 팀 기능 구현

컨텍스트 관리

기획부터 개발, 테스트까지 동일 컨텍스트 유지

페르소나마다 개별 컨텍스트 창 유지, 명확한 역할별 지식과 행동 양식 적용

주요 장점

개발 전 과정 흐름과 문서화 일관성, 대규모 협업 최적화

다양한 역할 전환 통한 유연성, 고도화된 판단력 및 장기 메모리로 효율성 극대화

페르소나 목록

BMAD 페르소나 목록

분석가 (Analyst)

프로젝트 매니저 (Project Manager)

아키텍트 (Architect)

PO (Product Owner)

스크럼 마스터 (Scrum Master)

개발자 (Developer)

QA 에이전트 (Quality Assurance Agent)

테스트 아키텍트 (Test Architect, QA 역할 고도화)[github: bmad-code-org/BMAD-METHOD]

SuperClaude 페르소나 목록

Architect (시스템 설계자)

Frontend Developer (프론트엔드 개발자)

Backend Developer (백엔드 개발자)

Security Specialist (보안 전문가)

Documentation Specialist (문서 전문가)

Tester / QA (테스트 및 품질 관리 담당)

Reviewer (코드 리뷰 담당)

DevOps (배포 및 운영 담당)

Release Manager (릴리스 관리 담당)

profile
AI 탐사대

0개의 댓글