Agile Ai 기반 개발: 아이디어나 변경 요청을 생각하는 과정을 잃지 않고 작동하는 소프트웨어로 구현
요약
본 기사는 AI 기반 개발 방법론인 BMad Method를 소개합니다. 이 방식은 단순히 코드를 넘어, 아이디어 구상부터 아키텍처 변경까지 전체적인 노력을 다루는 애자일 접근법입니다. 사용자는 Skills CLI나 Claude Code/Codex 플러그인을 통해 BMad를 프로젝트에 통합하고, 지속 가능한 컨텍스트를 유지하며 개발할 수 있습니다.
핵심 포인트
- BMad Method는 아이디어 구상부터 변화까지 전체 노력을 다루는 애자일 방식입니다.
- Skills CLI 또는 AI 코딩 도구 플러그인을 통해 BMad를 프로젝트에 통합할 수 있습니다.
- 이 방법론은 결정 사항과 맥락을 명시적으로 유지하여 개발 과정의 통제권을 보장합니다.
- BMad는 오픈 소스로 제공되며, 다양한 규모와 기존 코드베이스 모두에 적용 가능합니다.
**Ai Driven Development (AiDD)는 코드뿐만 아니라 전체 노력을 다룹니다. 즉, 무엇을 구축할지, 그것이 어떻게 결합될지, 그리고 학습함에 따라 어떻게 변화할지를 포함합니다. BMad Method는 이를 수행하는 애자일(agile) 방식입니다. 결정 사항은 명시적으로 유지되고, 맥락(context)은 계속 전달되며, 프로세스는 작업 규모에 맞춰 조정됩니다. 작은 변경사항은 곧바로 빌드(build)로 이어집니다. 복잡한 작업은 필요한 깊이를 갖게 됩니다. 이 방법론은 주말 프로토타입부터 수년간의 역사를 가진 시스템까지 모두 다룰 수 있습니다.
어디서든 시작할 수 있습니다. BMad를 처음부터 끝까지 사용하거나, 그 간략 설명(briefs), 사양(specifications), 아키텍처를 기존 배포 워크플로우에 가져다 쓸 수 있습니다.
설치 경로 중 하나를 선택하세요. BMad 설정을 위한 스킬(skills)과 uv 및 Python 스크립트를 지원하는 AI 코딩 도구가 필요합니다.
Skills CLI — Node.js와 npm, Git을 사용하여 프로젝트 내에서 실행합니다:
npx skills add bmad-code-org/BMAD-METHOD
원하는 스킬과 코딩 도구를 선택하세요. 설정 및 도움말을 위해 bmad를 포함하고, 스킬을 가져오는 각 모듈에 대한 모듈 기록(module record)인 bmod-method와 bmod-core-tools도 포함해야 합니다. 이름으로 설치하려면 모두 나열하세요: npx skills add bmad-code-org/BMAD-METHOD --skill bmad --skill bmod-core-tools --skill bmod-method --skill bmad-build
Claude Code 플러그인 — Claude Code 내에 마켓플레이스를 추가합니다:
/plugin marketplace add bmad-code-org/bmad-plugins
Codex 플러그인 — 터미널에서 마켓플레이스를 추가합니다:
codex plugin marketplace add bmad-code-org/bmad-plugins
어떤 마켓플레이스든, 배포 워크플로우를 위해 bmad-method와 독립적인 스킬을 위해 bmad-core-tools를 설치하세요. 여기에는 bmad 허브가 포함됩니다.
프로젝트에서 코딩 도구를 열고 bmad 스킬에게 bmad setup 실행을 요청하세요. 그런 다음 변경하고 싶은 내용으로 bmad-build를 호출하세요. 다음에 무엇이 올지 또는 무엇이 선택 사항인지에 대한 지침이 필요할 때마다 bmad에게 물어보세요.
BMad는 무료이며 오픈 소스이고, 유료 워크플로우나 폐쇄적인 커뮤니티가 없습니다.
bmad status를 요청하세요.
버전을 확인하고 다음에 무엇을 실행할지 보려면. bmad setup을 요청하세요.
업데이트를 설치하려면: npx skills update를 실행합니다. 그러면 프로젝트를 새로고침하고 이름이 변경되거나 제거된 스킬들을 정리합니다. 플러그인 마켓플레이스에서 업데이트한 후, 다시 bmad setup을 요청하세요.
코딩 어시스턴트는 구현에는 효과적이지만, 종종 명시되지 않은 가정을 코드로 만듭니다. BMad는 사용자가 통제권을 유지하도록 돕고, 에이전트와 워크플로우가 중요한 결정을 명확히 하고 이를 후속 작업의 컨텍스트로 보존합니다.
적정 규모의 프로세스(Right-sized process) — 명확한 변경 사항을 위해 바로 구현으로 가거나, 더 큰 이니셔티브를 위해 심층적인 계획을 추가할 수 있습니다.새롭거나 기존 코드(New or existing code) — 아무것도 없는 상태에서 시작하거나, 상속받은 코드베이스에 검증된 컨텍스트를 설정하고 실제로 존재하는 것부터 작업할 수 있습니다.지속 가능한 컨텍스트(Durable context) — 제품 및 기술적 결정을 매번 채팅에서 재설명하는 대신 앞으로 가져갈 수 있습니다.전문적인 관점(Specialized perspectives) — 도움이 필요할 때 제품, 아키텍처, UX, 개발, 테스트 전문 지식을 가져올 수 있습니다.가이드된 협업(Guided collaboration) — 판단을 위임하지 않으면서 구조화된 워크플로우와 다중 에이전트 토론을 사용할 수 있습니다.하나의 전달 경로(One delivery path) — 초기 구상부터 검토된 구현, 수정 및 학습까지 이동할 수 있습니다.
핵심 방법을 설치하거나 전문 작업을 위한 공식 모듈을 추가하세요.
| 모듈 | 목적 |
|---|---|
| BMad Method | 새로운 프로토타입부터 확립된 코드베이스까지 소프트웨어를 계획하고 전달합니다 |
| BMad Builder | 스킬, 워크플로우 및 에이전트 빌더 |
| BMad Creative Intelligence Suite | 혁신, 디자인 사고(design thinking), 스토리텔링을 위한 창의적 사고 파트너 |
| BMad Test Architect | BMad Method를 위한 엔터프라이즈 테스트 애드온 |
| BMad Loop | 전체 에픽을 사람이 개입하지 않고 구축, 검증 및 회고합니다 |
| BMad Game Dev Studio | Unity, Unreal, Godot, Phaser를 포함한 모든 프레임워크에서 게임을 구상하고, 디자인하고, 빌드합니다 |
첫 번째 변경 사항 구축하기(Build Your First Change) — BMad를 설치하고 작은 프로젝트를 만드세요.계획 경로 선택하기(Choose a Planning Path) — 변경 사항에 필요한 계획의 양을 선택하고 각 계획 기술이 무엇을 생성하는지 확인하세요.기존 코드베이스에서 시작하기(Start in an Existing Codebase) — 기존 코드베이스에 BMad를 추가해 보세요.
- Discord — 도움을 받고, 아이디어를 공유하며, 협업하세요.
- YouTube — 튜토리얼과 마스터 클래스를 시청하여 숙련도를 높이세요.
- GitHub Issues — 버그를 보고하고 기능을 요청하세요.
- GitHub Discussions — 더 긴 커뮤니티 대화에 참여하세요.
- BMad Code — 더 넓은 생태계를 탐색해 보세요.
BMad는 모두에게 무료이며 항상 그럴 것입니다. 레포지토리를 스타하거나, 커피를 사주거나(buy me a coffee), 또는 corporate sponsorship을 위해 [email protected]으로 이메일을 보내주세요.
기여는 언제나 환영입니다. 풀 리퀘스트를 열기 전에 CONTRIBUTING.md를 읽어보세요.
MIT 라이선스 — 자세한 내용은 LICENSE를 참조하세요.
BMad와 BMAD-METHOD는 BMad Code, LLC의 상표입니다. 자세한 내용은 TRADEMARK.md를 참조하세요.
기여하고 싶다면, discord에 참여하여 CONTRIBUTORS.md를 먼저 읽어보세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending Python (daily)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기