[AI] BMAD : ์ฝ”๋“œ ํ•œ ์ค„์ด ์•„๋‹Œ ํ”„๋กœ์ ํŠธ ์ „์ฒด๋ฅผ ๋งก๊ธฐ๋Š” ๋ฒ•

2026. 4. 17. 20:59ยท๐Ÿ“ AI/โœ AI Tools

์ฝ”๋“œ ํ•œ ์ค„์ด ์•„๋‹Œ ํ”„๋กœ์ ํŠธ ์ „์ฒด๋ฅผ ๋งก๊ธฐ๋Š” ๋ฒ•

AI์—๊ฒŒ ์ž‘์€ ํ•จ์ˆ˜ ํ•˜๋‚˜, ์ปดํฌ๋„ŒํŠธ ํ•œ ๊ฐœ๋ฅผ ๋งŒ๋“ค์–ด ๋‹ฌ๋ผ๊ณ  ๋ถ€ํƒํ•˜๋Š” ์ผ์€ ์ด์ œ ๋„ˆ๋ฌด ์ต์ˆ™ํ•ด์กŒ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ง‰์ƒ "์—…๋ฌด ๊ด€๋ฆฌ ๋„๊ตฌ๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด ์ค˜" ๊ฐ™์€ ์š”์ฒญ์„ ๋˜์ ธ ๋ณด๋ฉด ๊ฒฐ๊ณผ๋ฌผ์€ ๋Š˜ ์–ด๋”˜๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค. ๊ตฌ์กฐ๋Š” ์—‰์„ฑํ•˜๊ณ , ๊ธฐ๋Šฅ ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ์ด ๊นจ์ง€๊ณ , ๋ฉฐ์น  ๋’ค ์ˆ˜์ •์„ ์š”์ฒญํ•˜๋ฉด AI๋Š” ์ž๊ธฐ๊ฐ€ ๋ญ˜ ๋งŒ๋“ค์—ˆ๋Š”์ง€์กฐ์ฐจ ์žŠ์–ด๋ฒ„๋ฆฐ๋‹ค.

์ด ๊ธ€์€ ๊ทธ ํ•œ๊ณ„๋ฅผ ๋ฉ”์šฐ๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ•œ BMAD(Breakthrough Method for Agile AI-Driven Development)๋ผ๋Š” ๋ฐฉ๋ฒ•๋ก ์„ ์†Œ๊ฐœํ•˜๊ณ , ์‹ค์ œ๋กœ ์—…๋ฌด ๊ด€๋ฆฌ ํˆด ํ•˜๋‚˜๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“ค ๋•Œ BMAD๋ฅผ ์–ด๋–ป๊ฒŒ ์ ์šฉํ•˜๋Š”์ง€ ๋ณดํŽธ์ ์ธ ํ๋ฆ„์œผ๋กœ ์ •๋ฆฌํ•ด ๋ณธ๋‹ค.

1. BMAD

BMAD๋Š” AI ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์ด๋‹ค.

AI๋ฅผ ํ™œ์šฉํ•ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์„ค๊ณ„ → ๊ตฌํ˜„ → ๊ฒ€์ฆ ๊นŒ์ง€ ์ด์–ด์ฃผ๋Š” ์›Œํฌํ”Œ๋กœ์šฐ ํ”„๋ ˆ์ž„์›Œํฌ
  • ์—ญํ• ๋ณ„ ์ „๋ฌธ ์—์ด์ „ํŠธ๊ฐ€ ๊ฐ์ž์˜ ์ฑ…์ž„๋งŒ ์ง„๋‹ค. ํ•œ ๋ช…์˜ AI๊ฐ€ ๋ชจ๋“  ๊ฑธ ๋– ์•ˆ์ง€ ์•Š๋Š”๋‹ค. ๋ถ„์„๊ฐ€, PM, UX ๋””์ž์ด๋„ˆ, ์•„ํ‚คํ…ํŠธ, ์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ, ๊ฐœ๋ฐœ์ž, QA๊ฐ€ ๊ฐ๊ฐ ์ž๊ธฐ ์˜์—ญ๋งŒ ๋ณธ๋‹ค.
  • ๋ชจ๋“  ๋‹จ๊ณ„๋Š” ๋ฌธ์„œ(Artifact)๋กœ ๋‚จ๊ณ , ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๊ทธ ๋ฌธ์„œ๋ฅผ ์ฝ์–ด์„œ ์‹œ์ž‘ํ•œ๋‹ค. AI๋Š” ๋ฌธ๋งฅ์„ ์žƒ๊ธฐ ์‰ฌ์šด๋ฐ, ๋ฌธ์„œ๊ฐ€ ๋งค๊ฐœ์ฒด๊ฐ€ ๋˜์–ด ๋‹ค์Œ ๋‹จ๊ณ„ ์—์ด์ „ํŠธ์—๊ฒŒ ๋งฅ๋ฝ์„ ์ „๋‹ฌํ•œ๋‹ค.

์„ค์น˜๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ์„ค์น˜ํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ์— _bmad/ ๋””๋ ‰ํ† ๋ฆฌ์™€ ๋ช…๋ น์–ด๋“ค์ด ์ƒ๊ธฐ๊ณ , Claude Code · Cursor · GitHub Copilot ๊ฐ™์€ AI IDE์—์„œ ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

npx bmad-method install

2. ์™œ BMAD๊ฐ€ ํ•„์š”ํ•œ๊ฐ€

๊ธฐ์กด AI ์‚ฌ์šฉ ๋ฐฉ์‹์˜ ํ๋ฆ„์€ ๋‹จ์ˆœํ•˜๋‹ค.

ํ”„๋กฌํ”„ํŠธ → ์ฝ”๋“œ ์ƒ์„ฑ → ๋
  • ๊ตฌ์กฐ๊ฐ€ ์—†๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ์ปค์ง€๋ฉด AI๋Š” ๋งค๋ฒˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ปจํ…์ŠคํŠธ๋ฅผ ๋‹ค์‹œ ํŒŒ์•…ํ•ด์•ผ ํ•œ๋‹ค. ํ† ํฐ๋งŒ ์žก์•„๋จน๊ณ , ์ผ๊ด€์„ฑ์€ ๋–จ์–ด์ง„๋‹ค.
  • ์žฌํ˜„์ด ์•ˆ ๋œ๋‹ค. ๊ฐ™์€ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋„ฃ์–ด๋„ ๋งค๋ฒˆ ๋‹ค๋ฅธ ๋‹ต์ด ๋‚˜์˜จ๋‹ค.
  • ๊ฐœ์ธ์˜ ํ”„๋กฌํ”„ํŠธ ์‹ค๋ ฅ์— ๊ฒฐ๊ณผ ํ’ˆ์งˆ์ด ์ข…์†๋œ๋‹ค.

BMAD๋Š” ์ด ํ๋ฆ„์„ ๋‹ค์Œ์ฒ˜๋Ÿผ ๋ฐ”๊พผ๋‹ค.

Intent → PRD → Architecture → Spec → Story → Code
  • ๋‹จ๊ณ„๋ณ„๋กœ ์‚ฐ์ถœ๋ฌผ(๋ฌธ์„œ)์„ ๋‚จ๊ธฐ๋ฉด์„œ ์ง„ํ–‰ํ•œ๋‹ค.
  • AI๋Š” ๊ทธ๋•Œ๊ทธ๋•Œ ํ•„์š”ํ•œ ๋ฌธ์„œ๋งŒ ๊ณจ๋ผ ์ฝ๋Š”๋‹ค (์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ์˜ ํ•œ๊ณ„ ๊ทน๋ณต).
  • ๊ฐ ๋‹จ๊ณ„๋งˆ๋‹ค ์ „์šฉ Skill์ด ์ž‘์—… ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ตฌ์ฒดํ™”ํ•˜๊ณ  ๊ฒ€์ฆํ•œ๋‹ค.

์š”์•ฝํ•˜์ž๋ฉด, AI๊ฐ€ ๊ธธ์„ ์žƒ์ง€ ์•Š๋„๋ก ๋ฌธ์„œ๊ฐ€ ๊ฐ€์ด๋“œ ๋ ˆ์ผ ์—ญํ• ์„ ํ•œ๋‹ค.

3. BMAD์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ

BMAD์˜ ์ค‘์‹ฌ์€ ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฌธ์„œ๋‹ค. ๋‹จ๊ณ„๋ณ„๋กœ ์ฑ…์ž„์ด ๋ช…ํ™•ํžˆ ๋ถ„๋ฆฌ๋œ๋‹ค.

๋‹จ๊ณ„ ์‚ฐ์ถœ๋ฌผ ๋‹ตํ•˜๋Š” ์งˆ๋ฌธ
PRD (Product Requirements Document) ์ œํ’ˆ ์š”๊ตฌ์‚ฌํ•ญ "๋ฌด์—‡์„, ์™œ ๋งŒ๋“œ๋Š”๊ฐ€?"
Architecture ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋„ "์–ด๋–ค ๊ตฌ์กฐ๋กœ ๋งŒ๋“ค ๊ฒƒ์ธ๊ฐ€?"
Tech Spec ๊ธฐ์ˆ  ๋ช…์„ธ "๊ตฌํ˜„์€ ์–ด๋–ป๊ฒŒ ํ•  ๊ฒƒ์ธ๊ฐ€?"
Epic / Story / Task ์‹คํ–‰ ๋‹จ์œ„ "์ง€๊ธˆ ๋‹น์žฅ ๋ฌด์—‡์„ ์ฝ”๋”ฉํ•˜๋Š”๊ฐ€?"

ํŠนํžˆ ๋งˆ์ง€๋ง‰ ์‹คํ–‰ ๋‹จ์œ„๋Š” ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ์ž˜๊ฒŒ ์ชผ๊ฐœ์ง„๋‹ค. ์ด๋ ‡๊ฒŒ ์ชผ๊ฐœ๋Š” ์ด์œ ๋Š” ํ•˜๋‚˜์˜ Story๊ฐ€ AI ์ปจํ…์ŠคํŠธ ํ•œ๋„ ์•ˆ์—์„œ ์™„๊ฒฐ๋˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋‹ค. Story ํ•œ ๊ฐœ๊ฐ€ ๋„ˆ๋ฌด ํฌ๋ฉด AI๋Š” ์ ˆ๋ฐ˜์ฏค ๊ฐ€๋‹ค ๊ธธ์„ ์žƒ๋Š”๋‹ค.

Epic (ํฐ ๊ธฐ๋Šฅ ๋‹จ์œ„)
โ”œโ”€โ”€ Story 1 (AI๊ฐ€ ํ•œ ๋ฒˆ์— ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•œ ๋‹จ์œ„)
โ”‚   โ”œโ”€โ”€ Task
โ”‚   โ””โ”€โ”€ Task
โ””โ”€โ”€ Story 2
    โ””โ”€โ”€ Task

๊ฐ ๋‹จ๊ณ„๋Š” 7๋ช…์˜ ์ „๋‹ด ์—์ด์ „ํŠธ๊ฐ€ ๋งก๋Š”๋‹ค.

์ด๋ฆ„ ์—ญํ• 
Mary (Analyst) ์•„์ด๋””์–ด ๊ตฌ์ฒดํ™”, ๋ฆฌ์„œ์น˜
John (PM) PRD ์ž‘์„ฑ, ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜
Sally (UX Designer) ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์„ค๊ณ„
Winston (Architect) ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„
Bob (Scrum Master) ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš, ์Šคํ† ๋ฆฌ ์ค€๋น„
Amelia (Developer) TDD ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ๊ตฌํ˜„
Quinn (QA) ํ…Œ์ŠคํŠธ ์ž๋™ํ™”

4. BMAD ํ‘œ์ค€ ์›Œํฌํ”Œ๋กœ์šฐ

BMAD๋Š” 4๋‹จ๊ณ„ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๊ฐ ๋‹จ๊ณ„ ๋์—๋Š” ๊ฒŒ์ดํŠธ(๊ฒ€์ฆ)๊ฐ€ ์žˆ์–ด์„œ, ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์—†๋‹ค.

Phase 1. Analysis : ๋ฌด์—‡์„ ๋งŒ๋“ค์ง€ ์ •ํ•œ๋‹ค

์ด ๋‹จ๊ณ„์˜ ๊ฒฐ๊ณผ๋ฌผ์€ Product Brief ํ•œ ์žฅ์ด๋‹ค. "๋ˆ„๊ฐ€, ์™œ, ๋ฌด์—‡์„, ์–ด๋–ค ๊ธฐ์ค€์œผ๋กœ ์„ฑ๊ณตํ•œ๋‹ค๊ณ  ๋ณผ ๊ฒƒ์ธ๊ฐ€" ๊ฐ€ ๋ช…ํ™•ํ•ด์•ผ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ„๋‹ค.

/bmad-brainstorming        # ์•„์ด๋””์–ด๋ฅผ ๋‹ค์–‘ํ•œ ๊ธฐ๋ฒ•์œผ๋กœ ๋ฐœ์‚ฐ
/bmad-create-product-brief # ์ œํ’ˆ ๋น„์ „, ์‚ฌ์šฉ์ž, ๋ฉ”ํŠธ๋ฆญ, ๋ฒ”์œ„ ์ •์˜
/bmad-domain-research      # ๋„๋ฉ”์ธ ์กฐ์‚ฌ
/bmad-market-research      # ์‹œ์žฅ/์‚ฌ์šฉ์ž ์กฐ์‚ฌ
/bmad-technical-research   # ๊ธฐ์ˆ  ์กฐ์‚ฌ

Phase 2. Planning : PRD๋ฅผ ๋งŒ๋“ ๋‹ค

PRD๋Š” BMAD์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ฌธ์„œ๋‹ค. ๋น„์ „, ์„ฑ๊ณต ๊ธฐ์ค€, ์‚ฌ์šฉ์ž ์—ฌ์ •, ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ(FR), ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ(NFR)์ด ๋ชจ๋‘ ๋“ค์–ด๊ฐ„๋‹ค. validate-prd๊ฐ€ PRD์— ๋ชจํ˜ธํ•œ ํ‘œํ˜„์ด ์žˆ๋Š”์ง€, ์ธก์ • ๊ฐ€๋Šฅํ•œ์ง€, ๊ตฌํ˜„ ๋ˆ„์„ค(์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์ง€๋ฅผ ๋ฏธ๋ฆฌ ์ ์–ด๋ฒ„๋ฆฐ ๋ถ€๋ถ„)์ด ์žˆ๋Š”์ง€๋ฅผ ๊นŒ๋‹ค๋กญ๊ฒŒ ๊ฒ€์ฆํ•œ๋‹ค.

/bmad-create-prd      # 12๋‹จ๊ณ„๋กœ PRD ์ž‘์„ฑ
/bmad-validate-prd    # 13๋‹จ๊ณ„๋กœ PRD ๊ฒ€์ฆ (ํฌ๋งท, ์ธก์ •๊ฐ€๋Šฅ์„ฑ, ์ถ”์ ์„ฑ ๋“ฑ)
/bmad-create-ux-design

Phase 3. Solutioning : ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์ง€ ์„ค๊ณ„ํ•œ๋‹ค

ํ•ต์‹ฌ์€ ๋งˆ์ง€๋ง‰ ๋ช…๋ น์ด๋‹ค. PRD, UX, Architecture, Epics๊ฐ€ ์„œ๋กœ ์ •ํ•ฉํ•œ์ง€ 6๋‹จ๊ณ„๋กœ ๊ฒ€์ฆํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ฒฐํ•จ์ด ๋ฐœ๊ฒฌ๋˜๋ฉด ์•ž ๋‹จ๊ณ„๋กœ ๋Œ์•„๊ฐ€์•ผ ํ•œ๋‹ค. "๊ธฐํš์ด ์™„์ „ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ตฌํ˜„์œผ๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์—†๋‹ค" — ์ด๊ฒƒ์ด BMAD๊ฐ€ ๊ฐ•์ œํ•˜๋Š” ๊ทœ์œจ์ด๋‹ค.

/bmad-create-architecture            # ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„
/bmad-create-epics-and-stories       # PRD๋ฅผ ์—ํ”ฝ/์Šคํ† ๋ฆฌ๋กœ ๋ถ„ํ•ด
/bmad-check-implementation-readiness # โญ ๊ตฌํ˜„ ์ค€๋น„๋„ ๊ฒ€์ฆ

Phase 4. Implementation : ์ฝ”๋“œ๋ฅผ ์“ด๋‹ค

AI ๊ฐœ๋ฐœ์ž(Amelia)๋Š” ํ•ญ์ƒ ์Šคํ† ๋ฆฌ ํŒŒ์ผ ํ•œ ๊ฐœ๋งŒ ๋ณธ๋‹ค. PRD ์ „์ฒด๋ฅผ ๋งค๋ฒˆ ์ฝ์ง€ ์•Š๋Š”๋‹ค. ๊ทธ ์Šคํ† ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ปจํ…์ŠคํŠธ๊ฐ€ ์Šคํ† ๋ฆฌ ํŒŒ์ผ ์•ˆ์— ๋ชจ๋‘ ๋“ค์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

/bmad-sprint-planning   # ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ์ƒ์„ฑ
/bmad-create-story      # ์Šคํ† ๋ฆฌ ํŒŒ์ผ ์ƒ์„ฑ (๊ตฌํ˜„์— ํ•„์š”ํ•œ ๋ชจ๋“  ์ปจํ…์ŠคํŠธ ํฌํ•จ)
/bmad-dev-story         # ์Šคํ† ๋ฆฌ ํŒŒ์ผ ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ๊ตฌํ˜„

5. ์‹ค์ „ ํ™œ์šฉ ์˜ˆ์‹œ

์ด์ œ ์ฒ˜์Œ๋ถ€ํ„ฐ ์—…๋ฌด ๊ด€๋ฆฌ ํˆด ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ , BMAD ๋ช…๋ น์–ด๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์งš์–ด๋ณด์ž.

BMAD๋Š” ๋ฒ„์ „·ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋ช…๋ น์–ด prefix๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์–ด๋–ค ํ™˜๊ฒฝ์€ /bmad-create-story๋กœ, ๋‹ค๋ฅธ ํ™˜๊ฒฝ์€ /create-story๋กœ ํ˜ธ์ถœ๋œ๋‹ค. ์ด ๊ธ€์€ /bmad- prefix ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ–ˆ์ง€๋งŒ, ์‹ค์ œ ์‹คํ–‰ ์‹œ ์ž๋™์™„์„ฑ ๋ชฉ๋ก์—์„œ ๋ณธ์ธ ํ™˜๊ฒฝ์˜ ์ •ํ™•ํ•œ ๋ช…๋ น์–ด ์ด๋ฆ„์„ ํ™•์ธํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

Step 0. ๋ง‰๋ง‰ํ•  ๋• /bmad-help

์„ค์น˜ ์งํ›„, ๋นˆ ํด๋” ์•ž์—์„œ ๋ญ˜ ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค๋ฉด ๊ฐ€์žฅ ๋จผ์ € ์น  ๋ช…๋ น์–ด๋Š” ์ด๊ฑฐ๋‹ค. ํ˜„์žฌ ํ”„๋กœ์ ํŠธ ์ƒํƒœ(์„ค์น˜๋œ ๋ชจ๋“ˆ, ์‚ฐ์ถœ๋ฌผ ์œ ๋ฌด, ๋‹ค์Œ ์ถ”์ฒœ ๋‹จ๊ณ„)๋ฅผ ๋ถ„์„ํ•ด์„œ ์•Œ๋ ค์ค€๋‹ค. ๋„์ค‘์— ๊ธธ์„ ์žƒ์—ˆ์„ ๋•Œ๋งˆ๋‹ค ๋‹ค์‹œ ๋ถ€๋ฅผ ์ˆ˜ ์žˆ์–ด ๊ฐ€์žฅ ์ž์ฃผ ์“ฐ๊ฒŒ ๋˜๋Š” ๋ช…๋ น์–ด๋‹ค.

/bmad-help

์ž์—ฐ์–ด ์งˆ๋ฌธ๋„ ๋ฐ›๋Š”๋‹ค.

/bmad-help ๋ฐฉ๊ธˆ PRD๋ฅผ ๋‹ค ์ผ๋Š”๋ฐ ๋‹ค์Œ์— ๋ญ˜ ํ•ด์•ผ ํ•ด?

Step 1. ์•„์ด๋””์–ด๋ฅผ ๋‹ค๋“ฌ๋Š”๋‹ค

๋จธ๋ฆฟ์†์— ์•„์ด๋””์–ด๊ฐ€ ํ๋ฆฟํ•˜๋‹ค๋ฉด ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐ์„ ๋จผ์ € ํ•œ๋‹ค. SCAMPER, Six Hats ๊ฐ™์€ ๋ฐœ์ƒ ๊ธฐ๋ฒ•์œผ๋กœ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒํ•˜๊ฒŒ ์•„์ด๋””์–ด๋ฅผ ํ™•์žฅํ•ด ์ค€๋‹ค. ์ด๋ฏธ "์—…๋ฌด ๊ด€๋ฆฌ ํˆด์„ ๋งŒ๋“ ๋‹ค"๊ฐ€ ๋ช…ํ™•ํ•˜๋‹ค๋ฉด ๊ฑด๋„ˆ๋›ฐ์–ด๋„ ๋œ๋‹ค.

/bmad-brainstorming

๋‹ค์–‘ํ•œ ๊ด€์ ์ด ํ•„์š”ํ•  ๋•Œ๋Š” ํŒŒํ‹ฐ ๋ชจ๋“œ๋„ ์œ ์šฉํ•˜๋‹ค. PM, ์•„ํ‚คํ…ํŠธ, UX, QA๊ฐ€ ํ•œ ์ž๋ฆฌ์— ๋ชจ์—ฌ ํ† ๋ก ํ•˜๋Š” ๋ชจ๋“œ๋‹ค. "์ด ๊ธฐํš์— ๋น ์ง„ ๊ฒŒ ๋ญ˜๊นŒ?" ๊ฐ™์€ ์งˆ๋ฌธ์— ๋น›์„ ๋ฐœํ•œ๋‹ค.

/bmad-party-mode

Step 2. Product Brief : "์™œ ๋งŒ๋“œ๋Š”๊ฐ€" ์ •๋ฆฌ

๋ณธ ์ž‘์—…์˜ ์‹œ์ž‘์ ์ด๋‹ค. ์ด ๋ช…๋ น์–ด๋ฅผ ์น˜๋ฉด BMAD๊ฐ€ ๋‹จ๊ณ„๋ณ„๋กœ ๋ฌป๋Š”๋‹ค:

/bmad-create-product-brief
  • ๋ˆ„๊ตฌ๋ฅผ ์œ„ํ•œ ๋„๊ตฌ์ธ๊ฐ€?
  • ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”๊ฐ€?
  • ์„ฑ๊ณต์˜ ๊ธฐ์ค€์€ ๋ฌด์—‡์ธ๊ฐ€?
  • ๋ฒ”์œ„(scope)๋Š” ์–ด๋””๊นŒ์ง€์ธ๊ฐ€?

์—…๋ฌด ๊ด€๋ฆฌ ํˆด์ด๋ผ๋ฉด ์ด๋Ÿฐ ๋‹ต์„ ์ฑ„์›Œ๋‚˜๊ฐ€๊ฒŒ ๋œ๋‹ค.

  • ์‚ฌ์šฉ์ž: ๊ฐœ์ธ ๋˜๋Š” ์†Œ๊ทœ๋ชจ ํŒ€์˜ ์ง€์‹ ๋…ธ๋™์ž
  • ๋ฌธ์ œ: ์—…๋ฌด๊ฐ€ ํฉ์–ด์ ธ ์ง„ํ–‰๋ฅ ์ด ํ•œ๋ˆˆ์— ์•ˆ ๋ณด์ธ๋‹ค
  • ์„ฑ๊ณต ๊ธฐ์ค€: ์—…๋ฌด ๋“ฑ๋ก๋ถ€ํ„ฐ ๋Œ€์‹œ๋ณด๋“œ ํ™•์ธ๊นŒ์ง€ 5์ดˆ ์ด๋‚ด
  • ๋ฒ”์œ„: ๋‹จ์ผ ์‚ฌ์šฉ์ž, ๋กœ์ปฌ ์‹คํ–‰. ํŒ€ ํ˜‘์—…/์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ์€ ์ œ์™ธ

๋„๋ฉ”์ธ์ด๋‚˜ ๊ธฐ์ˆ ์ด ๋‚ฏ์„ค๋‹ค๋ฉด ๋ณด์กฐ ๋ช…๋ น์–ด๋กœ ๋ฆฌ์„œ์น˜๋ฅผ ๋Œ๋ฆฐ๋‹ค. ์„ธ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ๋Œ๋ฆด ํ•„์š”๋Š” ์—†๋‹ค. ๋ง‰ํžˆ๋Š” ๊ณณ์—๋งŒ ํ˜ธ์ถœํ•˜์ž.

/bmad-domain-research      # ์—…๋ฌด ๊ด€๋ฆฌ ๋„๋ฉ”์ธ ํŠธ๋ Œ๋“œ, ๊ฒฝ์Ÿ ๋„๊ตฌ ๋น„๊ต
/bmad-market-research      # ์‚ฌ์šฉ์ž ํŽ˜์ธํฌ์ธํŠธ, ๊ธฐ์กด ์†”๋ฃจ์…˜์˜ ํ•œ๊ณ„
/bmad-technical-research   # ๊ธฐ์ˆ  ์Šคํƒ ์˜ต์…˜ (Electron vs ์›น์•ฑ, ์ €์žฅ์†Œ ์„ ํƒ ๋“ฑ)

Step 3. PRD ์ž‘์„ฑ๊ณผ ๊ฒ€์ฆ

PRD/UX ๊ฐ™์€ ํฐ ๋‹จ๊ณ„๋Š” ์ƒˆ๋กœ์šด ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ์—์„œ ์‹œ์ž‘ํ•˜๋Š” ๊ฒŒ ์ข‹๋‹ค. ํ† ํฐ์„ ๊นจ๋—์ด ๋น„์šด ์ƒํƒœ์—์„œ ํ•œ ๋‹จ๊ณ„์”ฉ ์ง„ํ–‰ํ•ด์•ผ AI๊ฐ€ ๊ธธ์„ ์žƒ์ง€ ์•Š๋Š”๋‹ค.

์—ฌ๊ธฐ๊ฐ€ BMAD์—์„œ ์‹œ๊ฐ„์„ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ๊ตฌ๊ฐ„์ด๋‹ค. 12๋‹จ๊ณ„ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์ธํ„ฐ๋ทฐ๋กœ PRD๋ฅผ ๋งŒ๋“ ๋‹ค. ๋ฐœ๊ฒฌ → ๋น„์ „ → ์„ฑ๊ณต ์ง€ํ‘œ → ์‚ฌ์šฉ์ž ์—ฌ์ • → ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ(FR) → ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ(NFR) ์ˆœ์„œ๋‹ค.

/bmad-create-prd

์—…๋ฌด ๊ด€๋ฆฌ ํˆด์ด๋ผ๋ฉด ์ด๋Ÿฐ ์‹์˜ FR์ด ์ •๋ฆฌ๋œ๋‹ค.

FR-TM-01    ์นดํ…Œ๊ณ ๋ฆฌ์— ์—…๋ฌด๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค
FR-TM-02    ์—…๋ฌด์— ์‚ฐ์ •(์˜ˆ์ƒ ์ž‘์—…๋Ÿ‰)์„ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค
FR-TM-05    ์—…๋ฌด๋ฅผ ๋‹ค๋ฅธ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค
FR-TM-08    ์—…๋ฌด์— ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ํƒœ๊ทธ๋กœ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋‹ค
FR-DB-01    ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์ง„ํ–‰ ์ค‘ ์—…๋ฌด ์ˆ˜์™€ ํ‰๊ท  ์ง„ํ–‰๋ฅ ์„ ์š”์•ฝ ํ‘œ์‹œํ•œ๋‹ค
NFR-PERF-01 ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ํ›„ 1์ดˆ ์ด๋‚ด ์ž๋™ ์ €์žฅ๋œ๋‹ค

PRD ์ดˆ์•ˆ์ด ๋๋‚˜๋ฉด ๊ณง๋ฐ”๋กœ ๊ฒ€์ฆ์„ ๋Œ๋ฆฐ๋‹ค. 13๋‹จ๊ณ„ ๊ฒ€์ฆ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๊ฐ€ PRD๋ฅผ ํ›‘๋Š”๋‹ค.

  • ์ธก์ • ๊ฐ€๋Šฅ์„ฑ: "๋น ๋ฅด๊ฒŒ ์ €์žฅ๋œ๋‹ค" → "1์ดˆ ์ด๋‚ด ์ €์žฅ๋œ๋‹ค"๋กœ ์ˆ˜์ • ์š”๊ตฌ
  • ์ถ”์ ์„ฑ: ๊ฐ FR์ด ์–ด๋–ค ์‚ฌ์šฉ์ž ์—ฌ์ •๊ณผ ์—ฐ๊ฒฐ๋˜๋Š”๊ฐ€?
  • ๊ตฌํ˜„ ๋ˆ„์„ค: PRD์— "React ์ปดํฌ๋„ŒํŠธ๋กœ ๋งŒ๋“ ๋‹ค" ๊ฐ™์€ ๊ตฌํ˜„ ๋””ํ…Œ์ผ์ด ๋“ค์–ด๊ฐ”๋Š”๊ฐ€?
  • SMART: ๊ธฐ์ค€์ด ๊ตฌ์ฒด์ ·์ธก์ • ๊ฐ€๋Šฅ·๋‹ฌ์„ฑ ๊ฐ€๋Šฅ·๊ด€๋ จ์„ฑ ์žˆ๊ณ  ์‹œ๊ฐ„ ์ œํ•œ์ด ์žˆ๋Š”๊ฐ€?
/bmad-validate-prd

๊ฒ€์ฆ์—์„œ ์ง€์ ์ด ๋‚˜์˜ค๋ฉด ๊ณง๋ฐ”๋กœ ์ˆ˜์ •ํ•œ๋‹ค.

/bmad-edit-prd

์ดํ›„ ํ™”๋ฉด ์„ค๊ณ„๋„ ํ•จ๊ป˜ ์ •๋ฆฌํ•œ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ ๋ ˆ์ด์•„์›ƒ, ์—…๋ฌด ์นด๋“œ ๊ตฌ์กฐ, ๋“œ๋ž˜๊ทธ์•ค๋“œ๋กญ ์ธํ„ฐ๋ž™์…˜ ๊ฐ™์€ ํ™”๋ฉด ๋‹จ์œ„ ์„ค๊ณ„๊ฐ€ ์—ฌ๊ธฐ์„œ ์ •ํ•ด์ง„๋‹ค.

/bmad-create-ux-design

Step 4. Architecture : ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์ง€ ๊ฒฐ์ •

PRD๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•œ๋‹ค.

/bmad-create-architecture

์—…๋ฌด ๊ด€๋ฆฌ ํˆด์ด๋ผ๋ฉด ์ด๋Ÿฐ ๊ฒฐ์ •์ด ๋ฌธ์„œ๋กœ ๋‚จ๋Š”๋‹ค.

  • ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ ์„ ํƒ: ๋นŒ๋“œ ๋‹จ๊ณ„์˜ ๋ฌด๊ฒŒ vs ๊ฐœ๋ฐœ ์†๋„
  • ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ์‹: SQLite, JSON ํŒŒ์ผ, IndexedDB ์ค‘ ๋ฌด์—‡?
  • ๋ฐฑ์—”๋“œ ํ•„์š”์„ฑ: ๋‹จ์ผ ์‚ฌ์šฉ์ž๋ผ๋ฉด ๋ฐฑ์—”๋“œ ์—†์ด ๊ฐ€๋Šฅํ•œ๊ฐ€?
  • ์ƒํƒœ ๊ด€๋ฆฌ ํŒจํ„ด: Context API, Redux, ๋‹จ์ˆœ ์ƒํƒœ ๋Œ์–ด์˜ฌ๋ฆฌ๊ธฐ

ํ•ต์‹ฌ์€ ๊ฒฐ์ • ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ํ•จ๊ป˜ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ์ด๋‹ค. "์™œ SQLite ๋Œ€์‹  JSON์„ ๊ณจ๋ž๋Š”๊ฐ€?"์˜ ๋‹ต์ด 6๊ฐœ์›” ๋’ค์—๋„ ๋‚จ์•„ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

Step 5. Epic / Story ๋ถ„ํ•ด

PRD์˜ FR๋“ค์„ ์‚ฌ์šฉ์ž ๊ฐ€์น˜ ๋‹จ์œ„๋กœ ๋ฌถ๊ณ , AI๊ฐ€ ํ•œ ๋ฒˆ์— ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ๋กœ ์ชผ๊ฐ ๋‹ค.

/bmad-create-epics-and-stories

๊ฒฐ๊ณผ๋Š” ์ด๋Ÿฐ ํŠธ๋ฆฌ๊ฐ€ ๋œ๋‹ค. ๊ฐ Story๋Š” "As a [์‚ฌ์šฉ์ž], I want [ํ–‰๋™], so that [๊ฐ€์น˜]" ํ˜•์‹์ด๋‹ค.

Epic 1: ์—…๋ฌด ๋“ฑ๋ก๊ณผ ๋ถ„๋ฅ˜
โ”œโ”€โ”€ Story 1.1: ์นดํ…Œ๊ณ ๋ฆฌ์— ์—…๋ฌด ์นด๋“œ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค
โ”œโ”€โ”€ Story 1.2: ์—…๋ฌด์— ๋งˆ๊ฐ์ผ๊ณผ ํƒœ๊ทธ๋ฅผ ์„ค์ •ํ•œ๋‹ค
โ””โ”€โ”€ Story 1.3: ์—…๋ฌด๋ฅผ ๋‹ค๋ฅธ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋“œ๋ž˜๊ทธํ•œ๋‹ค

Epic 2: ์—…๋ฌด ์ง„ํ–‰ ์ถ”์ 
โ”œโ”€โ”€ Story 2.1: ์—…๋ฌด์— ํŠธ๋ฆฌ ๊ตฌ์กฐ ์‚ฐ์ •์„ ์ž…๋ ฅํ•œ๋‹ค
โ”œโ”€โ”€ Story 2.2: ์‚ฐ์ • ํ•ญ๋ชฉ์„ ์ž‘์—…์œผ๋กœ ๋ณต์‚ฌํ•œ๋‹ค
โ””โ”€โ”€ Story 2.3: ์ž‘์—…์˜ ์™„๋ฃŒ ์ƒํƒœ๋ฅผ ์ „ํ™˜ํ•œ๋‹ค

Epic 3: ๋Œ€์‹œ๋ณด๋“œ
โ”œโ”€โ”€ Story 3.1: ์ง„ํ–‰ ์ค‘ ์—…๋ฌด ์ˆ˜์™€ ํ‰๊ท  ์ง„ํ–‰๋ฅ ์„ ์š”์•ฝํ•œ๋‹ค
โ”œโ”€โ”€ Story 3.2: ๋งˆ๊ฐ ์ž„๋ฐ• ์—…๋ฌด๋ฅผ ์•Œ๋ฆผ์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค
โ””โ”€โ”€ Story 3.3: ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์ž‘์—…๋Ÿ‰์„ ๋น„๊ตํ•œ๋‹ค

Step 6. ๊ฒŒ์ดํŠธ : Implementation Readiness Check

์ด ๋‹จ๊ณ„๊ฐ€ BMAD์˜ ๋งˆ์ง€๋…ธ์„ ์ด๋‹ค. 6๋‹จ๊ณ„ ๊ฒ€์ฆ์„ ํ†ตํ•ด ๊ตฌํ˜„์œผ๋กœ ์ง„์ž…ํ•  ์ค€๋น„๊ฐ€ ๋๋Š”์ง€ ํŒ์ •ํ•œ๋‹ค.

/bmad-check-implementation-readiness
  • ๋ฌธ์„œ ํƒ์ƒ‰: ๋ชจ๋“  ์‚ฐ์ถœ๋ฌผ์ด ๊ฐ–์ถฐ์กŒ๋Š”๊ฐ€?
  • PRD ๋ถ„์„: ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ช…ํ™•ํ•œ๊ฐ€?
  • ์—ํ”ฝ ์ปค๋ฒ„๋ฆฌ์ง€ ๊ฒ€์ฆ: PRD์˜ ๋ชจ๋“  FR์ด Story์— ๋งคํ•‘๋˜๋Š”๊ฐ€?
  • UX ์ •ํ•ฉ์„ฑ ํ™•์ธ: UX ๋””์ž์ธ๊ณผ Story๊ฐ€ ์ผ์น˜ํ•˜๋Š”๊ฐ€?
  • ์—ํ”ฝ ํ’ˆ์งˆ ๋ฆฌ๋ทฐ: Story๊ฐ€ ์ถฉ๋ถ„ํžˆ ์ž˜๊ฒŒ ์ชผ๊ฐœ์กŒ๋Š”๊ฐ€?
  • ์ตœ์ข… ํŒ์ •: Pass / Fail

Fail์ด ๋‚˜์˜ค๋ฉด ์•ž ๋‹จ๊ณ„๋กœ ๋Œ์•„๊ฐ„๋‹ค. ์ด ๊ฒŒ์ดํŠธ๋ฅผ ์šฐํšŒํ•˜์ง€ ๋ง ๊ฒƒ. ๊ตฌํ˜„ ์ค‘๊ฐ„์— "์–ด? ์ด ๊ธฐ๋Šฅ ์–ด๋–ป๊ฒŒ ํ•œ๋‹ค๊ณ  ํ–ˆ์ง€?"๊ฐ€ ํ„ฐ์ง€๋Š” ๊ฑธ ๋ง‰์•„์ฃผ๋Š” ๋งˆ์ง€๋ง‰ ์•ˆ์ „๋ง์ด๋‹ค.

Step 7. ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš๊ณผ ๊ตฌํ˜„ ๋ฃจํ”„

์—ฌ๊ธฐ๋ถ€ํ„ฐ๋Š” ๊ฐ™์€ ํŒจํ„ด์˜ ๋ฐ˜๋ณต์ด๋‹ค.

/bmad-sprint-planning

๋‹ค์Œ 1~2์ฃผ์— ์ฒ˜๋ฆฌํ•  Story๋ฅผ ๊ณจ๋ผ ์Šคํ”„๋ฆฐํŠธ๋กœ ๋ฌถ๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  Story๋งˆ๋‹ค ๋‹ค์Œ ๋‘ ๋ช…๋ น์–ด๋ฅผ ๋ฐ˜๋ณตํ•œ๋‹ค.

/bmad-create-story    # Story ํ•œ ๊ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์ปจํ…์ŠคํŠธ๋ฅผ ๋‹ด์€ ํŒŒ์ผ ์ƒ์„ฑ
/bmad-dev-story       # ๊ทธ ํŒŒ์ผ์„ ์ฝ๊ณ  ์‹ค์ œ ์ฝ”๋“œ ๊ตฌํ˜„

/bmad-create-story๊ฐ€ ๋งŒ๋“œ๋Š” ํŒŒ์ผ์—๋Š” ๋‹ค์Œ์ด ๋ชจ๋‘ ๋“ค์–ด๊ฐ„๋‹ค. ๊ทธ๋ž˜์„œ /bmad-dev-story์˜ Dev ์—์ด์ „ํŠธ(Amelia)๋Š” PRD ์ „์ฒด๋ฅผ ๋‹ค์‹œ ์ฝ์ง€ ์•Š๊ณ  ๊ทธ Story ํŒŒ์ผ ํ•˜๋‚˜๋งŒ ๋ณด๊ณ ๋„ ๊ตฌํ˜„์„ ๋๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ๋ฅผ ์ ˆ์•ฝํ•˜๋Š” ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋‹ค.

  • Story์˜ ์‚ฌ์šฉ์ž ๊ฐ€์น˜ ์ง„์ˆ 
  • ๊ด€๋ จ FR๊ณผ NFR
  • ์˜ํ–ฅ ๋ฐ›๋Š” ์ปดํฌ๋„ŒํŠธ์™€ ํŒŒ์ผ ๊ฒฝ๋กœ
  • ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค
  • ์™„๋ฃŒ ์กฐ๊ฑด(Acceptance Criteria)

๊ตฌํ˜„์ด ๋๋‚˜๋ฉด ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋Œ๋ฆฐ๋‹ค.

/bmad-code-review

์—ํ”ฝ ํ•œ ๊ฐœ๊ฐ€ ๋๋‚˜๋ฉด ํšŒ๊ณ ๋ฅผ ํ•œ๋‹ค.

/bmad-retrospective

๋‹ค์Œ ์—ํ”ฝ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์ „์— ๋ฌด์—‡์ด ์ž˜ ๋๊ณ  ๋ฌด์—‡์ด ์–ด๊ธ‹๋‚ฌ๋Š”์ง€ ์ •๋ฆฌํ•œ๋‹ค. ๋‹ค์Œ ์—ํ”ฝ์˜ Story ๋ถ„ํ•ด ํ’ˆ์งˆ์ด ์˜ฌ๋ผ๊ฐ„๋‹ค.

์ž์ฃผ ์“ฐ๊ฒŒ ๋˜๋Š” ๋ช…๋ น์–ด

์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋”ฐ๋ผ๊ฐ€๋‹ค ๋ณด๋ฉด ๊ฒฐ๊ตญ ์†์— ์ต๋Š” ๋ช…๋ น์–ด๋Š” ๋‹ค์Œ ๋‹ค์„ฏ์ด๋‹ค.

1 /bmad-help ๊ธธ์„ ์žƒ์„ ๋•Œ๋งˆ๋‹ค (๊ฐ€์žฅ ์ž์ฃผ!)
2 /bmad-create-story ์ƒˆ Story ์‹œ์ž‘ํ•  ๋•Œ๋งˆ๋‹ค
3 /bmad-dev-story ์ฝ”๋“œ ์งค ๋•Œ๋งˆ๋‹ค
4 /bmad-code-review Story ๊ตฌํ˜„ ์งํ›„
5 /bmad-quick-dev ์ž‘์€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋‚˜ ๋ฒ„๊ทธ ์ˆ˜์ • ์‹œ

์ž‘์€ ์ˆ˜์ •์šฉ ๋น ๋ฅธ ํ๋ฆ„

์ด๋ฏธ ๊ตด๋Ÿฌ๊ฐ€๋Š” ํ”„๋กœ๋•ํŠธ์— ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ฒ„๊ทธ๋ฅผ ์žก์„ ๋•Œ๋Š” ํ’€ ํŒŒ์ดํ”„๋ผ์ธ์ด ๊ณผํ•˜๋‹ค.

/bmad-quick-spec    # ๊ฐ€๋ฒผ์šด ๊ธฐ์ˆ  ๋ช…์„ธ ํ•œ ์žฅ
/bmad-quick-dev     # ๊ทธ๊ฑธ ์ฝ๊ณ  ๋ฐ”๋กœ ๊ตฌํ˜„

๋‹จ, ์ด๋ ‡๊ฒŒ ์ถ”๊ฐ€ํ•œ ๊ธฐ๋Šฅ์€ PRD/Story ๋ฌธ์„œ์—์„œ ๋ˆ„๋ฝ๋œ๋‹ค. ๋ˆ„์ ๋˜๋ฉด ๋ฌธ์„œ์™€ ์ฝ”๋“œ๊ฐ€ ์–ด๊ธ‹๋‚˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค. ์ •๊ธฐ์ ์œผ๋กœ ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ๋™๊ธฐํ™”ํ•˜์ž. ์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ PRD/์—ํ”ฝ/์Šคํ† ๋ฆฌ ๋ฌธ์„œ์— ์—ญ์œผ๋กœ ๋ฐ˜์˜ํ•ด ์ค€๋‹ค.

/bmad-correct-course

6. BMAD๋ฅผ ์ž˜ ์“ฐ๋Š” ํŒ

ํฐ ํ”„๋กœ์ ํŠธ์™€ ์ž‘์€ ์ˆ˜์ •์˜ ํ๋ฆ„์„ ๋ถ„๋ฆฌํ•˜๋ผ

BMAD๋Š” ์‹ ๊ทœ ํ”„๋กœ์ ํŠธ๋‚˜ ํฐ ๊ธฐ๋Šฅ ๋‹จ์œ„์— ๊ฐ•ํ•˜์ง€๋งŒ, ๋ฒ„๊ทธ ํ•œ ์ค„ ์ˆ˜์ •์—๋Š” ๊ณผํ•˜๋‹ค. ์ž‘์€ ์ˆ˜์ •์—๋Š” ๋ณ„๋„ ํ๋ฆ„์ด ์žˆ๋‹ค. ๋‹จ, ์ด๋ ‡๊ฒŒ ๋งŒ๋“  ์ฝ”๋“œ๋ฅผ PRD/Story ๋ฌธ์„œ์— ๋‹ค์‹œ ๋™๊ธฐํ™”ํ•ด ๋‘์ง€ ์•Š์œผ๋ฉด ๋ฌธ์„œ์™€ ์ฝ”๋“œ๊ฐ€ ์–ด๊ธ‹๋‚œ๋‹ค. /bmad-correct-course ๊ฐ€ ์ด๊ฑธ ๋งž์ถฐ์ฃผ๊ธด ํ•˜์ง€๋งŒ, ๋„ˆ๋ฌด ์ž์ฃผ ์“ฐ๋ฉด BMAD๋ฅผ ์“ฐ๋Š” ์˜๋ฏธ๊ฐ€ ์˜…์–ด์ง„๋‹ค.

/bmad-quick-spec   # ๊ฐ€๋ฒผ์šด ๊ธฐ์ˆ  ๋ช…์„ธ
/bmad-quick-dev    # ๋น ๋ฅธ ๊ตฌํ˜„

๋ฌธ์„œ๊ฐ€ ์ปค์ง€๋ฉด ๋ถ„ํ• ํ•˜๊ณ  ์—ฐ๊ฒฐํ•˜๋ผ

PRD๋‚˜ Architecture๊ฐ€ ํ•œ ํŒŒ์ผ์— ๋‹ค ๋“ค์–ด๊ฐ€๋ฉด AI๊ฐ€ ๋งค๋ฒˆ ๊ฑฐ๋Œ€ํ•œ ๋ฌธ์„œ๋ฅผ ์ฝ๋А๋ผ ํ† ํฐ์„ ๋‚ญ๋น„ํ•œ๋‹ค. ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ๋ถ„ํ• ํ•˜์ž. /bmad-shard-doc(๋ถ„ํ• ), /bmad-distillator(์••์ถ•) ๊ฐ™์€ Skill์ด ์ด ์ž‘์—…์„ ๋„์™€์ค€๋‹ค.

/docs
  /prd
    prd-task.md
    prd-dashboard.md
    prd-search.md
  /architecture
    arch-overview.md
    arch-storage.md

๊ฒ€์ฆ ๋‹จ๊ณ„๋ฅผ ์ƒ๋žตํ•˜์ง€ ๋งˆ๋ผ

BMAD์—๋Š” ๋‹ค์–‘ํ•œ ๊ฒ€ํ†  ๋„๊ตฌ๊ฐ€ ์žˆ๋‹ค. ํŠนํžˆ Party Mode๋Š” ๊ธฐํš ์ดˆ๊ธฐ์— ๋น›์„ ๋ฐœํ•œ๋‹ค. ํ•œ ๋ฒˆ์— PM, ์•„ํ‚คํ…ํŠธ, QA์˜ ์‹œ์„ ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

  • /bmad-review-adversarial-general: ๋น„ํŒ์  ์‹œ๊ฐ์œผ๋กœ ์•ฝ์  ์ฐพ๊ธฐ (์ตœ์†Œ 10๊ฐœ ํ—ˆ์ ์„ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ๋ฉˆ์ถ”์ง€ ์•Š๋Š”๋‹ค)
  • /bmad-review-edge-case-hunter: ์—ฃ์ง€ ์ผ€์ด์Šค ํƒ์ƒ‰
  • /bmad-code-review: ์ฝ”๋“œ ํ’ˆ์งˆ ๊ฒ€ํ† 
  • /bmad-party-mode: ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๊ฐ€ ๋™์‹œ์— ํ† ๋ก ํ•˜๋ฉฐ ๋‹ค๊ฐ๋„ ๊ฒ€์ฆ

ํŒจํ„ด์ด ๋ณด์ด๋ฉด Skill๋กœ ๋งŒ๋“ค์–ด๋ผ

๊ฐ™์€ ์ž‘์—… ํ๋ฆ„์ด ๋ฐ˜๋ณต๋œ๋‹ค๋ฉด ์ž์ฒด Skill๋กœ ๋งŒ๋“ค์–ด ๋‘์ž. ๋‹ค์Œ ์ž‘์—…๋ถ€ํ„ฐ๋Š” ๊ทธ Skill์„ ํ˜ธ์ถœํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

7. BMAD๋ฅผ ์จ๋ณธ ํ›„์˜ ํ‰๊ฐ€

BMAD๋ฅผ ํ•œ ์ค„๋กœ ํ‘œํ˜„ํ•˜๋ฉด ์ด๋ ‡๋‹ค.

๊ธฐํš์ด ์™„๋ฒฝํ•˜์ง€ ์•Š์œผ๋ฉด ์ฝ”๋“œ๋ฅผ ์“ธ ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“œ๋Š” ํ”„๋กœ์„ธ์Šค

AI๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž˜ ์งœ๊ฒŒ ๋งŒ๋“œ๋Š” ๋งˆ๋ฒ•์ด ์•„๋‹ˆ๋ผ, AI๊ฐ€ ์ž˜ ์งค ์ˆ˜ ์žˆ๋„๋ก ์ธ๊ฐ„์ด ๋” ์ •ํ™•ํ•˜๊ฒŒ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •๋ฆฌํ•˜๊ฒŒ ๊ฐ•์ œํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์— ๊ฐ€๊น๋‹ค. ๊ทธ๋ž˜์„œ BMAD๊ฐ€ ๊ฐ€์žฅ ๋น›๋‚˜๋Š” ์ˆœ๊ฐ„์€ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ์ˆœ๊ฐ„์ด๋‹ค. ์—…๋ฌด ๊ด€๋ฆฌ ํˆด์ด๋“ , ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋“ , ์‚ฌ๋‚ด ๋„๊ตฌ๋“  ๋นˆ ํด๋” ์•ž์—์„œ ๋ง‰๋ง‰ํ•  ๋•Œ /bmad-brainstorming ํ•œ ์ค„์„ ๋‘๋“œ๋ฆฌ๋ฉด, AI๊ฐ€ ๋‹จ๊ณ„๋ณ„๋กœ ๊ธธ์„ ๊น”์•„์ค€๋‹ค.

๋ฐ˜๋Œ€๋กœ, ์ด๋ฏธ ๊ตด๋Ÿฌ๊ฐ€๋Š” ํ”„๋กœ๋•ํŠธ์— ์ž‘์€ ๋ฒ„๊ทธ๋ฅผ ์žก๊ฑฐ๋‚˜ ๊ธฐ๋Šฅ ํ•œ๋‘ ๊ฐœ๋ฅผ ๊ฝ‚๋Š” ์ž‘์—…์ด๋ผ๋ฉด, BMAD๋Š” ์˜คํžˆ๋ ค ๋ฌด๊ฑฐ์šธ ์ˆ˜ ์žˆ๋‹ค. quick-dev / quick-spec๊ณผ์˜ ๊ท ํ˜•์„ ์žก๋Š” ๊ฐ๊ฐ์ด ํ•„์š”ํ•˜๋‹ค. AI ์ฝ”๋”ฉ์˜ ๋‹ค์Œ ๋‹จ๊ณ„๋Š” "๋” ๋˜‘๋˜‘ํ•œ AI"๊ฐ€ ์•„๋‹ˆ๋ผ, "AI๊ฐ€ ๋˜‘๋˜‘ํ•˜๊ฒŒ ์ผํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ์šฐ๋ฆฌ์˜ ๋ฐฉ๋ฒ•๋ก " ์ผ์ง€๋„ ๋ชจ๋ฅธ๋‹ค. BMAD๋Š” ๊ทธ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ฃผ๋Š” ํฅ๋ฏธ๋กœ์šด ์‹œ๋„๋‹ค.

์žฅ์ 

  • ๊ธฐํš์˜ ํ—ˆ์ ์ด ๋น ๋ฅด๊ฒŒ ๋“œ๋Ÿฌ๋‚œ๋‹ค. "์œ ์ €๋ณ„๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค"๋Š” ๊ธฐํš์— ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์ด ๋น ์ ธ ์žˆ์œผ๋ฉด PRD ๋‹จ๊ณ„์—์„œ ์žกํžŒ๋‹ค.
  • PRD๊ฐ€ ์ด˜์ด˜ํ•ด์„œ ๊ตฌํ˜„ ๊ฒฐ๊ณผ๋ฌผ์ด ๋งŒ์กฑ์Šค๋Ÿฝ๋‹ค. ์Šคํ† ๋ฆฌ ๋‹จ์œ„ ๊ตฌํ˜„์ด ํ”๋“ค๋ฆฌ์ง€ ์•Š๋Š”๋‹ค.
  • AI๊ฐ€ ๊ธธ์„ ์žƒ์ง€ ์•Š๋Š”๋‹ค. ์ปจํ…์ŠคํŠธ๊ฐ€ ๋น„๋Œ€ํ•ด์ง€๋Š” ๊ฑธ ๋ฌธ์„œ ๋ถ„ํ• ์ด ๋ง‰์•„์ค€๋‹ค.

๋‹จ์ 

  • PRD ๋งŒ๋“œ๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๊ฝค ๋“ ๋‹ค. ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ์—๋Š” ๊ณผํ•œ ํˆฌ์ž๋‹ค.
  • ์ˆ˜์ • ํ•œ ๋ฒˆ ํ•˜๋ ค๋ฉด PRD → Story → Dev ์‚ฌ์ดํด์„ ๋‹ค์‹œ ๋Œ์•„์•ผ ํ•œ๋‹ค. ์ด๊ฑธ ํšŒํ”ผํ•˜๋ ค๊ณ  quick-dev๋ฅผ ์“ฐ๋ฉด ๋ฌธ์„œ์™€ ์ฝ”๋“œ๊ฐ€ ์–ด๊ธ‹๋‚œ๋‹ค.
  • ๊ธฐ์กด ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜๋ ค๋ฉด PRD๋ฅผ ๊ฑฐ๊พธ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•ด์„œ ๋ถ€๋‹ด์ด ํฌ๋‹ค.

์ฐธ๊ณ 

https://docs.bmad-method.org/

 

Welcome to the BMad Method

AI-driven development framework with specialized agents, guided workflows, and intelligent planning

docs.bmad-method.org

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

 

GitHub - bmad-code-org/BMAD-METHOD: Breakthrough Method for Agile Ai Driven Development

Breakthrough Method for Agile Ai Driven Development - bmad-code-org/BMAD-METHOD

github.com

์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)
'๐Ÿ“ AI/โœ AI Tools' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [AI] Git Worktree๋ฅผ ํ™œ์šฉํ•œ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ ๊ฐœ์„ 
  • [AI] MCP ์„ค์ • ๊ฐ€์ด๋“œ
Blxxming
Blxxming
CS ์ง€์‹๊ณผ ๊ณต๋ถ€ํ•˜๋‹ค ๋ฐฐ์šด ๊ฒƒ, ๊ฒฝํ—˜ํ•œ ๊ฒƒ ๋“ฑ์„ ๊ธฐ๋กํ•˜๋Š” ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
  • Blxxming
    ๐Ÿ’ก๋ฒˆ๋œฉ๐Ÿ’ก
    Blxxming
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • ๊ณต์ง€์‚ฌํ•ญ

    • Tech Interview
    • ๐Ÿ“š Tech (251)
      • ๐Ÿ“ Computer Science (96)
        • โœ OS (12)
        • โœ Network & Web (10)
        • โœ Database (11)
        • โœ Data Structure (6)
        • โœ Algorithm (40)
        • โœ Design Pattern (9)
        • โœ Cloud Computing (3)
        • โœ (5)
      • ๐Ÿ“ AI (5)
        • โœ AI Tools (3)
        • โœ Claude (2)
      • ๐Ÿ“ Language (73)
        • โœ Language (6)
        • โœ C & C++ (11)
        • โœ C# (19)
        • โœ JAVA (37)
      • ๐Ÿ“ Game (43)
        • โœ Computer Graphics (2)
        • โœ Unity (14)
        • โœ Unreal (26)
        • โœ (1)
      • ๐Ÿ“ Book (34)
        • โœ Effective (3)
        • โœ Game Server (16)
        • โœ Clean Code (14)
        • โœ (1)
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.0
Blxxming
[AI] BMAD : ์ฝ”๋“œ ํ•œ ์ค„์ด ์•„๋‹Œ ํ”„๋กœ์ ํŠธ ์ „์ฒด๋ฅผ ๋งก๊ธฐ๋Š” ๋ฒ•
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”