BMAD Method là gì: quy trình Agile nhiều vai trò cho AI agent
BMAD Method là gì, dùng thế nào: bộ prompt mã nguồn mở chia việc làm phần mềm cho các vai BA, PM, kiến trúc sư, Scrum Master trước khi agent viết code.

Thử hình dung anh chủ một công ty dịch vụ nhỏ, cuối tuần ngồi "vibe coding" với AI: gõ "làm cho anh trang quản lý khách hàng", agent hì hục một lúc ra ngay giao diện đẹp. Tuần sau thêm báo giá, tuần sau nữa thêm nhắc lịch. Tới tuần thứ tư, sửa chỗ này hỏng chỗ kia, chính anh cũng không nhớ hệ thống chạy theo logic nào.
Lỗi không nằm ở AI. Lỗi nằm ở chỗ chưa ai trả lời những câu hỏi mà dự án nào cũng phải trả lời trước khi viết code. BMAD Method bắt AI trả lời chúng trước.
Đọc nhanh trong 30 giây
- BMAD Method là bộ prompt mã nguồn mở (giấy phép MIT) của Brian, tác giả kênh BMad Code, bản đầu đưa lên GitHub ngày 13/04/2025.
- Nó cho AI lần lượt đóng các vai Agile: Business Analyst, Product Manager, kiến trúc sư, Product Owner, Scrum Master, rồi mới giao story cho agent viết code.
- Không có gì để cài: clone repo, chạy từng prompt theo thứ tự, lưu tài liệu vào thư mục
ai-pm.- Hợp với người tự dựng công cụ nội bộ cỡ vừa, đội nhỏ thiếu người làm BA, PM.
BMAD Method là gì?
BMAD Method là bộ prompt biến một ý tưởng phần mềm thành bộ tài liệu đầy đủ qua các vai trò Agile, rồi mới giao cho AI agent viết code. Tên đầy đủ là Breakthrough Method Agile-Ai Driven-Development. Mỗi bước là một prompt đóng một vai, đầu ra của bước trước làm đầu vào cho bước sau.
Ví von cho dễ hình dung: làm phần mềm với BMAD giống một đoàn làm phim. Không ai cầm máy quay khi chưa có kịch bản. Biên kịch viết câu chuyện, đạo diễn chia cảnh, thư ký trường quay ghi từng cảnh cần gì. Tới lúc bấm máy, mỗi cảnh đã rõ. Ở BMAD, AI lần lượt đóng các vai trong đoàn, còn anh chị là nhà sản xuất duyệt giữa các bước.

Vibe coding nhanh lúc đầu; BMAD chậm lúc đầu để không rối về sau.
README ghi phương pháp này không gắn với trình soạn code nào, chạy tốt với Cursor, Cline, RooCode, Augment, Aider.
Tám vai trong đoàn làm phim của BMAD
Thư mục ai-pm/prompts chứa các prompt theo thứ tự, theo README.

Mỗi vai nhận tài liệu từ vai trước, làm thêm một lớp, chuyền cho vai sau.
| Bước | Vai | File | Đầu ra |
|---|---|---|---|
| 0 | Research Assistant | 0-research-assistant.md |
Nghiên cứu sâu về ý tưởng (tùy chọn) |
| 1 | Business Analyst | 1-business-analyst.md |
Project Brief, phạm vi MVP |
| 2 | Product Manager | 2-PM.md |
PRD chi tiết |
| 3 | PM, UX, UI | 3-PM-UX-Ui.md |
Đặc tả giao diện |
| 4 | Nghiên cứu kiến trúc | 4-Arch-Deep.md |
Cập nhật PRD theo cách làm mới nhất (tùy chọn) |
| 5 | Architect | 5-Arch.md |
Tài liệu kiến trúc |
| 6 | Technical Product Owner | 6-PO.md |
Danh sách epic và story |
| 7 | Technical Scrum Master | 7-SM.md |
Story chi tiết cho agent làm |
Có thêm prompt tùy chọn 8-SM-IDE.md, chạy trong trình soạn code để tách đầu ra bước 7 thành từng file story riêng.
Mỗi prompt ghi rõ vai, model gợi ý và chế độ, ví dụ prompt Business Analyst gợi ý Gemini 2.5 hoặc model có suy luận, prompt Scrum Master gợi ý Gemini 2.5 Pro. Các chỗ trống trong ngoặc nhọn phải điền hết trước khi gửi.
Bắt đầu với BMAD Method trong một buổi chiều
BMAD bản này không có gì để cài, chỉ là thư mục prompt. Yêu cầu theo README: một trợ lý AI dùng được các prompt này như Claude, GPT-4, Gemini; nên có công cụ Deep Research; biết dùng cơ bản Cursor, Cline, Roo hoặc Copilot Agent; và một ý tưởng sản phẩm.
- Clone repo về máy:
git clone https://github.com/bmadcode/BMAD-METHOD.git
- Báo cho trình soạn code bỏ qua thư mục prompt khi lập chỉ mục code. Với Cursor, README hướng dẫn thêm thư mục này vào
.cursorindexingignore. - Bắt đầu từ
ai-pm/prompts/0-research-assistant.md, hoặc bỏ qua để đi thẳng tới bước 1 nếu không cần nghiên cứu. - Chạy lần lượt từng prompt, dán đầu ra của bước trước vào chỗ prompt yêu cầu.
- Lưu mọi tài liệu sinh ra vào thư mục
ai-pmcủa dự án. - Khi có các story, chuyển chúng qua ba thư mục Kanban:
1-ToDocho việc chờ làm,2-InProgresscho việc đang làm,3-Donecho việc đã xong.

Mỗi story là một file, agent chỉ cầm đúng một file ở cột đang làm.
Mẹo
Tác giả khuyên chạy các bước tài liệu trên ứng dụng web như Gemini hoặc ChatGPT vì rẻ, và với Gemini có thể dùng Canvas để tạo Google Docs. Chỉ bước viết code mới làm trong trình soạn code. Cách chia này giữ lượt gọi model đắt tiền cho đúng chỗ cần.
Thử với hai việc thật
Việc 1: công cụ nội bộ cho phòng nhân sự. Anh chị muốn làm trang quản lý đơn xin nghỉ phép. Mở prompt Business Analyst, điền vào chỗ trống mô tả sản phẩm:
a web tool for employees to submit leave requests and for managers to approve them, for a 50-person office in Vietnam
AI sẽ hỏi lại về vấn đề cốt lõi, mục tiêu, người dùng chính rồi viết Project Brief. Anh chị đọc, sửa, rồi dán Brief vào prompt Product Manager để ra PRD.
Việc 2: giao story cho agent. Sau bước Scrum Master, kéo file story đầu tiên vào 2-InProgress, mở một phiên chat agent mới và chỉ cho nó đúng file đó:
Implement the story in ai-pm/2-InProgress/. Follow the acceptance criteria and the architecture notes inside the file.
Prompt Scrum Master được viết để mỗi story tự đủ thông tin cho một agent bắt đầu với ngữ cảnh sạch: có công nghệ, chuẩn code, đoạn PRD và kiến trúc liên quan. Làm xong thì chuyển sang 3-Done. Muốn công cụ tự động hơn ở khâu chia việc, bài Claude Task Master: quản lý việc cho AI lập trình giới thiệu cách sinh bảng việc từ PRD bằng lệnh.
Cái giá của sự bài bản
Lưu ý
- Làm tay nhiều: phải chép đầu ra qua lại giữa các prompt, kéo file giữa các thư mục. README ghi công cụ BMad Method, tích hợp Jira và Trello là kế hoạch sắp tới.
- Tốn thời gian ở đầu: tám bước tài liệu trước khi viết dòng code đầu tiên. Dự án nhỏ một hai màn hình có thể không đáng.
- Prompt tiếng Anh: anh chị trả lời bằng tiếng Việt được, nhưng nên kiểm tra tài liệu đầu ra có giữ đúng thuật ngữ không.
- Chi phí: chạy toàn bộ trong trình soạn code thì tốn lượt gọi model của công cụ đó.
- Dự án mới: đây là bản đầu, tác giả nói sẽ còn chỉnh prompt cùng cộng đồng.
Nhận xét của chuyên gia
BMAD Method nói đúng điều tôi hay nhắc khi đào tạo AI cho đội phần mềm: AI viết code nhanh, nhưng nếu đầu vào mơ hồ thì nó làm nhanh ra thứ sai. Bộ prompt này ép anh chị trả lời các câu hỏi mà dự án nào cũng phải trả lời, chỉ là khi làm với AI ta hay bỏ qua.
Hợp với ai: người làm sản phẩm hoặc chủ doanh nghiệp tự dựng công cụ nội bộ có quy mô vừa; đội nhỏ thiếu vị trí BA, PM; người dạy hoặc học quy trình phát triển phần mềm.
Chưa hợp với ai: việc sửa nhanh, thử ý tưởng trong một buổi; người muốn một nút bấm làm hết, vì BMAD bản này hoàn toàn thủ công. Rủi ro lớn nhất là coi tài liệu AI viết là đã chuẩn: tám vai đều là AI, nếu không ai đọc kỹ PRD và kiến trúc, lỗi ở bước 2 sẽ lan tới mọi story.
Cách bắt đầu của tôi: chạy riêng hai bước Business Analyst và Product Manager cho một ý tưởng anh chị đang ấp ủ. Có một PRD rõ ràng đã giúp mọi công cụ AI lập trình làm tốt hơn.
Một câu để nhớ: AI viết code nhanh bao nhiêu thì kịch bản càng phải rõ bấy nhiêu.
Câu hỏi thường gặp
BMAD Method có miễn phí không?
Có. Bộ prompt mở theo giấy phép MIT. Anh chị chỉ trả phí cho công cụ AI dùng để chạy prompt.
BMAD Method có cần cài phần mềm gì không?
Bản đầu chỉ là thư mục prompt Markdown và ba thư mục Kanban, không có gói để cài. Anh chị clone repo và dùng với trợ lý AI hoặc trình soạn code có agent.
BMAD khác gì vibe coding?
Vibe coding là gõ yêu cầu rồi để agent tự làm. BMAD Method thêm các bước phân tích, viết PRD, kiến trúc và chia story trước, để agent làm từng phần đã được mô tả rõ.
Xem thêm các mốc khác trong chuỗi dòng thời gian AI.
Nguồn tham khảo: https://github.com/bmad-code-org/BMAD-METHOD


