
AI coding의 현재와 문제점
AI가 등장한 이후, 많은 사람들이 웹사이트나 앱을 손쉽게 만들 수 있게 되었습니다. 하지만 대부분의 사람들은 정식 소프트웨어 개발 프로세스를 건너뛰고, 단순히 커서(Cursor) 같은 AI에게 "앱을 만들어줘" 혹은 "사이트를 클론해줘"라고 요청하는 경우가 많습니다.
Such 빠른 방식은 데모에는 쓸 수 있지만, 실제 서비스에 쓸 수 있는 프로덕션 소프트웨어를 만들지는 못.
"대부분의 사람들은 정식 소프트웨어 개발 과정을 건너뛰고, 그냥 커서에 가서 앱을 만들어달라고 하죠."
Such 한계 때문에, 업계는 단순한 감각적 coding(vibe coding)에서 벗어나, 정교한 context engineering(context engineering)으로 진화해왔습니다.
새로운 패러다임: BMAD 메서드의 등장
이 영상에서는 BMAD 메서드라는 새로운 framework를 소개.
이 방법을 사용하면, IDE(통합 개발 환경) 안에서 전체 소프트웨어 개발팀이 일하는 것처럼 AI가 역할을 나눠 협업할 수 .
커서 AI, cloud 코드 등 어떤 도구를 쓰든, 이 framework로 규모와 상관없이 원하는 소프트웨어를 만들 수 .
"이제는 전체 소프트웨어 개발팀이 IDE 안에서 일하는 것처럼 만들 수 ."
BMAD 메서드란?
- BMAD는 Breakthrough Method for Agile AI-driven Development의 약자.
- 실제 소프트웨어 engineer들이 사용하는 애자일 개발 방식을 AI에 적용한 방법.
- GitHub 저장소와 완벽한 사용자 문서가 제공되어, 누구나 쉽게 따라할 수 .
"BMAD 메서드는 진짜 소프트웨어 팀이 일하는 방식과 똑같이, 작은 단위로 쪼개서 개발하고, test하고, 점진적으로 deployment할 수 있게 해줍니다."
애자일 개발 방식의 핵심
BMAD 메서드는 애자일 개발의 표준 프로세스를 그대로 따릅니다.
- PRD(제품 요구사항 문서) 작성:
- 기술적인 내용 없이, 필요한 기능만 나열.
- 작은 작업 단위로 분할:
- 팀이 각 기능을 작은 작업(에픽, 스토리 등)으로 쪼갭니다.
- 작업별 개발 및 test:
- 각 작업을 하나씩 개발하고, test.
- 점진적 deployment:
- 완성된 부분부터 순차적으로 deployment.
"애자일 개발은 소프트웨어를 작은 조각으로 나눠서, 하나씩 만들고, test하고, 점진적으로 완성해가는 방식."
BMAD는 이 과정을 AI agent들이 역할을 나눠서 자동으로 진행.
BMAD 메서드의 실제 사용법
1. 준비 단계
- 필요 파일:
- PRD 파일
- architecture 파일(architecture.md)
- GitHub 저장소에서 예시 파일을 다운로드.
- AI 챗봇(ChatGPT, Claude, Gemini 등)에 파일을 업로드하고, 운영 지침을 전달.
"운영체제 지침이 첨부되어 있으니, 캐릭터를 깨지 말고 그대로 따라야 한다고 AI에게 알려줬어요."
2. 브레인스토밍
- brainstorm 명령어로 AI와 함께 앱 아이디어를 구체화.
- 예시: iOS productivity 앱의 기능, UI, 위젯 등 다양한 아이디어를 AI가 제안.
"UI 디자인에 대해 샘플 인터랙션, 색상별 카테고리, 스마트 필터, 탭해서 확장하는 작업 뷰까지 제안해줬어요."
- 기능 매트릭스와 로드맵(버전별 기능 정리)도 자동으로 생성.
3. PRD 작성
- PM(프로덕트 매니저) 역할로 전환 후, create doc 명령어로 PRD를 단계별로 작성.
- 각 단계마다 실제 소프트웨어 팀이 내리는 결정 메뉴가 제공.
- 실수로 잘못 입력해도, AI가 즉시 feedback을 줍니다.
"0을 잘못 눌렀더니, 유효하지 않은 옵션이라고 바로 알려주더라고요."
4. architecture 설계
- Architect 역할로 전환해, 앱의 기술 스택과 컴포넌트 연결 구조를 설계.
- 인터랙티브 모드로 전체 architecture 플랜을 완성.
IDE에서의 실제 개발 프로세스
1. 폴더 및 파일 구조
- docs 폴더를 직접 만들고, PRD와 architecture 파일을 넣습니다.
- 나머지 폴더(cla, cursor 등)는 agent가 자동 생성.
2. agent별 역할
- PO(Product Owner) agent
- 첫 번째로 초기화.
- shard doc 명령어로 PRD와 architecture 파일을 작은 단위로 쪼개어 관리.
"shard는 PRD와 architecture 문서를 작은 인덱스 조각으로 나눠서, 단계별로 따라갈 수 있게 해줍니다."
- Scrum Master agent
- draft 명령어로 PRD를 점검.
- 에픽(epic) 생성이 안 되어 있으면, 자동으로 생성해줍니다.
"에픽은 PRD를 큰 단계로 나눈 덩어리. 각 에픽 안에는 여러 개의 스토리가 들어가죠."
- Dev(개발자) agent
- 구현할 스토리를 선택해서 개발을 시작.
- 각 스토리는 다시 세부 작업으로 쪼개져, AI가 명확하게 따라할 수 .
"스토리가 완성되면, 상태가 '검토 대기'로 바뀌고, 아직 '완료'는 아닙니다. 반드시 test를 거쳐야 하죠."
- Testing(테스터) agent
- review 명령어로 코드와 요구사항을 자동으로 점검.
- 문제가 없으면, 스토리 상태를 '완료'로 바꿉니다.
"test agent가 코드베이스를 스캔해서, 스토리에서 요구한 항목이 다 구현됐는지 확인."
3. 실제 팀처럼 반복
- 각 agent는 새로운 채팅에서 시작하는 것이 좋습니다.
(파일이 크고, context가 꼬일 수 있기 때문) - 한 스토리가 끝나면, 다음 스토리로 넘어가며, 실제 애자일 팀처럼 반복적으로 작업이 진행.
"진짜 소프트웨어 팀이 일하는 방식과 완전히 똑같이, 하나씩 차근차근 진행."
설치 방법 및 활용 팁
1. 설치 과정
- GitHub 저장소에서 npx 명령어를 복사.
- 터미널(cloud 코드, 커서 등)에서 명령어를 붙여넣고 실행.
- 프로젝트 경로를 입력.
- 설치 옵션에서 BMAD agile core system을 선택.
- PRD와 architecture 문서를 여러 파일로 쪼갤지 선택합니다(권장: 예).
- 사용할 IDE를 선택합니다(여러 개 동시 선택 가능).
- 웹 번들 포함 여부를 선택합니다(예시에서는 '아니오').
- 설치가 끝나면, 모든 룰 파일이 프로젝트에 생성.
"설치가 끝나면, PM을 입력하면 PMDC 파일이 바로 뜨고, 전체 BMAD workflow를 따라갈 수 ."
2. 추가 활용법
- Git ingest라는 도구를 활용하면, GitHub 저장소를 LLM이 읽기 쉬운 형태로 변환해, Claude 같은 AI에게 전체 workflow를 쉽게 설명받을 수 .
"Claude에게 git ingest 링크를 붙여넣고, 궁금한 점을 물어보면 단계별로 다 설명해줍니다."
Conclusion 및 채널 안내
이렇게 BMAD 메서드를 활용하면, AI가 실제 소프트웨어 팀처럼 역할을 나눠 체계적이고 반복적으로 개발을 진행할 수 .
이 방법은 개발자뿐 아니라, 누구나 소프트웨어를 만들고 deployment하는 데 활용할 수 .
"이 workflow는 소프트웨어 개발자만을 위한 게 아닙니다. 누구든 소프트웨어를 만들고 deployment하고 싶다면 사용할 수 있어요."
Finally,, 영상이 도움이 되었다면 구독과 멤버십 가입, 슈퍼 땡스로 채널을 응원해달라는 안내가 이어집니다.
Key Concepts
- AI coding
- 애자일 개발
- BMAD 메서드
- PRD(제품 요구사항 문서)
- architecture 설계
- agent 역할 분담(PO, PM, Architect, Dev, Testing 등)
- automation된 반복 개발
- 실제 소프트웨어 팀과 동일한 workflow
- GitHub, Git ingest, npx 설치
- IDE(커서, cloud 코드, 윈드서프 등) 연동
이상으로, The video's 전체 흐름과 주요 내용을 시간순으로 정리해보았습니다!
궁금한 점이 있다면 언제든 질문해 주세요 😊