Skip to content

Commit 5169054

Browse files
Brian MadisonBrian Madison
authored andcommitted
salvage docs about bmad builder from bmad method repo. they are not organized well, but preserved to use the content to improve the docs for the builder soon
1 parent e7b727b commit 5169054

9 files changed

Lines changed: 895 additions & 0 deletions
File renamed without changes.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
title: "Workflow Customization Guide"
3+
---
4+
5+
Customize and optimize workflows with step replacement and hooks.
6+
7+
## Status
8+
9+
:::note[Coming Soon]
10+
Workflow customization is an upcoming capability. This guide will be updated when the feature is available.
11+
:::
12+
13+
## What to Expect
14+
15+
Workflow customization will allow you to:
16+
17+
- **Replace Steps** - Swap out specific workflow steps with custom implementations
18+
- **Add Hooks** - Inject custom behavior before/after workflow steps
19+
- **Extend Workflows** - Create new workflows based on existing ones
20+
- **Override Behavior** - Customize workflow logic for your project's needs
21+
22+
## For Now
23+
24+
While workflow customization is in development, you can:
25+
26+
- **Create Custom Workflows** - Use the BMad Builder to create entirely new workflows
27+
- **Customize Agents** - Modify agent behavior using [Agent Customization](/docs/how-to/customization/customize-agents.md)
28+
- **Provide Feedback** - Share your workflow customization needs with the community
29+
30+
**In the meantime:** Learn how to [create custom workflows](/docs/explanation/bmad-builder/index.md) from scratch.
Lines changed: 333 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,333 @@
1+
---
2+
title: "Facilitation Over Generation"
3+
description: Understanding a facilitation-first approach to AI workflows and creative collaboration
4+
---
5+
6+
BMAD workflows take a fundamentally different approach from typical AI Prompts you will find. Instead of generating solutions directly, workflows act as facilitators who guide you through discovery processes, helping you arrive at insights and decisions yourself.
7+
8+
This has always been the magic of the BMad method - if you have used it you have felt it intuitively and noticed a difference - and it is through this document I want to really explain what this is. This is fundamental to understand if you are also interested in producing your own workflows or improving upon existing ones in any BMad related module.
9+
10+
## The Problem with Generation
11+
12+
Traditional AI approaches to creative and knowledge work typically follow this pattern:
13+
14+
:::note[Generation Example]
15+
**User:** "I need a comprehensive UX design for my e-commerce app"
16+
17+
**AI:** [Immediately generates] "Here's a complete UX specification with modern dark theme, card-based product grid, left navigation, and checkout flow..."
18+
:::
19+
20+
This approach:
21+
- Produces generic, predictable outputs that may not fit your actual needs
22+
- Removes your ownership and understanding of the solution
23+
- Misses critical context, constraints, and nuance
24+
- Limits creative exploration to the AI's training data patterns
25+
- Creates deliverables you can't explain or iterate on effectively
26+
27+
## The Facilitation Approach
28+
29+
Facilitative workflows use strategic questioning and guided discovery:
30+
31+
:::note[Facilitation Example from UX Design Workflow]
32+
**User:** "I need a comprehensive UX design for my e-commerce app"
33+
34+
**Workflow:** "Welcome! I'll act as your UX facilitator to help you discover the right approach. First, let me understand what documents you already have—do you have a product brief, PRD, or any research?"
35+
36+
**User:** "I have a product brief and some user research"
37+
38+
**Workflow:** "Great! Let me load those. [Loads documents] Now, what are the primary user goals for your e-commerce experience? What should users be able to accomplish?"
39+
40+
**User:** "They need to browse products quickly and complete purchases without friction"
41+
42+
**Workflow:** "Interesting! And what makes your e-commerce situation unique? What are the specific challenges or constraints you're working with?"
43+
:::
44+
45+
This approach:
46+
- Draws out insights and expertise already within you
47+
- Maintains your ownership and understanding of decisions
48+
- Captures your specific context, constraints, and goals
49+
- Enables deeper exploration of your unique situation
50+
- Creates outputs you can confidently explain and iterate on
51+
52+
## Real-World Examples from BMAD Workflows
53+
54+
### Brainstorming Workflow (from core module)
55+
56+
The brainstorming workflow demonstrates pure facilitation through its entire journey:
57+
58+
**Session Setup:**
59+
```
60+
"Welcome! I'm excited to facilitate your brainstorming session. I'll guide you
61+
through proven creativity techniques to generate innovative ideas.
62+
63+
**What are we brainstorming about?** (The central topic or challenge)
64+
**What specific outcomes are you hoping for?** (Types of ideas, solutions, or insights)
65+
```
66+
67+
**Technique Selection - Offering Options:**
68+
```
69+
"Ready to explore technique approaches?
70+
[1] User-Selected Techniques - Browse our complete technique library
71+
[2] AI-Recommended Techniques - Get customized suggestions based on your goals
72+
[3] Random Technique Selection - Discover unexpected creative methods
73+
[4] Progressive Technique Flow - Start broad, then systematically narrow focus
74+
75+
Which approach appeals to you most?"
76+
```
77+
78+
**Technique Execution - Interactive Coaching:**
79+
The workflow doesn't generate ideas—it coaches you through techniques with genuine back-and-forth dialogue:
80+
81+
```
82+
"Let's start with: What if you could remove all practical constraints?
83+
84+
I'm not just looking for a quick answer - I want to explore this together.
85+
What immediately comes to mind? Don't filter or edit - just share your initial
86+
thoughts, and we'll develop them together."
87+
88+
[User responds]
89+
90+
"That's interesting! Tell me more about [specific aspect you mentioned].
91+
What would that look like in practice? How does that connect to your core goal?"
92+
```
93+
94+
**Key facilitation behaviors:**
95+
- Aims for 100+ ideas before suggesting organization
96+
- Asks "Continue exploring?" or "Move to next technique?"—user controls pace
97+
- Uses anti-bias protocols to force thinking in new directions every 10 ideas
98+
- Builds on user's ideas with genuine creative contributions
99+
- Keeps user in "generative exploration mode" as long as possible
100+
101+
**Organization - Collaborative Synthesis:**
102+
```
103+
"Outstanding creative work! You've generated an incredible range of ideas.
104+
Now let's organize these creative gems and identify your most promising opportunities.
105+
106+
I'm analyzing all your generated ideas to identify natural themes and patterns.
107+
**Emerging Themes I'm Identifying:**
108+
- Theme 1: [Name] - Ideas: [list] - Pattern: [connection]
109+
- Theme 2: [Name] - Ideas: [list] - Pattern: [connection]
110+
111+
Which themes or specific ideas stand out to you as most valuable?"
112+
```
113+
114+
Result: A comprehensive brainstorming session document with **your** ideas, organized by **your** priorities, with **your** action plans.
115+
116+
### Create UX Design Workflow (from BMM method)
117+
118+
The UX design workflow facilitates a 14-step journey from project understanding to complete UX specification—**never making design decisions for you**.
119+
120+
**Step 1: Document Discovery (Collaborative Setup)**
121+
```
122+
"Welcome! I've set up your UX design workspace.
123+
124+
**Documents Found:**
125+
- PRD: product-requirements.md
126+
- Product brief: brief.md
127+
128+
**Files loaded:** [lists specific files]
129+
130+
Do you have any other documents you'd like me to include, or shall we continue?"
131+
```
132+
133+
**Step 2: Project Understanding (Discovery Questions)**
134+
```
135+
"Based on the project documentation, let me confirm what I'm understanding...
136+
137+
**From the documents:** [summary of key insights]
138+
**Target Users:** [summary from documents]
139+
**Key Features/Goals:** [summary from documents]
140+
141+
Does this match your understanding? Are there any corrections or additions?"
142+
```
143+
144+
Then it dives deeper with targeted questions:
145+
```
146+
"Let me understand your users better to inform the UX design:
147+
148+
**User Context Questions:**
149+
- What problem are users trying to solve?
150+
- What frustrates them with current solutions?
151+
- What would make them say 'this is exactly what I needed'?"
152+
```
153+
154+
**Step 3: Core Experience Definition (Guiding Insights)**
155+
```
156+
"Now let's dig into the heart of the user experience.
157+
158+
**Core Experience Questions:**
159+
- What's the ONE thing users will do most frequently?
160+
- What user action is absolutely critical to get right?
161+
- What should be completely effortless for users?
162+
- If we nail one interaction, everything else follows - what is it?
163+
164+
Think about the core loop or primary action that defines your product's value."
165+
```
166+
167+
**Step 4: Emotional Response (Feelings-Based Design)**
168+
```
169+
"Now let's think about how your product should make users feel.
170+
171+
**Emotional Response Questions:**
172+
- What should users FEEL when using this product?
173+
- What emotion would make them tell a friend about this?
174+
- How should users feel after accomplishing their primary goal?
175+
176+
Common emotional goals: Empowered and in control? Delighted and surprised?
177+
Efficient and productive? Creative and inspired?"
178+
```
179+
180+
**Step 5: Pattern Inspiration (Learning from Examples)**
181+
```
182+
"Let's learn from products your users already love and use regularly.
183+
184+
**Inspiration Questions:**
185+
- Name 2-3 apps your target users already love and USE frequently
186+
- For each one, what do they do well from a UX perspective?
187+
- What makes the experience compelling or delightful?
188+
189+
For each inspiring app, let's analyze their UX success:
190+
- What core problem does it solve elegantly?
191+
- What makes the onboarding experience effective?
192+
- How do they handle navigation and information hierarchy?"
193+
```
194+
195+
**Step 9: Design Directions (Interactive Visual Exploration)**
196+
The workflow generates 6-8 HTML mockup variations—but **you choose**:
197+
198+
```
199+
"🎨 Design Direction Mockups Generated!
200+
201+
I'm creating a comprehensive HTML showcase with 6-8 full-screen mockup variations.
202+
Each mockup represents a complete visual direction for your app's look and feel.
203+
204+
**As you explore the design directions, look for:**
205+
✅ Which information hierarchy matches your priorities?
206+
✅ Which interaction style fits your core experience?
207+
✅ Which visual density feels right for your brand?
208+
209+
**Which approach resonates most with you?**
210+
- Pick a favorite direction as-is
211+
- Combine elements from multiple directions
212+
- Request modifications to any direction
213+
214+
Tell me: Which layout feels most intuitive? Which visual weight matches your brand?"
215+
```
216+
217+
**Step 12: UX Patterns (Consistency Through Questions)**
218+
```
219+
"Let's establish consistency patterns for common situations.
220+
221+
**Pattern Categories to Define:**
222+
- Button hierarchy and actions
223+
- Feedback patterns (success, error, warning, info)
224+
- Form patterns and validation
225+
- Navigation patterns
226+
227+
Which categories are most critical for your product?
228+
229+
**For [Critical Pattern Category]:**
230+
What should users see/do when they need to [pattern action]?
231+
232+
**Considerations:**
233+
- Visual hierarchy (primary vs. secondary actions)
234+
- Feedback mechanisms
235+
- Error recovery
236+
- Accessibility requirements
237+
238+
How should your product handle [pattern type] interactions?"
239+
```
240+
241+
**The Result:** A complete, production-ready UX specification document that captures **your** decisions, **your** reasoning, and **your** vision—documented through guided discovery, not generation.
242+
243+
## Key Principles
244+
245+
### 1. Questions Over Answers
246+
247+
Facilitative workflows ask strategic questions rather than providing direct answers. This:
248+
- Activates your own creative and analytical thinking
249+
- Uncovers assumptions you didn't know you had
250+
- Reveals blind spots in your understanding
251+
- Builds on your domain expertise and context
252+
253+
### 2. Multi-Turn Conversation
254+
255+
Facilitation uses progressive discovery, not interrogation:
256+
- Ask 1-2 questions at a time, not laundry lists
257+
- Think about responses before asking follow-ups
258+
- Probe to understand deeper, not just collect facts
259+
- Use conversation to explore, not just extract
260+
261+
### 3. Intent-Based Guidance
262+
263+
Workflows specify goals and approaches, not exact scripts:
264+
- "Guide the user through discovering X" (intent)
265+
- NOT "Say exactly: 'What is X?'" (prescriptive)
266+
267+
This allows the workflow to adapt naturally to your responses while maintaining structured progress.
268+
269+
### 4. Process Trust
270+
271+
Facilitative workflows use proven methodologies:
272+
- Design Thinking's phases (Empathize, Define, Ideate, Prototype, Test)
273+
- Structured brainstorming and creativity techniques
274+
- Root cause analysis frameworks
275+
- Innovation strategy patterns
276+
277+
You're not just having a conversation—you're following time-tested processes adapted to your specific situation.
278+
279+
### 5. YOU Are the Expert
280+
281+
Facilitative workflows operate on a core principle: **you are the expert on your situation**. The workflow brings:
282+
- Process expertise (how to think through problems)
283+
- Facilitation skills (how to guide exploration)
284+
- Technique knowledge (proven methods and frameworks)
285+
286+
You bring:
287+
- Domain knowledge (your specific field or industry)
288+
- Context understanding (your unique situation and constraints)
289+
- Decision authority (what will actually work for you)
290+
291+
## When Generation is Appropriate
292+
293+
Facilitative workflows DO generate when appropriate:
294+
- Synthesizing and structuring outputs after you've made decisions
295+
- Documenting your choices and rationale
296+
- Creating structured artifacts based on your input
297+
- Providing technique examples or option templates
298+
- Formatting and organizing your conclusions
299+
300+
But the **core creative and analytical work** happens through facilitated discovery, not generation.
301+
302+
## The Distinction: Facilitator vs Generator
303+
304+
| Facilitative Workflow | Generative AI |
305+
| ------------------------------------- | --------------------------------------- |
306+
| "What are your goals?" | "Here's the solution" |
307+
| Asks 1-2 questions at a time | Produces complete output immediately |
308+
| Multiple turns, progressive discovery | Single turn, bulk generation |
309+
| "Let me understand your context" | "Here's a generic answer" |
310+
| Offers options, you choose | Makes decisions for you |
311+
| Documents YOUR reasoning | No reasoning visible |
312+
| You can explain every decision | You can't explain why choices were made |
313+
| Ownership and understanding | Outputs feel alien |
314+
315+
## Benefits
316+
317+
### For Individuals
318+
- **Deeper insights** than pure generation—ideas connect to your actual knowledge
319+
- **Full ownership** of creative outputs and decisions
320+
- **Skill development** in structured thinking and problem-solving
321+
- **More memorable and actionable** results—you understand the "why"
322+
323+
### For Teams
324+
- **Shared creative experience** building alignment and trust
325+
- **Aligned understanding** through documented exploration
326+
- **Documented rationale** for future reference and onboarding
327+
- **Stronger buy-in** to outcomes because everyone participated in discovery
328+
329+
### For Implementation
330+
- **Outputs match reality** because they emerged from your actual constraints
331+
- **Easier iteration** because you understand the reasoning behind choices
332+
- **Confident implementation** because you can defend every decision
333+
- **Reduced rework** because facilitation catches issues early
File renamed without changes.

0 commit comments

Comments
 (0)