BMAD-Method: Khám phá Quy trình Làm việc từ Ý tưởng đến Sản phẩm (Phần 2)

07 tháng 4, 2026·8 phút đọc

Phần 2 này đi sâu vào các quy trình thực tế của BMAD-Method, hướng dẫn cách sử dụng AI để tối ưu hóa 4 giai đoạn phát triển phần mềm. Bài viết cũng giới thiệu tính năng "Party Mode" và cách quản lý ngữ cảnh để duy trì hiệu suất làm việc liên tục.

BMAD-Method: Khám phá Quy trình Làm việc từ Ý tưởng đến Sản phẩm (Phần 2)

Trong Phần 1, chúng tôi đã giới thiệu về BMAD-Method và triết lý coi AI là cộng sự. Bây giờ, hãy cùng đi sâu vào các quy trình làm việc (workflows) giúp phương pháp này trở nên thực tế và hiệu quả.

Bốn Giai đoạn Phát triển

BMAD tổ chức quá trình phát triển thành bốn giai đoạn riêng biệt, mỗi giai đoạn đều có mục tiêu và đầu ra cụ thể:

  • Giai đoạn 1: PHÂN TÍCH (ANALYSIS): Brainstorming (Lên ý tưởng), Nghiên cứu, Product Brief (Tóm tắt sản phẩm).
  • Giai đoạn 2: LẬP KẾ HOẠCH (PLANNING): PRD (Tài liệu yêu cầu sản phẩm), Tech Spec (Thông số kỹ thuật - cho Quick Flow), User personas & journeys.
  • Giai đoạn 3: TÌM KIẾM GIẢI PHÁP (SOLUTIONING): Kiến trúc hệ thống, Epics & Stories, Thiết kế UX, Kiểm tra tính sẵn sàng triển khai.
  • Giai đoạn 4: TRIỂN KHAI (IMPLEMENTATION): Lập kế hoạch Sprint, Phát triển Story, Review mã, Họp rút kinh nghiệm (Retrospectives).

Giai đoạn 1: Phân tích (Tùy chọn nhưng rất có giá trị)

Đây là nơi các ý tưởng trở nên rõ ràng hơn. Bạn chưa cam kết thực hiện bất cứ điều gì — chỉ đang khám phá.

Các quy trình:

  • /bmad-brainstorming — Lên ý tưởng có cấu trúc với sự hỗ trợ của tác nhân Analyst.
  • /bmad-bmm-research — Phân tích thị trường, nghiên cứu cạnh tranh, tính khả thi về kỹ thuật.
  • /create-product-brief — Nắm bắt bản chất của sản phẩm trước khi đi vào chi tiết.

Ví dụ: Phiên Brainstorming

Bạn sử dụng lệnh /bmad-brainstorming. Tác nhân Analyst sẽ chào đón và giúp bạn khám phá ý tưởng một cách có hệ thống, đặt các câu hỏi về không gian vấn đề (problem space), đối tượng gặp khó khăn và tính cấp thiết của vấn đề.

Giai đoạn 2: Lập kế hoạch (Bắt buộc)

Đây là nơi các yêu cầu trở nên cụ thể. Đầu ra sẽ khác nhau tùy thuộc vào lộ trình bạn chọn:

Quick Flow → Tech Spec

Khi bạn chạy lệnh /quick-spec, BMAD sẽ phân tích dự án và tạo ra thông số kỹ thuật. Nó sẽ đọc mã hiện có để hiểu về stack công nghệ, xác định số lượng stories, ước tính độ phức tạp và đề xuất cách tiếp cận.

Full BMad Method → PRD

Với lệnh /create-prd, tác nhân PM (Quản lý sản phẩm) sẽ hướng dẫn bạn xây dựng một Tài liệu Yêu cầu Sản phẩm toàn diện, bao gồm định nghĩa vấn đề, người dùng, tính năng, chỉ số thành công và rủi ro.

Giai đoạn 3: Tìm kiếm giải pháp

Bây giờ chúng ta thiết kế cách để xây dựng nó. Giai đoạn này tạo ra nền tảng kỹ thuật.

Tạo Kiến trúc

Sử dụng lệnh /create-architecture, tác nhân Architect sẽ xem xét PRD và thiết kế kiến trúc hệ thống. Họ sẽ cân nhắc các lựa chọn như Microservices hay Monolith, lựa chọn cơ sở dữ liệu (ví dụ: PostgreSQL cho dữ liệu quan hệ, Redis cho caching) và thiết kế API.

Phân tách thành Epics và Stories

Lệnh /create-epics-and-stories giúp PM chia nhỏ PRD thành các đơn vị có thể triển khai được. Ví dụ: Epic 1 về Xác thực người dùng, Epic 2 về Core API, v.v.

Kiểm tra tính sẵn sàng triển khai

Lệnh /check-implementation-readiness giúp Architect xác minh rằng tất cả các tài liệu kế hoạch nhất quán và sẵn sàng để triển khai, kiểm tra sự liên kết giữa PRD và Kiến trúc, cũng như tính khả thi của các stories.

Giai đoạn 4: Triển khai

Đây là nơi mã nguồn được viết ra. BMAD cung cấp cấu trúc mà không quản lý vi mô.

Lập kế hoạch Sprint

Lệnh /sprint-planning giúp thiết lập theo dõi sprint, đề xuất các tasks cho từng sprint dựa trên các epics đã định nghĩa.

Vòng lặp Phát triển

Đối với mỗi story, bạn sẽ tuân theo quy trình:

  1. Tạo file story chi tiết: /create-story E1-S1
  2. Triển khai story: /dev-story E1-S1
  3. Review lại việc triển khai: /code-review E1-S1

Quick Flow: Con đường Nhanh nhất

Đối với các công việc nhỏ, Quick Flow cô đọng mọi thứ vào 3 lệnh: /quick-spec/dev-story/code-review. Điều này rất hữu ích cho việc sửa lỗi (bug fixes) hoặc thêm các tính năng nhỏ.

Khi nào nên dùng Quick Flow?

Ví dụ, khi nút đăng nhập không hoạt động trên Safari, bạn có thể dùng /quick-spec để BMAD phân tích và tạo spec sửa lỗi, sau đó dùng /dev-story để triển khai bản vá và /code-review để kiểm tra chất lượng.

Full Planning: Xây dựng Sản phẩm Đúng cách

Đối với các sản phẩm mới hoặc tính năng lớn, lộ trình đầy đủ đảm bảo không bỏ sót yếu tố nào.

Ví dụ: Xây dựng ứng dụng Habit Tracker

Quy trình sẽ trải qua các bước:

  1. Product Brief: Nắm bắt bản chất sản phẩm (ví dụ: theo dõi thói quen có gamification).
  2. Full PRD: Xây dựng tài liệu yêu cầu chi tiết với personas, user journeys, metrics.
  3. Architecture: Thiết kế kiến trúc (Frontend React Native, Backend Node.js, Database PostgreSQL...).
  4. Epics & Stories: Chia nhỏ thành các khối công việc (Onboarding, Habit Management, Gamification...).
  5. Implementation: Lập kế hoạch sprint và triển khai từng story.

Party Mode: Hợp tác Đa tác nhân

Một trong những tính năng mạnh mẽ nhất của BMAD là Party Mode — kết hợp nhiều tác nhân AI lại với nhau để giải quyết vấn đề một cách cộng tác.

Kích hoạt Party Mode

Bạn có thể chạy lệnh /party-mode PM, Architect, Security. Ba tác nhân này sẽ cùng tham gia vào cuộc hội thoại. Ví dụ, khi thêm hệ thống thanh toán:

  • PM sẽ quan tâm đến phương thức thanh toán và chính sách hoàn tiền.
  • Architect sẽ đề xuất dùng Stripe để tuân thủ PCI và xử lý webhooks.
  • Security sẽ nhắc nhở về việc không lưu số thẻ thô và giới hạn tốc độ gọi API.

Các trường hợp sử dụng Party Mode

  • Review Thiết kế: Kết hợp Architect, UX và Developer để đánh giá dashboard.
  • Phiên xử lý sự cố (Troubleshooting): Kết hợp Developer, DevOps và DBA để xử lý vấn đề cơ sở dữ liệu chậm.
  • Quyết định Kiến trúc: Thảo luận việc chọn Microservices hay Monolith dưới góc nhìn kỹ thuật, bảo mật và thời gian.

Quản lý Ngữ cảnh: Gia vị bí mật

BMAD duy trì ngữ cảnh qua các phiên làm việc thông qua các tệp tin artifact (được lưu trong thư mục _bmad-output). Điều này quan trọng vì:

  1. Không mất ngữ cảnh: Bắt đầu cuộc trò chuyện mới, các tác nhân vẫn có thể tiếp nối nơi bạn dừng lại.
  2. Kiểm soát phiên bản: Các tài liệu kế hoạch của bạn nằm trong git.
  3. Tính hiển thị cho nhóm: Mọi người đều thấy cùng một tài liệu.
  4. AI bám sát thực tế: Các tác nhân tham chiếu đến các tài liệu cụ thể thay vì bị ảo giác.

Bảng tham khảo Quy trình nhanh

Dưới đây là tóm tắt các lệnh và tác nhân tương ứng cho từng giai đoạn:

Giai đoạnQuy trìnhLệnhTác nhânĐầu ra
Phân tíchBrainstorming/bmad-brainstormingAnalystÝ tưởng
Phân tíchNghiên cứu/bmad-bmm-researchAnalystTài liệu nghiên cứu
Lập kế hoạchQuick Spec/quick-specAutotech-spec.md
Lập kế hoạchTạo PRD/create-prdPMPRD.md
Giải phápKiến trúc/create-architectureArchitectarchitecture.md
Giải phápEpics/Stories/create-epics-and-storiesPMepics/*.md
Triển khaiSprint Planning/sprint-planningSMsprint-status.yaml
Triển khaiDev Story/dev-storyDEVMã nguồn

Mẹo sử dụng Quy trình hiệu quả

  1. Sử dụng Cuộc trò chuyện mới: Bắt đầu chat mới cho mỗi quy trình lớn để giữ ngữ cảnh tập trung.
  2. Tin tưởng quy trình: Tuân theo lộ trình được đề xuất cho đến khi bạn hiểu rõ, sau đó tùy chỉnh.
  3. Để Tác nhân hướng dẫn: Hãy trả lời các câu hỏi của tác nhân một cách cẩn thận — chất lượng đầu ra phụ thuộc vào chất lượng đầu vào.
  4. Review Artifacts: Kiểm tra kỹ các tài liệu được tạo ra trước khi chuyển sang giai đoạn tiếp theo.
  5. Sử dụng Help khi gặp khó khăn: Sử dụng lệnh /bmad-help khi cần hỗ trợ.

Tiếp theo là gì?

Phần 3: BMad Builder — Tìm hiểu cách tạo các tác nhân tùy chỉnh phù hợp với lĩnh vực của bạn, xây dựng các quy trình chuyên biệt và đóng gói chúng thành các module có thể chia sẻ.

Hiểu rõ các quy trình là chìa khóa để mở khóa toàn bộ tiềm năng của BMAD. Hãy bắt đầu với Quick Flow cho các công việc nhỏ, chuyển sang Full Planning cho các sản phẩm và sử dụng Party Mode khi bạn cần nhiều góc nhìn đa dạng.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗