BMAD 开发实战:从零开始掌握 AI 辅助开发的完整流程
摘要: BMAD是一套AI辅助开发工作流,将AI作为团队成员参与专业软件开发全流程。BMAD Starter Kit提供预配置的全栈项目环境,帮助开发者跳过搭建环节,直接实践核心流程。学习路径包括:需求定义(Epic)、迭代规划(Story)、代码实现、自动化测试、代码审查等步骤,形成闭环开发。该方法适用于不同难度的功能开发(如用户资料编辑、双因素认证等),旨在提升需求理解、代码质量和开发效率,让
这不是一篇关于 AI 工具的介绍文章,而是一份可以立即上手实践的完整指南
为什么需要 BMAD?
AI 编程工具已经非常普及了。你可能使用过 GitHub Copilot,也可能体验过 ChatGPT 写代码的能力。但当你真正想用 AI 完成一个完整的功能时,可能会发现:
- 不知道如何向 AI 描述需求
- AI 写的代码质量参差不齐
- 缺少自动化测试,不敢放心使用
- 代码审查不知道从何入手
BMAD 是一套经过实践验证的 AI 辅助开发工作流。它不是简单的"让 AI 写代码",而是把 AI 当作团队中的不同角色,按照专业软件开发流程来协作。
什么是 BMAD Starter Kit?
学习 BMAD 开发的最大障碍是起步成本。你需要:
- 搭建项目脚手架
- 配置开发环境
- 设置数据库
- 配置各种工具…
这些准备工作可能要花上一整天,还没开始真正的 BMAD 实践。
BMAD Starter Kit 解决了这个问题。它是一个预配置好的全栈项目:
- 已完成用户认证系统(注册、登录、JWT)
- 已有管理后台基础框架
- 已配置好所有开发工具
- Clone 下来就能开始练习
你可以把它想象成"BMAD 开发的 Hello World"——跳过准备工作,直接进入核心流程的练习。
推荐的学习路径
使用 Starter Kit 练习 BMAD 开发,建议按照以下流程:
第 1 步:创建 Epic(史诗)
使用 PM Agent 定义一个新功能:
/pm
我要新增一个 epic,实现用户头像上传功能
PM Agent 会与你讨论需求细节,最终生成一份完整的 Epic 文档,包含:
- 功能背景和目标
- 用户场景
- 技术考虑点
第 2 步:迭代规划
/sprint-planning
这个命令会:
- 扫描所有 Epic 文件
- 将 Epic 拆分成多个可执行的 Story
- 生成 sprint-status.yaml 追踪文件
第 3 步:创建 Story(用户故事)
/create-story
Agent 会生成详细的 Story 文档,包含:
- 具体的验收标准
- API 设计
- 数据库变更
- 前端页面设计
记得人工审查这份文档,确保设计合理。
第 4 步:代码实现
/dev-story
Dev Agent 会按照项目约定实现代码:
- 遵循现有代码风格
- 使用项目已配置的组件库
- 复用已有的工具函数
第 5 步:自动化测试
/automate
Test Agent 会生成:
- 单元测试
- 集成测试
- E2E 测试
第 6 步:代码审查
/code-review
这是一个对抗性审查——Agent 会主动寻找代码中的问题:
- 潜在的 bug
- 安全漏洞
- 性能问题
- 代码规范问题
第 7 步:修复并完成
让 Agent 修复所有发现的问题,更新 Story 状态为完成。
第 8 步:重复
回到第 3 步,继续下一个 Story,直到所有 Story 完成。
适合练手的功能点
如果你不知道从什么功能开始练习,这里有一些建议:
| 难度 | 功能建议 | 涉及技能 |
|---|---|---|
| 入门 | 用户资料编辑 | CRUD、表单验证 |
| 入门 | 修改密码 | 安全、加密 |
| 中级 | 邮件通知 | 第三方服务集成 |
| 中级 | 文件上传 | 存储服务、异常处理 |
| 中级 | 操作日志 | 审计追踪 |
| 高级 | 双因素认证 | 安全流程、定时任务 |
| 高级 | 数据导出 | 大数据处理、文件生成 |
写在最后
BMAD 不是要取代开发者,而是让开发者从 AI 那里获得更多帮助。
掌握 BMAD 流程后,你会发现:
- 需求理解更清晰了
- 代码质量更稳定了
- 测试覆盖更完整了
- 开发效率提升了
最重要的是,你可以把更多精力放在业务逻辑和架构设计上,让 AI 处理那些重复性的编码工作。
准备好开始你的 BMAD 之旅了吗?
项目地址: bmad-starter-kit
相关资源:
如果你觉得这篇文章对你有帮助,欢迎点赞、转发,让更多人了解 BMAD 开发方式。
更多推荐



所有评论(0)