news 2026/5/23 17:37:37

BMAD-Method V6 - .NET10 Agent 开发 新项目使用案例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BMAD-Method V6 - .NET10 Agent 开发 新项目使用案例

一、前言

BMAD-Method 总体流程是根据敏捷开发的思路来进行的。 这篇是专门写来协助理解BMAD-Method流程的,务必理解敏捷开发中的一些名词的含义 https://blog.csdn.net/CsethCRM/article/details/156416674

1.1 官方文档

https://github.com/bmad-code-org/BMAD-METHOD/blob/main/docs/modules/bmm-bmad-method/quick-start.md

1.2 官方流程图


完整的流程图,展示了BMad方法标准新建项目流程的所有阶段、工作流程、代理人(颜色编码)和决策点。 每个方框的颜色代表负责该工作流程的代理人

1.3 新建.NET10 MVC项目

新建一个.NET10 KBS.Web MVC项目 Ctrl+Shift+P命令,输入.NET 新建项目 选择MVC项目, 输入名字 KBS.Web

二、BMAD-Method 环境准备

2.1. Install - VS Code 终端命令窗口运行

npx bmad-method@alphainstall



Phase1(P1) - Analysis/分析(Optional) [ 不断反复沟通 ]

核心:头脑风暴、研究、产品简介

P1.1 Initialize

Agent:bmd-custom-bmm-analyst Chat :workflow-init / *workflow-init / 运行 workflow-init Output:官方说的是会输出bmm-workflow-status.yaml,但实际上没有这个文件,不知道是否是官方文档未更新

在工作流初始化期间,您需要描述: 您的项目及其目标 无论是否存在现有代码库,或者这是一个新项目。 总体规模和复杂度(您可以稍后调整)

Phase2 - Planning/规划(必须) [ 不断反复沟通 ]

核心:创建需求、技术规范或产品需求文档
目标:Creating the Prd

P2.1 Prd Flow

Agent:bmd-custom-bmm-pm Chat :*prd Output:prd.md

P2.2 UX Design (Optional) /界面美化设计(可选) Flow

Agent:bmd-custom-bmm-ux-designer Chat :run the UX design workflow Output:完成后,获得一份用户体验规范文档

注:演示的这个项目不需要界面,所以我没有走这个流程

Phase3 - Solutioning/解决方案设计

核心:(视具体方向而定)——为 BMad 方法和企业级方向设计架构

P3.1 架构设计 [ 不断反复沟通 ]

Agent:bmd-custom-bmm-architect Chat :run the create-architecture workflow / 运行创建架构工作流 Output:完成后,获得一份包含技术决策的架构文档



P3.2 Create Epics and Stories / 创建史诗和故事(架构完成后必须执行)

Agent:bmd-custom-bmm-pm Chat :create-epics-and-stories Output:该工作流程同时利用产品需求文档(PRD)和架构来创建技术性的故事
为什么是在架构之后?架构决策(数据库、API模式、技术栈)直接影响用户故事的分解和排序方式。


P3.3 实施准备情况检查(强烈建议)

Agent:bmd-custom-bmm-architect Chat :实施准备 Output:验证所有规划文档(产品需求文档、用户体验文档、架构文档、史诗级故事)之间的一致性

Phase4 - Implementation/实施(必须)

本阶段的核心:逐个构建软件,从史诗级到故事级,循序渐进
规划和架构完成后,进入实施。
重要提示:以下每个工作流程都应在新的聊天窗口中运行,以避免上下文限制和出现幻觉。

P4.1 初始化 Sprint 计划

Agent:bmd-custom-bmm-sm Chat :运行冲刺计划 / Run sprint-planning Output:sprint-status.yaml , 用于跟踪所有史诗和故事

P4.2 创建你的第一个故事

Agent:bmd-custom-bmm-sm Chat :Run create-story / 运行 create-story Output:将根据史诗创建故事文件



结果查看:
Story 1.1: 创建.NET 10 MVC项目骨架与基础配置

P4.3 一次性创建完所有Sotry

Agent:bmd-custom-bmm-sm Chat :run create-story 一次性创建完所有Story Output:创建完所有的Story文件



P4.4 Implement the Story/实现故事

Agent:bmd-custom-bmm-dev Chat :Run dev-story / 运行 dev-story Output:开发代理将实现该用户故事并更新迭代状态


实现第一个需求后,项目框架搭建好了,如下:

P4.5 依次开发所有Story

Agent:bmd-custom-bmm-dev Chat: run dev-story 按顺序开发: 按 epic 和 story 顺序依次开发 代码审查: 每个 story 完成后运行 code-review workflow 持续集成: 完成一组相关 stories 后进行集成测试 运行过程中自动采纳推荐建议,自动保留推荐内容 Output:开发代理将实现该用户故事并更新迭代状态



Chat: 继续 运行过程中自动采纳推荐建议,自动保留推荐内容


继续 运行过程中自动采纳推荐建议,自动保留推荐内容


P4.6 代码审查(可选但推荐)

Agent:bmd-custom-bmm-dev Chat:运行代码审查 / Run code-review 预期结果:DEV代理执行质量验证(在v4中称为QA) 注:每个可选的我都建议跑一下,这个代码审查和单元测试 会发现很多代码无法运行的问题, 审查和单元测试通过,代码运行很流畅。

执行代码审查,自动采纳建议,直到代码审查结束为止

按照建议进行修复,直到所有测试都通过


P4.7 验证BMAD-Method 开发好的项目

配置文件自己配置完毕,用Postman 调用API成功


SharePoint 上文件也上传成功:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 7:10:10

PyTorch自定义算子开发环境搭建:Miniconda-Python3.9指南

PyTorch自定义算子开发环境搭建:Miniconda-Python3.9指南 在深度学习模型日益复杂、推理性能要求不断提升的今天,标准框架提供的算子往往难以满足特定场景下的极致优化需求。尤其是在边缘计算设备部署、专用硬件加速或大规模训练集群中,开发…

作者头像 李华
网站建设 2026/5/21 6:55:07

把 SAP ABAP 的消息与异常处理做成标准件:从 MESSAGE 到 TRY ... CATCH 的工程化落地

在 SAP 系统里写程序,难点往往不在业务逻辑本身,而在失败时怎么失败:用户看到什么提示、后台作业怎么留痕、接口调用方如何拿到可处理的错误、以及出了问题能不能快速定位。消息与错误处理如果没有统一标准,结果通常是两类极端:要么满屏MESSAGE E...把用户“堵死”,要么关…

作者头像 李华
网站建设 2026/5/21 18:30:27

强软弱虚引用如何理解

强引用:我们平时最常使用的基本对象引用,JVM不会回收强引用类型对象,即使内存不足导致OOM也不会回收。实现一个强引用User user new User()软引用:内存空间足够的情况下,JVM不会回收软引用对象,如果内存空…

作者头像 李华
网站建设 2026/5/1 6:58:28

PyTorch官方安装命令在Miniconda-Python3.9中的实际应用

PyTorch 官方安装命令在 Miniconda-Python3.9 中的实践指南 在深度学习项目中,一个稳定、可复现的开发环境往往是成功的第一步。然而,许多开发者都曾经历过这样的场景:本地训练模型一切正常,换到服务器上却因版本冲突报错&#x…

作者头像 李华
网站建设 2026/5/1 11:45:42

PyTorch Hub模型加载失败?检查Miniconda-Python3.9网络配置

PyTorch Hub模型加载失败?检查Miniconda-Python3.9网络配置 在深度学习项目开发中,你是否曾遇到这样的场景:满怀期待地写下 torch.hub.load(pytorch/vision, resnet50),结果却卡在下载环节,报出一连串 URLError 或 SSL…

作者头像 李华