λ°μ΄λΈ μ½λ©(Vibe Coding)μ΄λΌλ μ©μ΄κ° μλ€. LLMμκ² μμ°μ΄λ‘ μ§μνκ³ , μμ±λ μ½λλ₯Ό κ·Έλλ‘ κ°μ Έλ€ μ°λ λ°©μμ΄λ€. νλ‘ν νμ΄νμλ ν¨κ³Όμ μ΄μ§λ§, νλ‘μ νΈκ° 볡μ‘ν΄μ§μλ‘ LLMμ΄ λ§₯λ½μ μμ΄λ²λ¦¬λ λ¬Έμ κ° λ°μνλ€. λν ν΄μ΄ μμ΄λ©΄μ 컨ν μ€νΈ μλμ°κ° λΆνμν μ λ³΄λ‘ μ±μμ§κ³ , λͺ¨λΈμ΄ ν΅μ¬ λΉμ¦λμ€ λ‘μ§μ΄λ κΈ°μ μ μ½μ "μλ" νμμ΄λ€. μ΄κ²μ Context CollapseλΌ λΆλ₯Έλ€.
BMAD Method(Breakthrough Method for Agile AI-Driven Development)λ μ΄ λ¬Έμ λ₯Ό μ λ©΄μΌλ‘ ν΄κ²°νλ €λ νλ μμν¬λ€.
BMADμμ κ°μ₯ μ€μν κ°λ μ μμ€ μ½λκ° μλ λ¬Έμκ° λ¨μΌ μ§μ€ μμ²(Single Source of Truth)μ΄λΌλ μ μ΄λ€. PRD, μν€ν μ² μ€κ³, μ μ μ€ν 리 κ°μ λͺ μΈ λ¬Έμκ° νλ‘μ νΈμ μ€μ¬μ΄κ³ , μ½λλ μ΄ λͺ μΈμ νμ μ°μΆλ¬Όμ΄λ€.
μ ν΅μ μΈ κ°λ°μμλ μ½λκ° μ§μ€μ΄μλ€. λ¬Έμλ μ½λλ₯Ό λ°λΌκ°μ§ λͺ»νκ³ λ‘μκ°λ€. νμ§λ§ AIμ νμ νλ νκ²½μμλ μν©μ΄ λ€λ₯΄λ€. AI λͺ¨λΈμ λͺ νν 컨ν μ€νΈλ₯Ό μ€μλ‘ μ νν μΆλ ₯μ λ§λ λ€. κ·Έ 컨ν μ€νΈλ₯Ό κ°μ₯ ν¨κ³Όμ μΌλ‘ μ λ¬νλ λ°©λ²μ΄ ꡬ쑰νλ λ¬Έμλ€. μ¬λ κ° νμ μμ ꡬλ μ§μλ³΄λ€ λͺ μΈμκ° μ ννλ―, AIμμ νμ μμλ κ°μ μλ¦¬κ° μ μ©λλ€.
BMADλ ν¬κ² λ λ¨κ³λ‘ λλλ€.
Phase 1 β Agentic Planning
Analyst, Product Manager, Architect κ°μ μ λ¬Έ AI μμ΄μ νΈκ° κ°μ νμμΌλ‘ μ°Έμ¬νλ€. κ° μμ΄μ νΈλ μμ μ μν μ λ§λ μ°μΆλ¬Όμ μμ±νλ€. Analystκ° μꡬμ¬νμ λΆμνκ³ , PMμ΄ PRDλ₯Ό μμ±νκ³ , Architectκ° κΈ°μ μν€ν μ²λ₯Ό μ€κ³νλ€. μ¬λμ κ° λ¨κ³μμ κ²°κ³Όλ¬Όμ κ²ν νκ³ νΌλλ°±μ μ£Όλ Human-in-the-Loop μν μ νλ€.
Phase 2 β Context-Engineered Development
Phase 1μμ μμ±λ PRDλ₯Ό Epic λ¨μλ‘ λΆν΄(Sharding)νλ€. κ° Epicμ μκΈ° μκ²°μ μΈ κ°λ° λ¨μκ° λμ΄, AIκ° ν΄λΉ Epicμ ꡬνν λ νμν λͺ¨λ λ§₯λ½μ ν¬ν¨νλ€. μ΄ λ¨κ³μμ Scrum Master, Developer, QA μμ΄μ νΈκ° μ€ν 리 νμΌμ ν΅ν΄ νμ νλ€.
ν΅μ¬μ Shardingμ΄λ€. μ 체 PRDλ₯Ό ν λ²μ AIμκ² λκΈ°λ©΄ Context Collapseκ° λ°μνλ€. Epic λ¨μλ‘ λΆν΄νλ©΄ κ° κ°λ° λ¨μκ° μ»¨ν μ€νΈ μλμ° μμ μΆ©λΆν λ€μ΄κ°λ ν¬κΈ°κ° λκ³ , AIλ ν΄λΉ λ²μ λ΄μμ μΌκ΄μ± μλ μ½λλ₯Ό μμ±ν μ μλ€.
BMADλ μννΈμ¨μ΄ κ°λ° λΌμ΄νμ¬μ΄ν΄μ κ° μν μ AI μμ΄μ νΈλ‘ μ μνλ€.
Planning μμ΄μ νΈ: Analyst(μꡬμ¬ν λΆμ), Product Manager(PRD μμ±), Architect(κΈ°μ μ€κ³)
Implementation μμ΄μ νΈ: Scrum Master(μ€ν 리 μμ±/κ΄λ¦¬), Developer(ꡬν), QA(κ²μ¦)
κ° μμ΄μ νΈλ .md νμΌλ‘ μ μλλ©°, μμ΄μ νΈμ νλ₯΄μλ, μν , μ¬μ© κ°λ₯ν λͺ
λ Ήμ΄κ° ν¬ν¨λλ€. μ΄ μ μ νμΌμ IDEμ 컨ν
μ€νΈμ λ‘λνλ©΄ LLMμ΄ ν΄λΉ μν λ‘ λμνλ€. λ³Έμ§μ μΌλ‘λ ꡬ쑰νλ ν둬ννΈ μμ§λμ΄λ§μ΄λ€.
npx bmad-method install
μ€μΉ ν νλ‘μ νΈ λ£¨νΈμ .bmad ν΄λκ° μμ±λλ€. Claude Code, Cursor, Windsurf κ°μ AI IDEμμ μ¬μ© κ°λ₯νλ€.
μμμ μ /bmad-helpλ€. νμ¬ νλ‘μ νΈ μνμ λ°λΌ λ€μμ 무μμ ν΄μΌ νλμ§ μλ΄ν΄μ€λ€. κ·λͺ¨μ 볡μ‘λμ λ°λΌ μν¬νλ‘μ°κ° μλμΌλ‘ μ‘°μ λλ Scale-Adaptive νΉμ±μ΄ μμ΄μ, λ²κ·Έ μμ κ°μ μμ μμ
λΆν° μν°νλΌμ΄μ¦ μμ€ν
κΉμ§ λμΌν νλ μμν¬λ‘ λμ κ°λ₯νλ€.
κ°λ¨ν μμ
μ /quick-spec λͺ
λ Ή νλλ‘ μ½λλ² μ΄μ€λ₯Ό λΆμνκ³ μ€ν λ¦¬κ° ν¬ν¨λ κΈ°μ λͺ
μΈλ₯Ό μμ±ν μ μλ€.
BMADμ μ€μ©μ κ°μΉλ κΈ°μ‘΄ νλ‘μ νΈ(Brownfield)μμ λλ¬λλ€.
κΈ°μ‘΄ νλ‘μ νΈμ BMADλ₯Ό μ μ©νλ €λ©΄ λ¨Όμ document-project μν¬νλ‘μ°λ‘ project-context.mdλ₯Ό μμ±νλ€. μ΄ νμΌμ μ½λλ² μ΄μ€μ νμ¬ μνμ λͺ¨λ ꡬν μν¬νλ‘μ°κ° λ°λΌμΌ ν κ·μΉμ μ μνλ€. μ΄ν μ κ· κΈ°λ₯μ κΈ°μ‘΄ μν€ν
μ² λ¬Έμλ₯Ό μ°Έμ‘°νλ©΄μ Brownfield μ μ© PRDμ μν€ν
μ²λ₯Ό μμ±νλ νλ¦μΌλ‘ μ§νλλ€.
QA μμ΄μ νΈμ μν λ μ€μνλ€. κ°λ° μ 리μ€ν¬ νκ°(@qa *risk {story}), κ°λ° ν νκ· ν
μ€νΈ κ²μ¦(@qa *trace {story}), λΉκΈ°λ₯ μꡬμ¬ν 체ν¬(@qa *nfr {story})λ₯Ό ν΅ν΄ μλ‘μ΄ λ³κ²½μ΄ κΈ°μ‘΄ κΈ°λ₯μ λΆμμ νκ² λ§λ€μ§ μλλ‘ λ³΄μ₯νλ€.
BMADκ° μ μνλ λ°©ν₯μ λ¨μν νλμ λꡬλ₯Ό λμ΄μ λ€. AIμ νμ νλ μλμμ λ¬Έμ κΈ°λ° κ°λ°(Spec-Driven Development)μ ꡬ쑰μ μΌλ‘ νμν΄μ§κ³ μλ€.
AI λͺ¨λΈμ κ·Όλ³Έμ λμ λ°©μ λλ¬Έμ΄λ€. 컨ν μ€νΈκ° λͺ νν μλ‘ μΆλ ₯μ΄ μ ννλ€. νλ‘μ νΈκ° 컀μ§μλ‘ μ΄ μ»¨ν μ€νΈλ₯Ό 체κ³μ μΌλ‘ κ΄λ¦¬νλ κ΅¬μ‘°κ° νμλ€. "λν λ§₯λ½μ μμ‘΄νλ λ°μ΄λΈ μ½λ©"μμ "λ¬Έμνλ λͺ μΈμ κΈ°λ°ν 체κ³μ κ°λ°"λ‘μ μ νμ, λκ΅¬κ° BMADμ΄λ λ€λ₯Έ κ²μ΄λ AI μλ μννΈμ¨μ΄ κ°λ°μ κΈ°λ³Έ μ μ κ° λ κ°λ₯μ±μ΄ λλ€.
λ€λ§ νμ€μ μΈ κ³ λ €λ μλ€. LLMμ 컨ν μ€νΈ μλμ°κ° κ³μ 컀μ§κ³ μμ΄μ Context Collapse λ¬Έμ κ° λͺ¨λΈ λ°μ λ§μΌλ‘ μνλ κ°λ₯μ±λ μκ³ , BMAD μ체λ μμ§ v6 Alpha λ¨κ³λ‘ μμ μ±μ΄ μμ ν κ²μ¦λμ§λ μμλ€. λν Claude 3.5 Sonnetμ΄λ GPT-4o μ΄μμ λͺ¨λΈμ κΆμ₯νλ©°, κ·Έλ³΄λ€ μ½ν λͺ¨λΈμμλ κΈ΄ PRD μ²λ¦¬ μ λ‘μ§ λΆκ΄΄λ μ§μ λ§κ°μ΄ λ°μν μ μλ€.
κ·ΈλΌμλ ν¬κ΄μ μΈ λͺ μΈλ₯Ό ν λ² μμ±νκ³ κ°λ° μ λ°μ κ±Έμ³ μ¬μ¬μ©νλ μ΄ ν¨ν΄μ, μ ν΅μ μΈ μ μμΌμμ μ½λκ° μ€μ¬μ΄μλ€λ©΄ AI νμ μλμλ λ¬Έμκ° μ€μ¬μ΄ λλ ν¨λ¬λ€μ μ νμΌλ‘ λ³Ό μ μλ€.