Skip to content
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.

Established Projects

Use BMad Method effectively when working on existing projects and legacy codebases, sometimes also referred to as brownfield projects.

This guide covers the essential workflow for onboarding to existing projects with BMad Method.

If you have completed all PRD epics and stories through the BMad process, clean up those files. Archive them, delete them, or rely on version history if needed. Do not keep these files in:

  • docs/
  • _bmad-output/planning-artifacts/
  • _bmad-output/implementation-artifacts/

Your docs/ folder should contain succinct, well-organized documentation that accurately represents your project:

  • Intent and business rationale
  • Business rules
  • Architecture
  • Any other relevant project information

For complex projects, consider using the document-project workflow. It offers runtime variants that will scan your entire project and document its actual current state.

Get help to know what to do next based on your unique needs

Run bmad-help to get guidance when you are not sure what to do next.

You have two primary options depending on the scope of changes:

ScopeRecommended Approach
Small updates or additionsUse quick-flow-solo-dev to create a tech-spec and implement the change. The full four-phase BMad Method is likely overkill.
Major changes or additionsStart with the BMad Method, applying as much or as little rigor as needed.

When creating a brief or jumping directly into the PRD, ensure the agent:

  • Finds and analyzes your existing project documentation
  • Reads the proper context about your current system

You can guide the agent explicitly, but the goal is to ensure the new feature integrates well with your existing system.

UX work is optional. The decision depends not on whether your project has a UX, but on:

  • Whether you will be working on UX changes
  • Whether significant new UX designs or patterns are needed

If your changes amount to simple updates to existing screens you are happy with, a full UX process is unnecessary.

When doing architecture, ensure the architect:

  • Uses the proper documented files
  • Scans the existing codebase

Pay close attention here to prevent reinventing the wheel or making decisions that misalign with your existing architecture.