技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
issue-tree【数据与研究】Decompose a business problem MECE using an issue tree, generate hypotheses, and prioritize branches for investigation. Use when a consultant says "help me structure this problem", "I need to break down this issue", "build me an issue tree", "I don't know where to start on this problem", "help me frame the problem", "what are the hypotheses here", "we…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Based on "The McKinsey Way" by Ethan Rasiel and "Bulletproof Problem Solving" by Conn and McLean. An issue tree is the primary tool for structuring complex problems before jumping to solutions. The goal is to decompose the problem into its components until each branch is answerable by a single analysis or interview. Done well, it prevents the most common consulting failure: solving the wrong problem rigorously.
The MECE principle (Mutually Exclusive, Collectively Exhaustive) is the test for every level of the tree. No overlap between branches. No gaps in the full set.
Start with a precise problem statement. Vague problems produce vague trees.
A good problem statement:
Template:
[Who] needs to [close gap / achieve outcome] by [when].
Currently: [current state with data]
Target: [desired state with data]
The question: [What needs to be true / what is causing the gap / what should we do]
Example:
[Your client]'s mid-market division needs to improve gross margin from 18% to 25%
by end of next fiscal year. The question is: what is driving the margin gap and
what levers can realistically close it within 12 months?
Two primary tree structures:
Diagnostic tree (why): Use when the problem is "why is X happening?" Decomposes causes.
Problem: Why is gross margin declining?
- Revenue side
- Price realization declining
- Mix shift to lower-margin products
- Cost side
- COGS increasing
- Overhead not scaling with volume
Solution tree (how): Use when the problem is "how do we achieve X?" Decomposes levers.
Goal: How do we increase gross margin by 7 points?
- Increase revenue without increasing costs
- Raise prices
- Shift mix to higher-margin segments
- Decrease costs
- Reduce COGS (sourcing, manufacturing)
- Reduce overhead (eliminate, automate, offshore)
Choose the tree type before building. Mixing diagnostic and solution branches in the same tree creates logical confusion.
The first level of the tree must be MECE. Start with a standard decomposition structure, then adapt it.
Common first-level frameworks:
MECE test for first level:
Decompose each first-level branch until you reach "leaf nodes" - issues small enough to be answered by a single analysis or interview series.
Signs a branch is ready to be a leaf node:
Signs a branch needs further decomposition:
Practical depth: most issue trees are 3-4 levels deep. Deeper than 4 levels usually means the branches need merging, not further splitting.
For each leaf node, generate a hypothesis - a specific, falsifiable statement about what is true.
Template:
Issue: [branch/leaf]
Hypothesis: [specific, testable claim - not "might be" but "is" or "is not"]
Evidence to confirm: [what data would confirm this]
Evidence to refute: [what data would refute this]
Priority: [High / Medium / Low] based on impact and probability
McKinsey's hypothesis-driven approach: do not start analysis without a hypothesis. The hypothesis tells you what data to collect. Without it, you collect everything and find nothing.
Not all branches deserve equal analytical effort. Prioritize using two axes:
Prioritization matrix:
High impact + High probability = Analyze first (critical path)
High impact + Low probability = Analyze second (high stakes)
Low impact + High probability = Analyze third (quick wins)
Low impact + Low probability = Deprioritize or drop
Document which branches are on the critical path. These are your Week 1 priorities. Low-impact branches are cut or deferred.
Convert the prioritized tree into a workplan:
Template:
Branch: [issue]
Analysis required: [specific analysis - regression, survey, benchmark study, etc.]
Data needed: [source + owner]
Owner: [team member]
Timeline: [week]
Output: [what this produces - chart, number, interview summary]
Hypothesis to test: [specific statement]
This is how an issue tree becomes a project plan. Each leaf node is a work task with an owner and a deadline.
1. Solution tree disguised as a diagnostic tree Bad: "Why is revenue low? We need better marketing, better sales, better pricing." Good: Keep the diagnostic tree on causes only. Run a separate solution tree after diagnosing the root cause. Mixing causes and solutions creates circular reasoning and skips the diagnosis.
2. Non-MECE first level Bad: First level includes "Pricing", "Sales team", and "Market conditions" - these overlap (sales team affects pricing, pricing is affected by market conditions). Good: Use a standard, tested framework (revenue/cost, acquire/retain/monetize) for the first level, then adapt. A non-MECE first level cascades errors down the entire tree.
3. Hypotheses that are not falsifiable Bad: "Customer experience might be a factor." Good: "Customer satisfaction scores below 7/10 are causing 40%+ churn in the enterprise segment." Unfalsifiable hypotheses cannot be confirmed or refuted. They waste analysis time.
4. Going too deep too fast Bad: Building 5 levels of decomposition before testing the first level for MECE. Good: Build level 1, check MECE, get a second opinion, then proceed to level 2. Errors in early levels multiply. Fix them before going deeper.
5. Treating the tree as the output Bad: Presenting the issue tree to the client as the deliverable. Good: The issue tree is an internal tool. The client sees findings and recommendations, not the analytical structure behind them.