BMAD-METHOD/docs/zh-cn/explanation/established-projects-faq.md

63 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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)