63 lines
2.8 KiB
Markdown
63 lines
2.8 KiB
Markdown
---
|
||
title: "既有项目常见问题"
|
||
description: 关于在既有项目上使用 BMad Method 的常见问题
|
||
sidebar:
|
||
order: 8
|
||
---
|
||
关于在 established projects(既有项目)中使用 BMad Method 的高频问题,快速说明如下。
|
||
|
||
## 问题
|
||
|
||
- [我必须先运行文档梳理工作流吗?](#我必须先运行文档梳理工作流吗)
|
||
- [如果我忘了运行文档梳理怎么办?](#如果我忘了运行文档梳理怎么办)
|
||
- [既有项目可以直接用 Quick Flow 吗?](#既有项目可以直接用-quick-flow-吗)
|
||
- [如果现有代码不符合最佳实践怎么办?](#如果现有代码不符合最佳实践怎么办)
|
||
- [什么时候该从 Quick Flow 切到完整方法?](#什么时候该从-quick-flow-切到完整方法)
|
||
|
||
### 我必须先运行文档梳理工作流吗?
|
||
|
||
不绝对必须,但通常强烈建议先运行 `bmad-document-project`,尤其当:
|
||
- 项目文档缺失或明显过时
|
||
- 新成员或智能体难以快速理解现有系统
|
||
- 你希望后续 `workflow` 基于真实现状而不是猜测执行
|
||
|
||
如果你已有完整且最新的文档(包含 `docs/index.md`),并且能通过其他方式提供足够上下文,也可以跳过。
|
||
|
||
### 如果我忘了运行文档梳理怎么办?
|
||
|
||
可以随时补跑,不影响你继续推进当前任务。很多团队会在迭代中期或里程碑后再运行一次,用来把“代码现状”回写到文档里。
|
||
|
||
### 既有项目可以直接用 Quick Flow 吗?
|
||
|
||
可以。Quick Flow(例如 `bmad-quick-dev`)在既有项目里通常很高效,尤其适合:
|
||
- 小功能增量
|
||
- 缺陷修复
|
||
- 风险可控的局部改动
|
||
|
||
它会尝试识别现有技术栈、代码模式和约定,并据此生成更贴近现状的实现方案。
|
||
|
||
### 如果现有代码不符合最佳实践怎么办?
|
||
|
||
工作流会优先问你:“是否沿用当前约定?”你可以主动选择:
|
||
- **沿用**:优先保持一致性,降低短期改动风险
|
||
- **升级**:建立新标准,并在 tech-spec 或架构中写明迁移理由与范围
|
||
|
||
BMad Method 不会强制“立即现代化”,而是把决策权交给你。
|
||
|
||
### 什么时候该从 Quick Flow 切到完整方法?
|
||
|
||
当任务出现以下信号时,建议从 Quick Flow 升级到完整 BMad Method:
|
||
- 改动跨多个 `epic` 或多个子系统
|
||
- 需要明确 `architecture` 决策,否则容易冲突
|
||
- 涉及较大协作面、较高回归风险或复杂验收要求
|
||
|
||
如果你不确定,先让 `bmad-help` 判断当前阶段更稳妥的 workflow。
|
||
|
||
**还有问题?** 欢迎在 [GitHub Issues](https://github.com/bmad-code-org/BMAD-METHOD/issues) 或 [Discord](https://discord.gg/gk8jAdXWmj) 提问。
|
||
|
||
## 继续阅读
|
||
|
||
- [既有项目(How-to)](../how-to/established-projects.md)
|
||
- [项目上下文(Explanation)](./project-context.md)
|
||
- [管理项目上下文(How-to)](../how-to/project-context.md)
|