mirror of
https://github.com/bmadcode/BMAD-METHOD.git
synced 2025-12-18 02:05:30 +00:00
plan-project gone, and all level 1-3 workflows are dynamic from the workflow in suggesting what is next
This commit is contained in:
parent
f37c960a4d
commit
92bff333b1
@ -188,12 +188,14 @@ The BMM module follows a comprehensive four-phase methodology. Each phase adapts
|
|||||||
- `brainstorm-project` - Generate and refine project concepts
|
- `brainstorm-project` - Generate and refine project concepts
|
||||||
- `research` - Market research, deep research, prompt generation
|
- `research` - Market research, deep research, prompt generation
|
||||||
- `product-brief` - Document initial product vision
|
- `product-brief` - Document initial product vision
|
||||||
|
- `workflow-init` or `workflow-status` will set up or get the the status of a guided workflow
|
||||||
|
|
||||||
**Game Designer Agent** _(for game projects)_:
|
**Game Designer Agent** _(for game projects)_:
|
||||||
|
|
||||||
- `brainstorm-game` - Game-specific ideation
|
- `brainstorm-game` - Game-specific ideation
|
||||||
- `game-brief` - Game concept documentation
|
- `game-brief` - Game concept documentation
|
||||||
- `research` - Game market and technical research
|
- `research` - Game market and technical research
|
||||||
|
- `workflow-init` or `workflow-status` will set up or get the the status of a guided workflow
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -201,18 +203,18 @@ The BMM module follows a comprehensive four-phase methodology. Each phase adapts
|
|||||||
|
|
||||||
**PM Agent**:
|
**PM Agent**:
|
||||||
|
|
||||||
- `plan-project` - Creates scale-adaptive PRD or GDD
|
- `prd` - Creates scale-adaptive PRD for level 2-4 workflows
|
||||||
|
|
||||||
The planning workflow adapts to:
|
The planning workflow adapts to:
|
||||||
|
|
||||||
- Project complexity (Levels 0-4)
|
- Project complexity (Levels 0-4)
|
||||||
- Project type (web, mobile, embedded, game, etc.)
|
- Project type (web, mobile, embedded, etc.)
|
||||||
- New vs. existing codebase
|
- New vs. existing codebase
|
||||||
- Team structure
|
- Team structure
|
||||||
|
|
||||||
**Game Designer Agent** _(for game projects)_:
|
**Game Designer Agent** _(for game projects)_:
|
||||||
|
|
||||||
- `plan-game` - Uses same workflow but optimized for Game Design Documents
|
- `gdd` - Uses a specialized game design document workflow optimized for Game Design Documents
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@ -31,7 +31,7 @@ The heart of BMM - structured workflows for the four development phases:
|
|||||||
- `product-brief` - Product strategy
|
- `product-brief` - Product strategy
|
||||||
|
|
||||||
2. **Planning Phase** (Required)
|
2. **Planning Phase** (Required)
|
||||||
- `plan-project` - Scale-adaptive project planning
|
- `prd` - Scale-adaptive project planning
|
||||||
- Routes to appropriate documentation based on project complexity
|
- Routes to appropriate documentation based on project complexity
|
||||||
|
|
||||||
3. **Solutioning Phase** (Level 3-4 projects)
|
3. **Solutioning Phase** (Level 3-4 projects)
|
||||||
@ -69,7 +69,7 @@ Test architecture and quality assurance components. The **[Test Architect (TEA)
|
|||||||
```bash
|
```bash
|
||||||
# Load the PM agent - either via slash command or drag and drop or @ the agent file.
|
# Load the PM agent - either via slash command or drag and drop or @ the agent file.
|
||||||
# Once loaded, the agent should greet you and offer a menu of options. You can enter:
|
# Once loaded, the agent should greet you and offer a menu of options. You can enter:
|
||||||
`*plan-project`
|
`*prd`
|
||||||
```
|
```
|
||||||
|
|
||||||
## Key Concepts
|
## Key Concepts
|
||||||
|
|||||||
@ -18,7 +18,7 @@ TEA integrates across the entire BMad development lifecycle, providing quality a
|
|||||||
┌──────────────────────────────────────────────────────────┐
|
┌──────────────────────────────────────────────────────────┐
|
||||||
│ BMM Phase 2: PLANNING │
|
│ BMM Phase 2: PLANNING │
|
||||||
│ │
|
│ │
|
||||||
│ PM: *plan-project │
|
│ PM: *prd │
|
||||||
│ ↓ │
|
│ ↓ │
|
||||||
│ TEA: *framework ──→ *ci ──→ *test-design │
|
│ TEA: *framework ──→ *ci ──→ *test-design │
|
||||||
│ └─────────┬─────────────┘ │
|
│ └─────────┬─────────────┘ │
|
||||||
@ -105,7 +105,7 @@ This complexity **requires specialized documentation** (this guide), **extensive
|
|||||||
|
|
||||||
1. Run the core planning workflows first:
|
1. Run the core planning workflows first:
|
||||||
- Analyst `*product-brief`
|
- Analyst `*product-brief`
|
||||||
- Product Manager `*plan-project`
|
- Product Manager `*prd`
|
||||||
- Architect `*create-architecture`
|
- Architect `*create-architecture`
|
||||||
2. Confirm `bmad/bmm/config.yaml` defines `project_name`, `output_folder`, `dev_story_location`, and language settings.
|
2. Confirm `bmad/bmm/config.yaml` defines `project_name`, `output_folder`, `dev_story_location`, and language settings.
|
||||||
3. Ensure a test test framework setup exists; if not, use `*framework` command to create a test framework setup, prior to development.
|
3. Ensure a test test framework setup exists; if not, use `*framework` command to create a test framework setup, prior to development.
|
||||||
@ -116,14 +116,14 @@ This complexity **requires specialized documentation** (this guide), **extensive
|
|||||||
|
|
||||||
### Greenfield Feature Launch (Level 2)
|
### Greenfield Feature Launch (Level 2)
|
||||||
|
|
||||||
| Phase | Test Architect | Dev / Team | Outputs |
|
| Phase | Test Architect | Dev / Team | Outputs |
|
||||||
| ------------------ | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- |
|
| ------------------ | ------------------------------------------------------------------------- | --------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
|
||||||
| Setup | - | Analyst `*product-brief`, PM `*plan-project`, Architect `*create-architecture` | `{output_folder}/product-brief*.md`, `PRD.md`, `epics.md`, `architecture.md` |
|
| Setup | - | Analyst `*product-brief`, PM `*prd`, Architect `*create-architecture` | `{output_folder}/product-brief*.md`, `PRD.md`, `epics.md`, `architecture.md` |
|
||||||
| Pre-Implementation | Run `*framework` (if harness missing), `*ci`, and `*test-design` | Review risk/design/CI guidance, align backlog | Test scaffold, CI pipeline, risk and coverage strategy |
|
| Pre-Implementation | Run `*framework` (if harness missing), `*ci`, and `*test-design` | Review risk/design/CI guidance, align backlog | Test scaffold, CI pipeline, risk and coverage strategy |
|
||||||
| Story Prep | - | Scrum Master `*create-story`, `*story-context` | Story markdown + context XML |
|
| Story Prep | - | Scrum Master `*create-story`, `*story-context` | Story markdown + context XML |
|
||||||
| Implementation | (Optional) Trigger `*atdd` before dev to supply failing tests + checklist | Implement story guided by ATDD checklist | Failing acceptance tests + implementation checklist |
|
| Implementation | (Optional) Trigger `*atdd` before dev to supply failing tests + checklist | Implement story guided by ATDD checklist | Failing acceptance tests + implementation checklist |
|
||||||
| Post-Dev | Execute `*automate`, (Optional) `*test-review`, re-run `*trace` | Address recommendations, update code/tests | Regression specs, quality report, refreshed coverage matrix |
|
| Post-Dev | Execute `*automate`, (Optional) `*test-review`, re-run `*trace` | Address recommendations, update code/tests | Regression specs, quality report, refreshed coverage matrix |
|
||||||
| Release | (Optional) `*test-review` for final audit, Run `*trace` (Phase 2) | Confirm Definition of Done, share release notes | Quality audit, Gate YAML + release summary (owners, waivers) |
|
| Release | (Optional) `*test-review` for final audit, Run `*trace` (Phase 2) | Confirm Definition of Done, share release notes | Quality audit, Gate YAML + release summary (owners, waivers) |
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>Execution Notes</summary>
|
<summary>Execution Notes</summary>
|
||||||
@ -139,7 +139,7 @@ This complexity **requires specialized documentation** (this guide), **extensive
|
|||||||
<details>
|
<details>
|
||||||
<summary>Worked Example – “Nova CRM” Greenfield Feature</summary>
|
<summary>Worked Example – “Nova CRM” Greenfield Feature</summary>
|
||||||
|
|
||||||
1. **Planning:** Analyst runs `*product-brief`; PM executes `*plan-project` to produce PRD and epics; Architect completes `*create-architecture` for the new module.
|
1. **Planning:** Analyst runs `*product-brief`; PM executes `*prd` to produce PRD and epics; Architect completes `*create-architecture` for the new module.
|
||||||
2. **Setup:** TEA checks harness via `*framework`, configures `*ci`, and runs `*test-design` to capture risk/coverage plans.
|
2. **Setup:** TEA checks harness via `*framework`, configures `*ci`, and runs `*test-design` to capture risk/coverage plans.
|
||||||
3. **Story Prep:** Scrum Master generates the story via `*create-story`; PO validates using `*solutioning-gate-check`.
|
3. **Story Prep:** Scrum Master generates the story via `*create-story`; PO validates using `*solutioning-gate-check`.
|
||||||
4. **Implementation:** TEA optionally runs `*atdd`; Dev implements with guidance from failing tests and the plan.
|
4. **Implementation:** TEA optionally runs `*atdd`; Dev implements with guidance from failing tests and the plan.
|
||||||
@ -174,7 +174,7 @@ This complexity **requires specialized documentation** (this guide), **extensive
|
|||||||
<details>
|
<details>
|
||||||
<summary>Worked Example – “Atlas Payments” Brownfield Story</summary>
|
<summary>Worked Example – “Atlas Payments” Brownfield Story</summary>
|
||||||
|
|
||||||
1. **Context Refresh:** Analyst reruns `*product-brief`; PM executes `*plan-project` to update PRD, analysis, and `epics.md`; Architect triggers `*create-architecture` capturing legacy payment flows.
|
1. **Context Refresh:** Analyst reruns `*product-brief`; PM executes `*prd` to update PRD, analysis, and `epics.md`; Architect triggers `*create-architecture` capturing legacy payment flows.
|
||||||
2. **Baseline Coverage:** TEA executes `*trace` to record current coverage in `docs/qa/assessments/atlas-payment-trace.md`.
|
2. **Baseline Coverage:** TEA executes `*trace` to record current coverage in `docs/qa/assessments/atlas-payment-trace.md`.
|
||||||
3. **Risk and Design:** `*test-design` flags settlement edge cases, plans mitigations, and allocates new API/E2E scenarios with P0 priorities.
|
3. **Risk and Design:** `*test-design` flags settlement edge cases, plans mitigations, and allocates new API/E2E scenarios with P0 priorities.
|
||||||
4. **Story Prep:** Scrum Master generates `stories/story-1.1.md` via `*create-story`, automatically pulling updated context.
|
4. **Story Prep:** Scrum Master generates `stories/story-1.1.md` via `*create-story`, automatically pulling updated context.
|
||||||
|
|||||||
@ -89,23 +89,21 @@
|
|||||||
**Status Updated:**
|
**Status Updated:**
|
||||||
|
|
||||||
- Progress tracking updated
|
- Progress tracking updated
|
||||||
{{else}}
|
|
||||||
Note: Running in standalone mode (no status file).
|
|
||||||
To track progress across workflows, run `workflow-init` first.
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
|
|
||||||
1. Review game brainstorming results
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
2. Consider running:
|
- **Optional:** You can run other analysis workflows (research, game-brief) before proceeding
|
||||||
- `research` workflow for market/game research
|
|
||||||
- `game-brief` workflow to formalize game vision
|
|
||||||
- Or proceed directly to `plan-project` if ready
|
|
||||||
|
|
||||||
{{#if standalone_mode != true}}
|
|
||||||
Check status anytime with: `workflow-status`
|
Check status anytime with: `workflow-status`
|
||||||
{{/if}}
|
{{else}}
|
||||||
</output>
|
**Next Steps:**
|
||||||
</step>
|
Since no workflow is in progress:
|
||||||
|
|
||||||
|
- Refer to the BMM workflow guide if unsure what to do next
|
||||||
|
- Or run `workflow-init` to create a workflow path and get guided next steps
|
||||||
|
{{/if}}
|
||||||
|
</output>
|
||||||
|
</step>
|
||||||
|
|
||||||
</workflow>
|
</workflow>
|
||||||
|
|||||||
@ -72,17 +72,17 @@
|
|||||||
{{#if standalone_mode != true}}
|
{{#if standalone_mode != true}}
|
||||||
**Status Updated:**
|
**Status Updated:**
|
||||||
- Progress tracking updated
|
- Progress tracking updated
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
1. Review brainstorming results
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
2. Consider running:
|
- **Optional:** You can run other analysis workflows (research, product-brief) before proceeding
|
||||||
- `research` workflow for market/technical research
|
|
||||||
- `product-brief` workflow to formalize product vision
|
|
||||||
- Or proceed directly to `plan-project` if ready
|
|
||||||
|
|
||||||
{{#if standalone_mode != true}}
|
|
||||||
Check status anytime with: `workflow-status`
|
Check status anytime with: `workflow-status`
|
||||||
|
{{else}}
|
||||||
|
**Next Steps:**
|
||||||
|
Since no workflow is in progress:
|
||||||
|
- Refer to the BMM workflow guide if unsure what to do next
|
||||||
|
- Or run `workflow-init` to create a workflow path and get guided next steps
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</output>
|
</output>
|
||||||
</step>
|
</step>
|
||||||
|
|||||||
@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
<check if="warning != ''">
|
<check if="warning != ''">
|
||||||
<output>{{warning}}</output>
|
<output>{{warning}}</output>
|
||||||
<output>Note: This may be auto-invoked by plan-project for brownfield documentation.</output>
|
<output>Note: This may be auto-invoked by prd for brownfield documentation.</output>
|
||||||
<ask>Continue with documentation? (y/n)</ask>
|
<ask>Continue with documentation? (y/n)</ask>
|
||||||
<check if="n">
|
<check if="n">
|
||||||
<output>{{suggestion}}</output>
|
<output>{{suggestion}}</output>
|
||||||
@ -186,7 +186,7 @@ Your choice [1/2/3]:
|
|||||||
</invoke-workflow>
|
</invoke-workflow>
|
||||||
|
|
||||||
<check if="success == true">
|
<check if="success == true">
|
||||||
<output>Status updated! Next: {{next_workflow}}</output>
|
<output>Status updated!</output>
|
||||||
</check>
|
</check>
|
||||||
</check>
|
</check>
|
||||||
|
|
||||||
@ -202,12 +202,20 @@ Your choice [1/2/3]:
|
|||||||
**Status Updated:**
|
**Status Updated:**
|
||||||
|
|
||||||
- Progress tracking updated
|
- Progress tracking updated
|
||||||
{{else}}
|
|
||||||
**Note:** Running in standalone mode
|
**Next Steps:**
|
||||||
{{/if}}
|
|
||||||
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
|
|
||||||
Check status anytime with: `workflow-status`
|
Check status anytime with: `workflow-status`
|
||||||
</output>
|
{{else}}
|
||||||
|
**Next Steps:**
|
||||||
|
Since no workflow is in progress:
|
||||||
|
|
||||||
|
- Refer to the BMM workflow guide if unsure what to do next
|
||||||
|
- Or run `workflow-init` to create a workflow path and get guided next steps
|
||||||
|
{{/if}}
|
||||||
|
</output>
|
||||||
|
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
|
|||||||
@ -339,15 +339,19 @@ This brief will serve as the primary input for creating the Game Design Document
|
|||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
|
|
||||||
1. Review the game brief document
|
|
||||||
2. Consider creating a prototype of core mechanic
|
|
||||||
3. Run `plan-project` workflow to create GDD from this brief
|
|
||||||
4. Validate assumptions with target players
|
|
||||||
|
|
||||||
{{#if standalone_mode != true}}
|
{{#if standalone_mode != true}}
|
||||||
|
|
||||||
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
|
- **Optional:** Consider creating a prototype of core mechanic or validating assumptions with target players before proceeding
|
||||||
|
|
||||||
Check status anytime with: `workflow-status`
|
Check status anytime with: `workflow-status`
|
||||||
{{/if}}
|
{{else}}
|
||||||
</output>
|
Since no workflow is in progress:
|
||||||
</step>
|
|
||||||
|
- Refer to the BMM workflow guide if unsure what to do next
|
||||||
|
- Or run `workflow-init` to create a workflow path and get guided next steps
|
||||||
|
{{/if}}
|
||||||
|
</output>
|
||||||
|
</step>
|
||||||
|
|
||||||
</workflow>
|
</workflow>
|
||||||
|
|||||||
@ -303,14 +303,19 @@ This brief will serve as the primary input for creating the Product Requirements
|
|||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
|
|
||||||
1. Review the product brief document
|
|
||||||
2. Gather any additional stakeholder input
|
|
||||||
3. Run `plan-project` workflow to create PRD from this brief
|
|
||||||
|
|
||||||
{{#if standalone_mode != true}}
|
{{#if standalone_mode != true}}
|
||||||
|
|
||||||
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
|
- **Optional:** Gather additional stakeholder input or run research workflows before proceeding
|
||||||
|
|
||||||
Check status anytime with: `workflow-status`
|
Check status anytime with: `workflow-status`
|
||||||
{{/if}}
|
{{else}}
|
||||||
</output>
|
Since no workflow is in progress:
|
||||||
</step>
|
|
||||||
|
- Refer to the BMM workflow guide if unsure what to do next
|
||||||
|
- Or run `workflow-init` to create a workflow path and get guided next steps
|
||||||
|
{{/if}}
|
||||||
|
</output>
|
||||||
|
</step>
|
||||||
|
|
||||||
</workflow>
|
</workflow>
|
||||||
|
|||||||
@ -403,9 +403,8 @@ Select option (1-4):</ask>
|
|||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
|
|
||||||
1. Execute the research prompt with your chosen AI platform
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
2. Gather and analyze findings
|
- **Optional:** Execute the research prompt with AI platform, gather findings, or run additional research workflows
|
||||||
3. Run `plan-project` to incorporate findings
|
|
||||||
|
|
||||||
Check status anytime with: `workflow-status`
|
Check status anytime with: `workflow-status`
|
||||||
</output>
|
</output>
|
||||||
@ -422,10 +421,13 @@ Note: Running in standalone mode (no status file).
|
|||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
|
|
||||||
1. Execute the research prompt with AI platform
|
Since no workflow is in progress:
|
||||||
2. Run plan-project workflow
|
|
||||||
</output>
|
- Execute the research prompt with AI platform and gather findings
|
||||||
</check>
|
- Refer to the BMM workflow guide if unsure what to do next
|
||||||
</step>
|
- Or run `workflow-init` to create a workflow path and get guided next steps
|
||||||
|
</output>
|
||||||
|
</check>
|
||||||
|
</step>
|
||||||
|
|
||||||
</workflow>
|
</workflow>
|
||||||
|
|||||||
@ -583,11 +583,8 @@ Create compelling executive summary with:
|
|||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
|
|
||||||
1. Review research findings
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
2. Share with stakeholders
|
- **Optional:** Review findings with stakeholders, or run additional analysis workflows (product-brief, game-brief, etc.)
|
||||||
3. Consider running:
|
|
||||||
- `product-brief` or `game-brief` to formalize vision
|
|
||||||
- `plan-project` if ready to create PRD/GDD
|
|
||||||
|
|
||||||
Check status anytime with: `workflow-status`
|
Check status anytime with: `workflow-status`
|
||||||
</output>
|
</output>
|
||||||
@ -602,14 +599,15 @@ Check status anytime with: `workflow-status`
|
|||||||
|
|
||||||
Note: Running in standalone mode (no status file).
|
Note: Running in standalone mode (no status file).
|
||||||
|
|
||||||
To track progress across workflows, run `workflow-status` first.
|
|
||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
|
|
||||||
1. Review research findings
|
Since no workflow is in progress:
|
||||||
2. Run product-brief or plan-project workflows
|
|
||||||
</output>
|
- Review research findings
|
||||||
</check>
|
- Refer to the BMM workflow guide if unsure what to do next
|
||||||
</step>
|
- Or run `workflow-init` to create a workflow path and get guided next steps
|
||||||
|
</output>
|
||||||
|
</check>
|
||||||
|
</step>
|
||||||
|
|
||||||
</workflow>
|
</workflow>
|
||||||
|
|||||||
@ -471,9 +471,8 @@ Select option (1-5):</ask>
|
|||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
|
|
||||||
1. Review technical research findings
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
2. Share with architecture team
|
- **Optional:** Review findings with architecture team, or run additional analysis workflows
|
||||||
3. Run `plan-project` to incorporate findings into PRD
|
|
||||||
|
|
||||||
Check status anytime with: `workflow-status`
|
Check status anytime with: `workflow-status`
|
||||||
</output>
|
</output>
|
||||||
@ -490,10 +489,13 @@ Note: Running in standalone mode (no status file).
|
|||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
|
|
||||||
1. Review technical research findings
|
Since no workflow is in progress:
|
||||||
2. Run plan-project workflow
|
|
||||||
</output>
|
- Review technical research findings
|
||||||
</check>
|
- Refer to the BMM workflow guide if unsure what to do next
|
||||||
</step>
|
- Or run `workflow-init` to create a workflow path and get guided next steps
|
||||||
|
</output>
|
||||||
|
</check>
|
||||||
|
</step>
|
||||||
|
|
||||||
</workflow>
|
</workflow>
|
||||||
|
|||||||
@ -1256,32 +1256,26 @@ Open in browser to explore!</output>
|
|||||||
|
|
||||||
**Recommended Next Steps:**
|
**Recommended Next Steps:**
|
||||||
|
|
||||||
1. **Validate UX Specification** (Recommended first!) - Run the validation checklist with \*validate-design
|
{{#if tracking_mode == true}}
|
||||||
- Ensures collaborative process was followed
|
|
||||||
- Validates visual artifacts were generated
|
|
||||||
- Confirms decision rationale is documented
|
|
||||||
- Verifies implementation readiness
|
|
||||||
|
|
||||||
2. **Follow-Up Workflows** - This specification can serve as input to:
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
- **Wireframe Generation Workflow** - Create detailed wireframes from user flows
|
- **Optional:** Run validation with \*validate-design, or generate additional UX artifacts (wireframes, prototypes, etc.)
|
||||||
- **Figma Design Workflow** - Generate Figma files via MCP integration
|
|
||||||
- **Interactive Prototype Workflow** - Build clickable HTML prototypes
|
|
||||||
- **Component Showcase Workflow** - Create interactive component library
|
|
||||||
- **AI Frontend Prompt Workflow** - Generate prompts for v0, Lovable, Bolt
|
|
||||||
- **Solution Architecture Workflow** - Define technical architecture with UX context
|
|
||||||
|
|
||||||
As additional workflows are run, they will add their outputs to the "Optional Enhancement Deliverables" section of the UX specification.
|
Check status anytime with: `workflow-status`
|
||||||
</output>
|
{{else}}
|
||||||
|
Since no workflow is in progress:
|
||||||
|
|
||||||
<check if="tracking_mode == true">
|
- Run validation checklist with \*validate-design (recommended)
|
||||||
<output>
|
- Refer to the BMM workflow guide if unsure what to do next
|
||||||
|
- Or run `workflow-init` to create a workflow path and get guided next steps
|
||||||
|
|
||||||
**Planning Workflow Integration:**
|
**Optional Follow-Up Workflows:**
|
||||||
|
|
||||||
Status updated. Next suggested workflow: {{next_workflow_from_status}}
|
- Wireframe Generation / Figma Design / Interactive Prototype workflows
|
||||||
Run with: workflow {{next_workflow_name}}
|
- Component Showcase / AI Frontend Prompt workflows
|
||||||
</output>
|
- Solution Architecture workflow (with UX context)
|
||||||
</check>
|
{{/if}}
|
||||||
|
</output>
|
||||||
|
|
||||||
<template-output>completion_summary</template-output>
|
<template-output>completion_summary</template-output>
|
||||||
</step>
|
</step>
|
||||||
|
|||||||
@ -428,19 +428,10 @@ For each epic from the epic list, expand with full story details:
|
|||||||
|
|
||||||
**Next Steps:**
|
**Next Steps:**
|
||||||
|
|
||||||
{{#if project_level == 2}}
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
|
- **Optional:** Review PRD and epics with stakeholders, or run `create-design` if you have UI requirements
|
||||||
|
|
||||||
- Review PRD and epics with stakeholders
|
Check status anytime with: `workflow-status`
|
||||||
- **Next:** Run `tech-spec` for lightweight technical planning
|
|
||||||
- Then proceed to implementation
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{#if project_level >= 3}}
|
|
||||||
|
|
||||||
- Review PRD and epics with stakeholders
|
|
||||||
- **Next:** Run `create-architecture` for full technical design
|
|
||||||
- Then proceed to implementation
|
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
Would you like to:
|
Would you like to:
|
||||||
|
|
||||||
|
|||||||
@ -226,47 +226,40 @@ Run cohesion validation? (y/n)</ask>
|
|||||||
- **Ready for sprint planning with epic/story breakdown**
|
- **Ready for sprint planning with epic/story breakdown**
|
||||||
</check>
|
</check>
|
||||||
|
|
||||||
## Next Steps Checklist
|
## Next Steps
|
||||||
|
|
||||||
<action>Determine appropriate next steps for Level 0 atomic change</action>
|
<invoke-workflow path="{project-root}/bmad/bmm/workflows/workflow-status">
|
||||||
|
<param>mode: update</param>
|
||||||
|
<param>action: complete_workflow</param>
|
||||||
|
<param>workflow_name: tech-spec</param>
|
||||||
|
</invoke-workflow>
|
||||||
|
|
||||||
**Optional Next Steps:**
|
<check if="success == true">
|
||||||
|
<output>Status updated!</output>
|
||||||
<check if="change involves UI components">
|
|
||||||
- [ ] **Create simple UX documentation** (if UI change is user-facing)
|
|
||||||
- Note: Full instructions-ux workflow may be overkill for Level 0
|
|
||||||
- Consider documenting just the specific UI change
|
|
||||||
</check>
|
</check>
|
||||||
|
|
||||||
- [ ] **Generate implementation task**
|
<output>**✅ Tech-Spec Complete, {user_name}!**
|
||||||
- Command: `workflow task-generation`
|
|
||||||
- Uses: tech-spec.md
|
|
||||||
|
|
||||||
<check if="change is backend/API only">
|
**Deliverables Created:**
|
||||||
|
<check if="project_level == 0">
|
||||||
|
|
||||||
**Recommended Next Steps:**
|
- ✅ tech-spec.md - Technical specification
|
||||||
|
- ✅ user-story.md - Single user story
|
||||||
- [ ] **Create test plan** for the change
|
</check>
|
||||||
- Unit tests for the specific change
|
|
||||||
- Integration test if affects other components
|
|
||||||
|
|
||||||
- [ ] **Generate implementation task**
|
|
||||||
- Command: `workflow task-generation`
|
|
||||||
- Uses: tech-spec.md
|
|
||||||
|
|
||||||
<ask>**✅ Tech-Spec Complete, {user_name}!**
|
|
||||||
|
|
||||||
Next action:
|
|
||||||
|
|
||||||
1. Proceed to implementation
|
|
||||||
2. Generate development task
|
|
||||||
3. Create test plan
|
|
||||||
4. Exit workflow
|
|
||||||
|
|
||||||
Select option (1-4):</ask>
|
|
||||||
|
|
||||||
|
<check if="project_level == 1">
|
||||||
|
- ✅ tech-spec.md - Technical specification
|
||||||
|
- ✅ epics.md - Epic and story breakdown
|
||||||
</check>
|
</check>
|
||||||
|
|
||||||
|
**Next Steps:**
|
||||||
|
|
||||||
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
|
- **Optional:** Create test plan or document UI changes if applicable
|
||||||
|
|
||||||
|
Check status anytime with: `workflow-status`
|
||||||
|
</output>
|
||||||
|
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
</workflow>
|
</workflow>
|
||||||
|
|||||||
@ -668,10 +668,8 @@ Enforcement: "All agents MUST follow this pattern"
|
|||||||
<check if="success == true">
|
<check if="success == true">
|
||||||
<output>✅ Decision Architecture workflow complete!
|
<output>✅ Decision Architecture workflow complete!
|
||||||
|
|
||||||
Status updated. Next steps:
|
Status updated.
|
||||||
- Review the architecture.md document
|
</output>
|
||||||
- {{next_workflow_suggestion}} ({{next_agent}} agent)
|
|
||||||
</output>
|
|
||||||
|
|
||||||
</check>
|
</check>
|
||||||
|
|
||||||
@ -686,6 +684,13 @@ Enforcement: "All agents MUST follow this pattern"
|
|||||||
{{/if_starter_template}}
|
{{/if_starter_template}}
|
||||||
|
|
||||||
The architecture is ready to guide AI agents through consistent implementation.
|
The architecture is ready to guide AI agents through consistent implementation.
|
||||||
|
|
||||||
|
**Next Steps:**
|
||||||
|
|
||||||
|
- **Next required:** {{next_workflow}} ({{next_agent}} agent)
|
||||||
|
- Review the architecture.md document before proceeding
|
||||||
|
|
||||||
|
Check status anytime with: `workflow-status`
|
||||||
</output>
|
</output>
|
||||||
|
|
||||||
<template-output>completion_summary</template-output>
|
<template-output>completion_summary</template-output>
|
||||||
|
|||||||
@ -32,7 +32,7 @@ The BMM (BMAD Method Module) orchestrates software development through four dist
|
|||||||
│ PHASE 2: PLANNING │
|
│ PHASE 2: PLANNING │
|
||||||
│ (Scale-Adaptive Router - by type) │
|
│ (Scale-Adaptive Router - by type) │
|
||||||
├──────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────┤
|
||||||
│ SOFTWARE: plan-project GAMES: gdd │
|
│ SOFTWARE: prd GAMES: gdd │
|
||||||
│ ├──→ Level 0: tech-spec only ├──→ GDD (all levels) │
|
│ ├──→ Level 0: tech-spec only ├──→ GDD (all levels) │
|
||||||
│ ├──→ Level 1: tech-spec only └──→ Narrative design │
|
│ ├──→ Level 1: tech-spec only └──→ Narrative design │
|
||||||
│ ├──→ Level 2: PRD + tech-spec │
|
│ ├──→ Level 2: PRD + tech-spec │
|
||||||
@ -358,7 +358,7 @@ Status: Done (User approved via story-done, DoD complete)
|
|||||||
### Brownfield Projects
|
### Brownfield Projects
|
||||||
|
|
||||||
```
|
```
|
||||||
plan-project (Phase 2)
|
workflow-init (Phase 2)
|
||||||
├─→ Check: Is existing codebase documented?
|
├─→ Check: Is existing codebase documented?
|
||||||
│ ├─→ YES: Proceed with planning
|
│ ├─→ YES: Proceed with planning
|
||||||
│ └─→ NO: HALT with message:
|
│ └─→ NO: HALT with message:
|
||||||
@ -454,7 +454,7 @@ plan-project (Phase 2)
|
|||||||
| Creating all tech specs upfront | Use JIT approach - one epic at a time |
|
| Creating all tech specs upfront | Use JIT approach - one epic at a time |
|
||||||
| Skipping story-context generation | Always run after create-story |
|
| Skipping story-context generation | Always run after create-story |
|
||||||
| Batching story creation | Create one story at a time |
|
| Batching story creation | Create one story at a time |
|
||||||
| Ignoring scale levels | Let plan-project determine level |
|
| Ignoring scale levels | Let workflow init determine level |
|
||||||
| Planning brownfield without docs | Run brownfield-analysis first |
|
| Planning brownfield without docs | Run brownfield-analysis first |
|
||||||
| Not running retrospectives | Schedule after every epic |
|
| Not running retrospectives | Schedule after every epic |
|
||||||
|
|
||||||
|
|||||||
@ -130,7 +130,7 @@ Automatically consults TEA knowledge base:
|
|||||||
|
|
||||||
**Before framework:**
|
**Before framework:**
|
||||||
|
|
||||||
- **plan-project** (Phase 2): Determines project scope and testing needs
|
- **prd** (Phase 2): Determines project scope and testing needs
|
||||||
- **workflow-status**: Verifies project readiness
|
- **workflow-status**: Verifies project readiness
|
||||||
|
|
||||||
**After framework:**
|
**After framework:**
|
||||||
|
|||||||
@ -304,7 +304,7 @@ Automatically consults TEA knowledge base:
|
|||||||
|
|
||||||
**Before test-design:**
|
**Before test-design:**
|
||||||
|
|
||||||
- **plan-project** (Phase 2): Creates PRD and epics
|
- **prd** (Phase 2): Creates PRD and epics
|
||||||
- **architecture** (Phase 3): Defines technical approach
|
- **architecture** (Phase 3): Defines technical approach
|
||||||
- **tech-spec** (Phase 3): Implementation details
|
- **tech-spec** (Phase 3): Implementation details
|
||||||
|
|
||||||
|
|||||||
@ -44,6 +44,10 @@ phases:
|
|||||||
command: "prd"
|
command: "prd"
|
||||||
output: "Focused PRD for new features"
|
output: "Focused PRD for new features"
|
||||||
note: "Must consider existing system constraints"
|
note: "Must consider existing system constraints"
|
||||||
|
- id: "validate-prd"
|
||||||
|
optional: true
|
||||||
|
agent: "pm"
|
||||||
|
command: "validate-prd"
|
||||||
- id: "tech-spec"
|
- id: "tech-spec"
|
||||||
required: true
|
required: true
|
||||||
agent: "pm"
|
agent: "pm"
|
||||||
|
|||||||
@ -44,6 +44,10 @@ phases:
|
|||||||
agent: "pm"
|
agent: "pm"
|
||||||
command: "prd"
|
command: "prd"
|
||||||
output: "Requirements with integration points"
|
output: "Requirements with integration points"
|
||||||
|
- id: "validate-prd"
|
||||||
|
optional: true
|
||||||
|
agent: "pm"
|
||||||
|
command: "validate-prd"
|
||||||
- id: "create-design"
|
- id: "create-design"
|
||||||
conditional: "if_has_ui"
|
conditional: "if_has_ui"
|
||||||
agent: "ux-designer"
|
agent: "ux-designer"
|
||||||
@ -69,6 +73,10 @@ phases:
|
|||||||
agent: "architect"
|
agent: "architect"
|
||||||
command: "create-architecture"
|
command: "create-architecture"
|
||||||
note: "Extension of existing architecture"
|
note: "Extension of existing architecture"
|
||||||
|
- id: "validate-architecture"
|
||||||
|
optional: true
|
||||||
|
agent: "architect"
|
||||||
|
command: "validate-architecture"
|
||||||
- id: "solutioning-gate-check"
|
- id: "solutioning-gate-check"
|
||||||
required: true
|
required: true
|
||||||
agent: "architect"
|
agent: "architect"
|
||||||
|
|||||||
@ -46,6 +46,10 @@ phases:
|
|||||||
agent: "pm"
|
agent: "pm"
|
||||||
command: "prd"
|
command: "prd"
|
||||||
output: "Comprehensive PRD considering existing system"
|
output: "Comprehensive PRD considering existing system"
|
||||||
|
- id: "validate-prd"
|
||||||
|
optional: true
|
||||||
|
agent: "pm"
|
||||||
|
command: "validate-prd"
|
||||||
- id: "create-design"
|
- id: "create-design"
|
||||||
required: true
|
required: true
|
||||||
agent: "ux-designer"
|
agent: "ux-designer"
|
||||||
@ -62,6 +66,10 @@ phases:
|
|||||||
command: "create-architecture"
|
command: "create-architecture"
|
||||||
output: "Architecture for system expansion"
|
output: "Architecture for system expansion"
|
||||||
note: "Must maintain backward compatibility"
|
note: "Must maintain backward compatibility"
|
||||||
|
- id: "validate-architecture"
|
||||||
|
optional: true
|
||||||
|
agent: "architect"
|
||||||
|
command: "validate-architecture"
|
||||||
- id: "solutioning-gate-check"
|
- id: "solutioning-gate-check"
|
||||||
required: true
|
required: true
|
||||||
agent: "architect"
|
agent: "architect"
|
||||||
|
|||||||
@ -50,6 +50,10 @@ phases:
|
|||||||
agent: "architect"
|
agent: "architect"
|
||||||
command: "create-architecture"
|
command: "create-architecture"
|
||||||
note: "Engine architecture, networking, systems"
|
note: "Engine architecture, networking, systems"
|
||||||
|
- id: "validate-architecture"
|
||||||
|
optional: true
|
||||||
|
agent: "architect"
|
||||||
|
command: "validate-architecture"
|
||||||
- id: "solutioning-gate-check"
|
- id: "solutioning-gate-check"
|
||||||
required: true
|
required: true
|
||||||
agent: "architect"
|
agent: "architect"
|
||||||
|
|||||||
@ -34,6 +34,10 @@ phases:
|
|||||||
agent: "pm"
|
agent: "pm"
|
||||||
command: "prd"
|
command: "prd"
|
||||||
output: "Creates PRD with epics.md and story list"
|
output: "Creates PRD with epics.md and story list"
|
||||||
|
- id: "validate-prd"
|
||||||
|
optional: true
|
||||||
|
agent: "pm"
|
||||||
|
command: "validate-prd"
|
||||||
- id: "create-design"
|
- id: "create-design"
|
||||||
conditional: "if_has_ui"
|
conditional: "if_has_ui"
|
||||||
agent: "ux-designer"
|
agent: "ux-designer"
|
||||||
@ -53,6 +57,10 @@ phases:
|
|||||||
agent: "architect"
|
agent: "architect"
|
||||||
command: "create-architecture"
|
command: "create-architecture"
|
||||||
output: "System-wide architecture document"
|
output: "System-wide architecture document"
|
||||||
|
- id: "validate-architecture"
|
||||||
|
optional: true
|
||||||
|
agent: "architect"
|
||||||
|
command: "validate-architecture"
|
||||||
- id: "solutioning-gate-check"
|
- id: "solutioning-gate-check"
|
||||||
required: true
|
required: true
|
||||||
agent: "architect"
|
agent: "architect"
|
||||||
|
|||||||
@ -34,6 +34,10 @@ phases:
|
|||||||
agent: "pm"
|
agent: "pm"
|
||||||
command: "prd"
|
command: "prd"
|
||||||
output: "High-level requirements and epic definitions"
|
output: "High-level requirements and epic definitions"
|
||||||
|
- id: "validate-prd"
|
||||||
|
optional: true
|
||||||
|
agent: "pm"
|
||||||
|
command: "validate-prd"
|
||||||
- id: "create-design"
|
- id: "create-design"
|
||||||
conditional: "if_has_ui"
|
conditional: "if_has_ui"
|
||||||
agent: "ux-designer"
|
agent: "ux-designer"
|
||||||
@ -48,6 +52,10 @@ phases:
|
|||||||
agent: "architect"
|
agent: "architect"
|
||||||
command: "create-architecture"
|
command: "create-architecture"
|
||||||
output: "System-wide architecture document"
|
output: "System-wide architecture document"
|
||||||
|
- id: "validate-architecture"
|
||||||
|
optional: true
|
||||||
|
agent: "architect"
|
||||||
|
command: "validate-architecture"
|
||||||
- id: "solutioning-gate-check"
|
- id: "solutioning-gate-check"
|
||||||
required: true
|
required: true
|
||||||
agent: "architect"
|
agent: "architect"
|
||||||
|
|||||||
@ -35,6 +35,10 @@ phases:
|
|||||||
agent: "pm"
|
agent: "pm"
|
||||||
command: "prd"
|
command: "prd"
|
||||||
output: "Comprehensive product requirements document"
|
output: "Comprehensive product requirements document"
|
||||||
|
- id: "validate-prd"
|
||||||
|
optional: true
|
||||||
|
agent: "pm"
|
||||||
|
command: "validate-prd"
|
||||||
- id: "create-design"
|
- id: "create-design"
|
||||||
required: true
|
required: true
|
||||||
agent: "ux-designer"
|
agent: "ux-designer"
|
||||||
@ -50,6 +54,10 @@ phases:
|
|||||||
agent: "architect"
|
agent: "architect"
|
||||||
command: "create-architecture"
|
command: "create-architecture"
|
||||||
output: "Enterprise architecture documentation"
|
output: "Enterprise architecture documentation"
|
||||||
|
- id: "validate-architecture"
|
||||||
|
optional: true
|
||||||
|
agent: "architect"
|
||||||
|
command: "validate-architecture"
|
||||||
- id: "solutioning-gate-check"
|
- id: "solutioning-gate-check"
|
||||||
required: true
|
required: true
|
||||||
agent: "architect"
|
agent: "architect"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user