본문으로 건너뛰기

워크플로 맵

BMad Method(BMM)는 소프트웨어 전달 과정을 네 단계로 구성합니다. 선택형 탐색에서 계획, 솔루션 설계, 구현으로 이어지며 각 단계에서는 현재 작업에 필요한 만큼의 컨텍스트만 추가합니다.

변경에 이 맵을 어느 정도까지 적용할지는 개발 경로 선택하기를 참고하세요. 아래 스킬은 이름으로 바로 실행할 수 있습니다. 설치된 프로젝트에서 다음 작업을 확신하기 어렵다면 bmad-help를 실행하세요.

다이어그램 새 탭에서 열기 ↗

계획을 확정하기 전에 문제 영역을 탐색하고 아이디어를 검증합니다. 각 도구가 무엇을 하고 언제 쓰는지 알아보기.

워크플로목적산출물
bmad-brainstorming브레인스토밍 코치의 안내를 받아 프로젝트 아이디어를 발산합니다brainstorm.html 보관본과 선택적 brainstorm-intent.md
bmad-forge-idea아이디어를 단련하고 입증하거나 적은 비용으로 폐기할 때까지 압박 검증합니다매 실행마다 forge-report.html; 아이디어가 단련되면 forged-idea.md
bmad-deep-recon의사결정을 위해 어떤 주제든 조사합니다. 심층 리서치 도구용 프롬프트를 만들거나, 해당 도구의 보고서를 처리하거나, 현재 환경에서 리서치를 실행합니다. 검증과 인용을 포함한 여섯 가지 유형 팩을 제공합니다리서치 보고서 또는 요약 + 선택적 HTML 브리핑
bmad-product-brief전략적 비전을 포착합니다. 개념이 명확할 때 가장 좋습니다brief.md + addendum.md, 필요한 HTML 또는 프레젠테이션 출력
bmad-prfaq워킹 백워드 방식으로 제품 개념을 고객 우선 관점에서 스트레스 테스트합니다prfaq-{project}.md

Deep Recon의 세 가지 모드와 리서치 실행 내부 동작은 Deep Recon을 참고하세요.

무엇을 누구를 위해 만들지 정의합니다.

워크플로목적산출물
bmad-prdPRD를 생성, 업데이트, 검증합니다. 단계별 질문으로 요구사항을 구체화하며 세 가지 의도를 하나의 스킬에서 처리합니다생성/업데이트: prd.md, addendum.md, .memlog.md; 검증: validation-report.html + .md
bmad-uxUX가 중요할 때 사용자 경험을 설계합니다. DESIGN.md(시각)와 EXPERIENCE.md(동작)라는 두 핵심 문서를 만듭니다DESIGN.md, EXPERIENCE.md, .memlog.md
bmad-spec브리프, PRD, 대화록, 브레인 덤프, 디자인 폴더 같은 다양한 의도 입력을 간결한 SPEC.md 계약과 동반 파일로 정제합니다. HOW를 정하기 전에 WHAT을 확정합니다{output_folder}/specs/spec-{slug}/ 아래 SPEC.md + 동반 파일, 필요한 경우 stories.yaml

어떻게 만들지 결정하고 작업을 스토리로 나눕니다.

워크플로목적산출물
bmad-architecture기술 결정을 명시적으로 만듭니다기본 핵심 문서는 ARCHITECTURE-SPINE.md이며 필요한 출력이나 프레젠테이션 형태로 확장해 씁니다
bmad-create-epics-and-stories요구사항을 구현 가능한 작업으로 나눕니다스토리가 있는 에픽 파일
bmad-sprint-planning구현 전 준비도 게이트를 거친 뒤 스토리 추적과 상태 보기를 제공합니다PASS/CONCERNS/FAIL + sprint-status.yaml

준비도 게이트, 결정론적 추적, 상태 보기가 함께 작동하는 방식은 스프린트 계획을 참고하세요.

구현은 세션 단위의 작업으로 진행합니다. bmad-build는 사람이 참여하는 작업 단위를, bmad-build-auto는 무인 작업 단위 하나를 처리합니다. 큰 계획 경로는 이러한 작업 단위에 필요한 컨텍스트를 만들고 보존합니다. 사람이 참여하는 경로는 변경 사항 구현하기, 완성된 변경을 살펴보는 방법은 변경 사항 둘러보기, 테스트 경로를 고르는 방법은 완료된 작업 테스트하기를 참고하세요.

워크플로목적산출물
bmad-build직접 입력한 의도나 계획된 스토리 하나를 사람의 체크포인트를 거쳐 구현하고 검토구현 기록 + 코드
bmad-build-auto호출자 또는 오케스트레이터를 위해 작업 단위 하나를 무인으로 구현하고 검토구현 기록 + 코드 + 종료 상태
bmad-code-review필요할 때 원하는 코드 변경을 별도로 리뷰발견 사항 + 적용된 패치
bmad-correct-course스프린트 중 의미 있는 변경 처리업데이트된 계획 또는 경로 재조정
bmad-retrospective완료된 에픽을 인수 기준과 근거에 따라 검토회고 문서, 실행 항목, 인수 판정

명확한 단일 세션 작업은 bmad-build에 바로 넣을 수 있습니다. 사양 기반 에픽은 스토리 분해로 하나의 SPEC.md 아래에 여러 작업 단위를 만듭니다. 여러 에픽으로 구성된 프로젝트라면 각 작업 단위를 선택하기 전에 PRD, UX, 아키텍처, 에픽, 준비도 결과, 스프린트 추적을 추가할 수 있습니다.

Build Auto 자체가 이 작업 단위를 조율하지는 않습니다. AI 코딩 세션이나 bmad-loop 같은 별도 오케스트레이터가 작업 단위마다 작업자 하나를 선택하고 실행합니다. 작업자와 오케스트레이션 계약은 자율 개발 루프를 참고하세요.

각 문서는 이후 결정에 필요한 컨텍스트가 됩니다. PRD는 제품 요구사항을, 아키텍처는 각 구현 단위가 따라야 할 패턴과 경계를 기록합니다. 사양과 스토리 기록은 작업을 나누고 다시 합치는 동안 의도, 결정, 완료 상태를 보존합니다.

만드는 방법:

  • bmad-project-context를 실행하세요. 그린필드는 사양 또는 아키텍처에서 시작합니다. 브라운필드는 코드베이스에서 규칙을 찾고 검증한 뒤 사용자 확인을 거칩니다. 이전 bmad-generate-project-context는 폐기됐으며 이 스킬로 연결됩니다. 기존 project-context.md가 있다면 내용을 흡수할지 제안합니다.

프로젝트 컨텍스트 더 알아보기