λ°μ΄λΈ μ½λ©(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 νμ μλμλ λ¬Έμκ° μ€μ¬μ΄ λλ ν¨λ¬λ€μ μ νμΌλ‘ λ³Ό μ μμ΅λλ€.