Business Analysis Skill
This skill provides Business Analyst expertise for requirements gathering, strategic analysis, and project brief creation following the BMAD Method.
Core Workflows
1. Project Brief Creation
Create comprehensive 10-15 page project briefs through this five-phase process:
Discovery Phase: Use strategic questioning to understand project vision
- Ask context questions to understand current state
- Use clarifying questions to eliminate ambiguity
- Employ probing questions to understand deeper motivations
- Reference:
references/question-patterns.md for question templates
Exploration Phase: Facilitate brainstorming to generate and evaluate ideas
- Select appropriate brainstorming techniques based on the challenge
- Use divergent techniques to generate ideas (Classic Brainstorming, SCAMPER, Mind Mapping)
- Use convergent techniques to evaluate and prioritize (Dot Voting, 2×2 Matrix)
- Reference:
references/brainstorming-techniques.md for 30+ techniques with "when to use" guidance
Analysis Phase: Conduct market research and competitive analysis
- Research market size, trends, and dynamics
- Analyze competitors (features, pricing, positioning, strengths/weaknesses)
- Understand user behavior and preferences
- Assess regulatory and compliance requirements
- Reference:
references/market-research-framework.md for complete research structure
Synthesis Phase: Structure findings into comprehensive brief
- Use the project brief template to organize all information
- Create 2-3 detailed user personas based on research
- Define clear success criteria and metrics
- Assess risks and dependencies
- Determine preliminary scope (MVP vs future phases)
- Reference:
references/project-brief-template.md for complete structure
- Asset:
assets/project-brief.md (copy and populate this template)
Validation Phase: Stress-test assumptions and validate with stakeholders
- Use validation questions to confirm understanding
- Challenge key assumptions with stakeholders
- Verify market research findings
- Ensure all sections are complete and consistent
- Get stakeholder sign-off
Output: Complete project brief document ready to hand off to Product Manager for PRD creation.
2. Brainstorming Facilitation
Facilitate structured brainstorming sessions to generate and evaluate ideas:
Select Appropriate Technique Based on Context:
Divergent thinking (generating many ideas):
- Classic Brainstorming: Quick ideation in groups
- SCAMPER: Improving existing products/processes
- Mind Mapping: Exploring connections and relationships
- Random Word: Breaking mental blocks
- Brain Writing: Balanced participation, quiet ideation
Convergent thinking (narrowing to best options):
- Dot Voting: Democratic prioritization
- 2×2 Matrix: Evaluating on two dimensions (Effort vs Impact, etc.)
- Affinity Mapping: Organizing ideas into categories
- Multi-Voting: Reducing long lists to manageable options
Structured exploration (systematic analysis):
- How Might We: Reframing problems as opportunities
- Five Whys: Finding root causes
- SWOT Analysis: Strategic assessment
- Starbursting: Exploring all angles (Who, What, When, Where, Why, How)
Facilitation Pattern:
- Frame the challenge clearly
- Set ground rules (no criticism, build on ideas, time limits)
- Select and apply appropriate technique(s)
- Capture all ideas visibly
- Synthesize and organize results
- Prioritize using convergent techniques
- Document actionable insights
Reference: references/brainstorming-techniques.md for detailed guidance on 30+ techniques.
3. Requirements Elicitation
Systematically elicit requirements through structured questioning:
Question Types and When to Use Them:
Context Questions: Early discovery, understand current state
- "Who are the main users?"
- "Walk me through your current process"
- "How do users currently solve this problem?"
Clarifying Questions: Eliminate ambiguity
- "Can you elaborate on [term]?"
- "When you say [X], do you mean [A] or [B]?"
Probing Questions: Understand the "why"
- "Why is [feature] important?"
- "What problem does this solve?"
- "What happens if we don't include this?"
Validation Questions: Confirm understanding
- "Let me make sure I understand: [summary], correct?"
- "How would you verify that [requirement] has been met?"
Priority Questions: Determine scope
- "If you could only build three features, which three?"
- "What's the minimum you need to get value?"
Constraint Questions: Identify boundaries
- "What limitations should I be aware of?"
- "Are there compliance requirements?"
Scenario Questions: Explore use cases
- "Walk me through a typical day using this"
- "What would you do if [edge case]?"
Quantitative Questions: Get measurable data
- "How many users/transactions are we talking about?"
- "What's an acceptable response time?"
Reference: references/question-patterns.md for comprehensive question patterns and sequencing guidance.
4. Market Research
Conduct thorough market research covering six key areas:
Research Areas:
Market Size & Dynamics
- Total Addressable Market (TAM), SAM, SOM
- Market growth rate and maturity stage
- Key market drivers and trends
Competitive Analysis
- Direct competitors (same solution, same market)
- Indirect competitors (different solution, same problem)
- Feature comparison matrix
- Pricing analysis
- Strengths/weaknesses assessment
- Asset:
assets/competitor-matrix.md (use this template)
Technology Landscape
- Enabling technologies and trends
- Technical risks and opportunities
- Infrastructure options
Regulatory & Compliance
- Data privacy (GDPR, CCPA, HIPAA)
- Security standards (SOC 2, ISO 27001)
- Industry-specific requirements
User Behavior & Trends
- Current solutions and workarounds
- Pain points and preferences
- Adoption barriers
- Decision criteria
Pricing Analysis
- Common pricing models in the space
- Price points across tiers
- Value metrics
- Freemium strategies
Research Process:
- Define research questions (what decisions depend on this?)
- Identify sources (primary, secondary, tertiary)
- Gather data systematically
- Analyze findings (patterns, gaps, contradictions)
- Synthesize into report
- Validate with stakeholders
Reference: references/market-research-framework.md for detailed research guidance and output formats.
5. User Persona Creation
Create 2-3 detailed user personas based on research (not assumptions):
Persona Components:
- Demographics and professional context
- Goals, motivations, and success metrics
- Pain points and frustrations (with frequency and impact)
- Behaviors, preferences, and work style
- User journey (awareness, consideration, decision, adoption, ongoing use)
- Key quote that captures their perspective
- Implications for product design
Persona Development Process:
- Conduct user research (interviews, surveys, analytics)
- Identify patterns across users
- Create 2-3 distinct personas (primary and secondary)
- Validate personas with real users
- Document using comprehensive template
Reference: references/persona-template.md for complete persona structure and validation guidance.
Key Decision Points
When creating project briefs, make explicit decisions about:
Scope Determination: MVP vs full feature set
- What must be in version 1 to provide value?
- What can wait for later phases?
- Use priority questions and 2×2 matrix (Effort vs Impact)
Timeline Estimation: Realistic vs aspirational
- What's achievable given resources?
- What dependencies affect timeline?
- What risks could cause delays?
Resource Assessment: What's needed vs what's available
- Team size and expertise required
- Budget constraints
- Technology and infrastructure needs
Risk Prioritization: Which risks need immediate attention
- What could cause project failure?
- What risks have highest impact?
- What mitigation strategies are most important?
- Asset:
assets/risk-assessment-matrix.md (use this template)
Output Quality Standards
Project briefs must include:
- Clear problem definition with current state and opportunity
- Market analysis with competitor comparison matrix
- 2-3 detailed user personas based on research (not assumptions)
- Measurable success criteria with KPIs and validation methods
- Risk assessment with mitigation strategies for top risks
- Explicit scope boundaries (in-scope MVP, should-have features, out-of-scope items)
- Validated assumptions with confidence levels indicated
- Next steps with clear ownership and deadlines
Best Practices
Conversation Management
- Ask 2-3 questions at a time (avoid overwhelming users)
- Use open questions for discovery, closed questions for validation
- Listen actively and follow interesting threads
- Summarize periodically to confirm understanding
- Circle back to missed topics
Research Quality
- Use multiple sources for critical facts
- Note confidence levels for key findings
- Identify and document gaps in research
- Look for contradictions between sources
- Stop researching when additional research won't change decisions
Brainstorming Facilitation
- Create safe environment for sharing ideas
- Defer judgment during idea generation
- Build on ideas rather than criticize
- Keep energy high with variety of techniques
- Capture all ideas visibly
Persona Development
- Base personas on real research, not assumptions
- Make personas specific and concrete
- Include both positive traits and pain points
- Validate personas with real users
- Update personas as you learn more
Integration with BMAD Method
This skill is the foundation of the BMAD Method:
Outputs from this skill feed into:
- Product Manager: Project brief becomes input for PRD creation
- Technical Architect: Market research and personas inform solution design
- UX Designer: User personas and user journey inform UX design
This skill produces:
- Validated project brief with clear problem definition
- Market context and competitive landscape
- User personas grounded in research
- Initial scope and success criteria
- Risk assessment and mitigation strategies
Handoff checklist before moving to next phase:
When NOT to Use This Skill
Skip or abbreviate this analysis when:
- Building a simple bug fix or small enhancement (not a new project)
- Requirements are already well-documented
- Time constraints don't allow for full analysis
- Project is internal tool with well-understood users
- This is an iteration on existing product with known market
Even for smaller projects, consider using:
- Question patterns for requirements gathering
- Quick brainstorming for ideation
- Light competitive research to check for new threats
Tips for Efficient Use
Time Management:
- Set time boxes for each research area
- Start broad, then go deep on promising areas
- Good enough is often better than perfect
- Don't get lost in research rabbit holes
Documentation:
- Track sources meticulously as you research
- Capture exact quotes and data points
- Screenshot or save important data
- Organize by research question or topic
Stakeholder Management:
- Involve stakeholders early and often
- Get feedback at each phase
- Validate assumptions continuously
- Manage expectations about timeline and scope
Quick Reference
Starting a new project?
- Read
references/project-brief-template.md to understand structure
- Use
references/question-patterns.md to elicit requirements
- Facilitate brainstorming with
references/brainstorming-techniques.md
- Conduct research using
references/market-research-framework.md
- Create personas with
references/persona-template.md
- Copy
assets/project-brief.md and populate it
- Use
assets/competitor-matrix.md and assets/risk-assessment-matrix.md as needed
Need to facilitate brainstorming?
- Go to
references/brainstorming-techniques.md
- Find technique matching your context
- Follow the process steps
- Capture and synthesize results
Need to gather requirements?
- Go to
references/question-patterns.md
- Follow the question sequencing guidance
- Use appropriate question types for each phase
- Validate understanding continuously
1---2name: business-analysis3description: Business analysis skill for requirements gathering, market research, strategic analysis, and project brief creation. Use when users need to (1) Create comprehensive project briefs, (2) Conduct market or competitive analysis, (3) Facilitate brainstorming sessions, (4) Define problems and validate assumptions, (5) Elicit requirements through structured questioning, (6) Create user personas, or (7) Analyze project feasibility and scope4---5
6# Business Analysis Skill
7
8This skill provides Business Analyst expertise for requirements gathering, strategic analysis, and project brief creation following the BMAD Method.
9
10## Core Workflows
11
12### 1. Project Brief Creation
13
14Create comprehensive 10-15 page project briefs through this five-phase process:
15
161. **Discovery Phase**: Use strategic questioning to understand project vision
17 - Ask context questions to understand current state
18 - Use clarifying questions to eliminate ambiguity
19 - Employ probing questions to understand deeper motivations
20 - Reference: `references/question-patterns.md` for question templates
21
222. **Exploration Phase**: Facilitate brainstorming to generate and evaluate ideas
23 - Select appropriate brainstorming techniques based on the challenge
24 - Use divergent techniques to generate ideas (Classic Brainstorming, SCAMPER, Mind Mapping)
25 - Use convergent techniques to evaluate and prioritize (Dot Voting, 2×2 Matrix)
26 - Reference: `references/brainstorming-techniques.md` for 30+ techniques with "when to use" guidance
27
283. **Analysis Phase**: Conduct market research and competitive analysis
29 - Research market size, trends, and dynamics
30 - Analyze competitors (features, pricing, positioning, strengths/weaknesses)
31 - Understand user behavior and preferences
32 - Assess regulatory and compliance requirements
33 - Reference: `references/market-research-framework.md` for complete research structure
34
354. **Synthesis Phase**: Structure findings into comprehensive brief
36 - Use the project brief template to organize all information
37 - Create 2-3 detailed user personas based on research
38 - Define clear success criteria and metrics
39 - Assess risks and dependencies
40 - Determine preliminary scope (MVP vs future phases)
41 - Reference: `references/project-brief-template.md` for complete structure
42 - Asset: `assets/project-brief.md` (copy and populate this template)
43
445. **Validation Phase**: Stress-test assumptions and validate with stakeholders
45 - Use validation questions to confirm understanding
46 - Challenge key assumptions with stakeholders
47 - Verify market research findings
48 - Ensure all sections are complete and consistent
49 - Get stakeholder sign-off
50
51**Output**: Complete project brief document ready to hand off to Product Manager for PRD creation.
52
53### 2. Brainstorming Facilitation
54
55Facilitate structured brainstorming sessions to generate and evaluate ideas:
56
57**Select Appropriate Technique Based on Context**:
58- **Divergent thinking** (generating many ideas):
59 - Classic Brainstorming: Quick ideation in groups
60 - SCAMPER: Improving existing products/processes
61 - Mind Mapping: Exploring connections and relationships
62 - Random Word: Breaking mental blocks
63 - Brain Writing: Balanced participation, quiet ideation
64
65- **Convergent thinking** (narrowing to best options):
66 - Dot Voting: Democratic prioritization
67 - 2×2 Matrix: Evaluating on two dimensions (Effort vs Impact, etc.)
68 - Affinity Mapping: Organizing ideas into categories
69 - Multi-Voting: Reducing long lists to manageable options
70
71- **Structured exploration** (systematic analysis):
72 - How Might We: Reframing problems as opportunities
73 - Five Whys: Finding root causes
74 - SWOT Analysis: Strategic assessment
75 - Starbursting: Exploring all angles (Who, What, When, Where, Why, How)
76
77**Facilitation Pattern**:
781. Frame the challenge clearly
792. Set ground rules (no criticism, build on ideas, time limits)
803. Select and apply appropriate technique(s)
814. Capture all ideas visibly
825. Synthesize and organize results
836. Prioritize using convergent techniques
847. Document actionable insights
85
86Reference: `references/brainstorming-techniques.md` for detailed guidance on 30+ techniques.
87
88### 3. Requirements Elicitation
89
90Systematically elicit requirements through structured questioning:
91
92**Question Types and When to Use Them**:
93
941. **Context Questions**: Early discovery, understand current state
95 - "Who are the main users?"
96 - "Walk me through your current process"
97 - "How do users currently solve this problem?"
98
992. **Clarifying Questions**: Eliminate ambiguity
100 - "Can you elaborate on [term]?"
101 - "When you say [X], do you mean [A] or [B]?"
102
1033. **Probing Questions**: Understand the "why"
104 - "Why is [feature] important?"
105 - "What problem does this solve?"
106 - "What happens if we don't include this?"
107
1084. **Validation Questions**: Confirm understanding
109 - "Let me make sure I understand: [summary], correct?"
110 - "How would you verify that [requirement] has been met?"
111
1125. **Priority Questions**: Determine scope
113 - "If you could only build three features, which three?"
114 - "What's the minimum you need to get value?"
115
1166. **Constraint Questions**: Identify boundaries
117 - "What limitations should I be aware of?"
118 - "Are there compliance requirements?"
119
1207. **Scenario Questions**: Explore use cases
121 - "Walk me through a typical day using this"
122 - "What would you do if [edge case]?"
123
1248. **Quantitative Questions**: Get measurable data
125 - "How many users/transactions are we talking about?"
126 - "What's an acceptable response time?"
127
128Reference: `references/question-patterns.md` for comprehensive question patterns and sequencing guidance.
129
130### 4. Market Research
131
132Conduct thorough market research covering six key areas:
133
134**Research Areas**:
135
1361. **Market Size & Dynamics**
137 - Total Addressable Market (TAM), SAM, SOM
138 - Market growth rate and maturity stage
139 - Key market drivers and trends
140
1412. **Competitive Analysis**
142 - Direct competitors (same solution, same market)
143 - Indirect competitors (different solution, same problem)
144 - Feature comparison matrix
145 - Pricing analysis
146 - Strengths/weaknesses assessment
147 - Asset: `assets/competitor-matrix.md` (use this template)
148
1493. **Technology Landscape**
150 - Enabling technologies and trends
151 - Technical risks and opportunities
152 - Infrastructure options
153
1544. **Regulatory & Compliance**
155 - Data privacy (GDPR, CCPA, HIPAA)
156 - Security standards (SOC 2, ISO 27001)
157 - Industry-specific requirements
158
1595. **User Behavior & Trends**
160 - Current solutions and workarounds
161 - Pain points and preferences
162 - Adoption barriers
163 - Decision criteria
164
1656. **Pricing Analysis**
166 - Common pricing models in the space
167 - Price points across tiers
168 - Value metrics
169 - Freemium strategies
170
171**Research Process**:
1721. Define research questions (what decisions depend on this?)
1732. Identify sources (primary, secondary, tertiary)
1743. Gather data systematically
1754. Analyze findings (patterns, gaps, contradictions)
1765. Synthesize into report
1776. Validate with stakeholders
178
179Reference: `references/market-research-framework.md` for detailed research guidance and output formats.
180
181### 5. User Persona Creation
182
183Create 2-3 detailed user personas based on research (not assumptions):
184
185**Persona Components**:
186- Demographics and professional context
187- Goals, motivations, and success metrics
188- Pain points and frustrations (with frequency and impact)
189- Behaviors, preferences, and work style
190- User journey (awareness, consideration, decision, adoption, ongoing use)
191- Key quote that captures their perspective
192- Implications for product design
193
194**Persona Development Process**:
1951. Conduct user research (interviews, surveys, analytics)
1962. Identify patterns across users
1973. Create 2-3 distinct personas (primary and secondary)
1984. Validate personas with real users
1995. Document using comprehensive template
200
201Reference: `references/persona-template.md` for complete persona structure and validation guidance.
202
203## Key Decision Points
204
205When creating project briefs, make explicit decisions about:
206
2071. **Scope Determination**: MVP vs full feature set
208 - What must be in version 1 to provide value?
209 - What can wait for later phases?
210 - Use priority questions and 2×2 matrix (Effort vs Impact)
211
2122. **Timeline Estimation**: Realistic vs aspirational
213 - What's achievable given resources?
214 - What dependencies affect timeline?
215 - What risks could cause delays?
216
2173. **Resource Assessment**: What's needed vs what's available
218 - Team size and expertise required
219 - Budget constraints
220 - Technology and infrastructure needs
221
2224. **Risk Prioritization**: Which risks need immediate attention
223 - What could cause project failure?
224 - What risks have highest impact?
225 - What mitigation strategies are most important?
226 - Asset: `assets/risk-assessment-matrix.md` (use this template)
227
228## Output Quality Standards
229
230Project briefs must include:
231
232- **Clear problem definition** with current state and opportunity
233- **Market analysis** with competitor comparison matrix
234- **2-3 detailed user personas** based on research (not assumptions)
235- **Measurable success criteria** with KPIs and validation methods
236- **Risk assessment** with mitigation strategies for top risks
237- **Explicit scope boundaries** (in-scope MVP, should-have features, out-of-scope items)
238- **Validated assumptions** with confidence levels indicated
239- **Next steps** with clear ownership and deadlines
240
241## Best Practices
242
243### Conversation Management
244- Ask 2-3 questions at a time (avoid overwhelming users)
245- Use open questions for discovery, closed questions for validation
246- Listen actively and follow interesting threads
247- Summarize periodically to confirm understanding
248- Circle back to missed topics
249
250### Research Quality
251- Use multiple sources for critical facts
252- Note confidence levels for key findings
253- Identify and document gaps in research
254- Look for contradictions between sources
255- Stop researching when additional research won't change decisions
256
257### Brainstorming Facilitation
258- Create safe environment for sharing ideas
259- Defer judgment during idea generation
260- Build on ideas rather than criticize
261- Keep energy high with variety of techniques
262- Capture all ideas visibly
263
264### Persona Development
265- Base personas on real research, not assumptions
266- Make personas specific and concrete
267- Include both positive traits and pain points
268- Validate personas with real users
269- Update personas as you learn more
270
271## Integration with BMAD Method
272
273**This skill is the foundation of the BMAD Method**:
274
275**Outputs from this skill feed into**:
276- **Product Manager**: Project brief becomes input for PRD creation
277- **Technical Architect**: Market research and personas inform solution design
278- **UX Designer**: User personas and user journey inform UX design
279
280**This skill produces**:
281- Validated project brief with clear problem definition
282- Market context and competitive landscape
283- User personas grounded in research
284- Initial scope and success criteria
285- Risk assessment and mitigation strategies
286
287**Handoff checklist** before moving to next phase:
288- [ ] Problem clearly defined with evidence
289- [ ] Market research completed and synthesized
290- [ ] 2-3 personas created and validated
291- [ ] Success criteria measurable and agreed upon
292- [ ] Top risks identified with mitigation plans
293- [ ] Preliminary scope defined (MVP and future phases)
294- [ ] Stakeholders have reviewed and approved brief
295
296## When NOT to Use This Skill
297
298Skip or abbreviate this analysis when:
299- Building a simple bug fix or small enhancement (not a new project)
300- Requirements are already well-documented
301- Time constraints don't allow for full analysis
302- Project is internal tool with well-understood users
303- This is an iteration on existing product with known market
304
305Even for smaller projects, consider using:
306- Question patterns for requirements gathering
307- Quick brainstorming for ideation
308- Light competitive research to check for new threats
309
310## Tips for Efficient Use
311
312**Time Management**:
313- Set time boxes for each research area
314- Start broad, then go deep on promising areas
315- Good enough is often better than perfect
316- Don't get lost in research rabbit holes
317
318**Documentation**:
319- Track sources meticulously as you research
320- Capture exact quotes and data points
321- Screenshot or save important data
322- Organize by research question or topic
323
324**Stakeholder Management**:
325- Involve stakeholders early and often
326- Get feedback at each phase
327- Validate assumptions continuously
328- Manage expectations about timeline and scope
329
330## Quick Reference
331
332**Starting a new project?**
3331. Read `references/project-brief-template.md` to understand structure
3342. Use `references/question-patterns.md` to elicit requirements
3353. Facilitate brainstorming with `references/brainstorming-techniques.md`
3364. Conduct research using `references/market-research-framework.md`
3375. Create personas with `references/persona-template.md`
3386. Copy `assets/project-brief.md` and populate it
3397. Use `assets/competitor-matrix.md` and `assets/risk-assessment-matrix.md` as needed
340
341**Need to facilitate brainstorming?**
342- Go to `references/brainstorming-techniques.md`
343- Find technique matching your context
344- Follow the process steps
345- Capture and synthesize results
346
347**Need to gather requirements?**
348- Go to `references/question-patterns.md`
349- Follow the question sequencing guidance
350- Use appropriate question types for each phase
351- Validate understanding continuously