6.6 KiB
Workflow Brainstorming Context
Context provided to brainstorming workflow when creating a new BMAD workflow
Session Focus
You are brainstorming ideas for a BMAD workflow - a guided, multi-step process that helps users accomplish complex tasks with structure, consistency, and quality.
What is a BMAD Workflow?
A workflow is a structured process that provides:
- Clear Steps: Sequential operations with defined goals
- User Guidance: Prompts, questions, and decisions at each phase
- Quality Output: Documents, artifacts, or completed actions
- Repeatability: Same process yields consistent results
- Type: Document (creates docs), Action (performs tasks), Interactive (guides sessions), Autonomous (runs automated), Meta (orchestrates other workflows)
Brainstorming Goals
Explore and define:
1. Problem and Purpose
- What task needs structure? (specific process users struggle with)
- Why is this hard manually? (complexity, inconsistency, missing steps)
- What would ideal process look like? (steps, checkpoints, outputs)
- Who needs this? (target users and their pain points)
2. Process Flow
- How many phases? (typically 3-10 major steps)
- What's the sequence? (logical flow from start to finish)
- What decisions are needed? (user choices that affect path)
- What's optional vs required? (flexibility points)
- What checkpoints matter? (validation, review, approval points)
3. Inputs and Outputs
- What inputs are needed? (documents, data, user answers)
- What outputs are generated? (documents, code, configurations)
- What format? (markdown, XML, YAML, actions)
- What quality criteria? (how to validate success)
4. Workflow Type and Style
- Document Workflow? Creates structured documents (PRDs, specs, reports)
- Action Workflow? Performs operations (refactoring, deployment, analysis)
- Interactive Workflow? Guides creative process (brainstorming, planning)
- Autonomous Workflow? Runs without user input (batch processing, generation)
- Meta Workflow? Orchestrates other workflows (project setup, module creation)
Creative Constraints
A great BMAD workflow should be:
- Focused: Solves one problem well (not everything)
- Structured: Clear phases with defined goals
- Flexible: Optional steps, branching paths where appropriate
- Validated: Checklist to verify completeness and quality
- Documented: README explains when and how to use it
Workflow Architecture Questions
Core Structure
- Workflow name (kebab-case, e.g., "product-brief")
- Purpose (one sentence)
- Type (document/action/interactive/autonomous/meta)
- Major phases (3-10 high-level steps)
- Output (what gets created)
Process Details
- Required inputs (what user must provide)
- Optional inputs (what enhances results)
- Decision points (where user chooses path)
- Checkpoints (where to pause for approval)
- Variables (data passed between steps)
Quality and Validation
- Success criteria (what defines "done")
- Validation checklist (measurable quality checks)
- Common issues (troubleshooting guidance)
- Best practices (tips for optimal results)
Workflow Pattern Examples
Document Generation Workflows
- Product Brief: Idea → Vision → Features → Market → Output
- PRD: Requirements → User Stories → Acceptance Criteria → Document
- Architecture: Requirements → Decisions → Design → Diagrams → ADRs
- Technical Spec: Epic → Implementation → Testing → Deployment → Doc
Action Workflows
- Code Refactoring: Analyze → Plan → Refactor → Test → Commit
- Deployment: Build → Test → Stage → Validate → Deploy → Monitor
- Migration: Assess → Plan → Convert → Validate → Deploy
- Analysis: Collect → Process → Analyze → Report → Recommend
Interactive Workflows
- Brainstorming: Setup → Generate → Expand → Evaluate → Prioritize
- Planning: Context → Goals → Options → Decisions → Plan
- Review: Load → Analyze → Critique → Suggest → Document
Meta Workflows
- Project Setup: Plan → Architecture → Stories → Setup → Initialize
- Module Creation: Brainstorm → Brief → Agents → Workflows → Install
- Sprint Planning: Backlog → Capacity → Stories → Commit → Kickoff
Workflow Design Patterns
Linear Flow
Simple sequence: Step 1 → Step 2 → Step 3 → Done
Good for:
- Document generation
- Structured analysis
- Sequential builds
Branching Flow
Conditional paths: Step 1 → [Decision] → Path A or Path B → Merge → Done
Good for:
- Different project types
- Optional deep dives
- Scale-adaptive processes
Iterative Flow
Refinement loops: Step 1 → Step 2 → [Review] → (Repeat if needed) → Done
Good for:
- Creative processes
- Quality refinement
- Approval cycles
Router Flow
Type selection: [Select Type] → Load appropriate instructions → Execute → Done
Good for:
- Multi-mode workflows
- Reusable frameworks
- Flexible tools
Suggested Brainstorming Techniques
Particularly effective for workflow ideation:
- Process Mapping: Draw current painful process, identify improvements
- Step Decomposition: Break complex task into atomic steps
- Checkpoint Thinking: Where do users need pause/review/decision?
- Pain Point Analysis: What makes current process frustrating?
- Success Visualization: What does perfect execution look like?
Key Questions to Answer
- What manual process needs structure and guidance?
- What makes this process hard or inconsistent today?
- What are the 3-10 major phases/steps?
- What document or output gets created?
- What inputs are required from the user?
- What decisions or choices affect the flow?
- What quality criteria define success?
- Document, Action, Interactive, Autonomous, or Meta workflow?
- What makes this workflow valuable vs doing it manually?
- What would make this workflow delightful to use?
Output Goals
Generate:
- Workflow name: Clear, describes the process
- Purpose statement: One sentence explaining value
- Workflow type: Classification with rationale
- Phase outline: 3-10 major steps with goals
- Input/output description: What goes in, what comes out
- Key decisions: Where user makes choices
- Success criteria: How to know it worked
- Unique value: Why this workflow beats manual process
- Use cases: 3-5 scenarios where this workflow shines
This focused context helps create valuable, structured BMAD workflows