Skip to content
intermediate Phase 1 · Analyst Role and Data Lifecycle

Triaging Analysis Requests

Prioritize incoming requests by impact, effort, and data readiness using a simple rubric.

40m
0 problems
Topic Progress 0%

The Request Queue Problem

The Request Queue Problem

Every analyst knows the feeling: Monday morning, the request queue has 14 items. Three are marked urgent. Two are from the VP of Product. One is a request you finished last week that has been reopened with a new question. The rest are a mix of vague asks, well-defined investigations, and one request that is clearly a data engineering task misdirected to you. You cannot do all 14 this week. You cannot do 10. You can probably do 4 well. The difference between a good analyst and a burned-out analyst is not technical skill. It is triage.

Triage is the process of evaluating incoming requests and deciding which to do now, which to defer, which to redirect, and which to decline. It is borrowed from emergency medicine, where the nurse at the intake desk does not treat patients in the order they arrive. She treats them in the order of medical urgency. The analyst's equivalent of medical urgency is not the requester's seniority. It is the combination of business impact, effort required, and data readiness.

Most analysts triage poorly for three reasons:

1. First-in-first-out bias. The analyst works on requests in the order they arrive. This feels fair, but it is not effective. The first request of the week might be a low-impact dashboard tweak, while the fifth is a root-cause analysis that will determine whether the company launches a product feature. FIFO optimizes for perceived fairness, not business value.

2. Loudest-requester bias. The analyst prioritizes requests from the most senior or most persistent stakeholders. This is understandable — saying no to a VP is uncomfortable — but it means the analyst serves the organization's hierarchy rather than its needs. The VP's request to "pull some quick numbers" may be less valuable than the product manager's request to investigate a 15% drop in conversion.

3. No explicit criteria. The analyst prioritizes based on gut feel, which is inconsistent and impossible to explain. When a stakeholder asks "why hasn't my request been done?" the analyst has no defensible answer. "I've been busy" is not a prioritization framework.

The fix is a structured triage rubric that evaluates every request against the same criteria. The rubric makes prioritization transparent, consistent, and communicable. When you tell a stakeholder "your request is queued behind two higher-impact investigations," you are not making an excuse. You are applying a framework.

The Triage Rubric

The Triage Rubric

The triage rubric evaluates every request on three dimensions: impact, effort, and data readiness. Each dimension is scored, and the combined score determines priority.

Dimension 1: Impact (1-5). How much business value does this analysis create? Impact is not the same as the requester's seniority. It is the magnitude of the decision the analysis informs.

  • 5 — Strategic: The analysis informs a decision that affects the company's direction: whether to enter a market, whether to launch a product, whether to change pricing. These analyses are rare and high-stakes.
  • 4 — Operational: The analysis informs a significant operational decision: whether to increase a marketing budget, whether to roll back a feature change, whether to investigate a data quality issue affecting customer-facing metrics.
  • 3 — Tactical: The analysis answers a specific question that helps a team do its work better: which segment to target, whether a campaign performed as expected, what the trend looks like for a specific metric.
  • 2 — Informational: The analysis provides context or satisfies curiosity: "what was our revenue last quarter?" "how many users do we have?" These requests are valid but low-impact.
  • 1 — Marginal: The analysis has no clear decision attached. "Can you pull some data on X?" with no stated purpose.

Dimension 2: Effort (1-5). How much of your time will this analysis require? Effort is estimated in analyst-hours, not calendar days.

  • 1 — Trivial: Under 1 hour. A quick query, a dashboard tweak, a lookup.
  • 2 — Small: 1-4 hours. A focused analysis with a clear scope.
  • 3 — Medium: 4-16 hours. A multi-step investigation requiring data cleaning, joins, and validation.
  • 4 — Large: 16-40 hours. A deep-dive with statistical modeling, stakeholder interviews, and iterative refinement.
  • 5 — Very large: 40+ hours. A project, not a request. These should be scoped as projects with milestones, not handled as queue items.

Dimension 3: Data Readiness (1-5). How available and reliable is the data needed for this analysis?

  • 1 — Ready: The data exists, is documented, and is known to be accurate. You can start immediately.
  • 2 — Mostly ready: The data exists but may need cleaning, joining, or validation. Minor obstacles.
  • 3 — Partially ready: Some of the data exists, but key pieces are missing or in a format that requires significant transformation.
  • 4 — Mostly missing: The data largely does not exist. You would need to request new data collection, build a pipeline, or find a workaround.
  • 5 — Not available: The data does not exist and cannot be obtained in the required timeframe. The analysis is blocked.

Scoring and prioritization. Multiply the three scores to get a composite priority score. A request with impact 5, effort 2, and data readiness 1 scores 10. A request with impact 2, effort 4, and data readiness 3 scores 24. Lower scores are higher priority. The formula rewards high-impact, low-effort, ready-to-go requests and penalizes low-impact, high-effort, blocked requests.

The formula is a starting point, not a final answer. A request with impact 5 and data readiness 5 (blocked) might become high priority if you can unblock the data quickly. A request with impact 1 and effort 1 (trivial) might be done immediately even if the score is not the lowest, because the cost of context-switching is higher than the cost of just doing it. The rubric provides structure; the analyst provides judgment.

Communicating Prioritization Decisions

Communicating Prioritization Decisions

The triage rubric is only useful if you can communicate its results. Stakeholders do not need to see the formula, but they need to understand why their request is not first in the queue. The communication has three principles:

1. Be transparent about the queue. When a stakeholder submits a request, acknowledge it immediately and give them a realistic timeline. "Thanks for this request. I've added it to the queue. Based on current priorities, I expect to have an initial answer by [date]. If this becomes more urgent, let me know and I will re-evaluate." This sets expectations and gives the stakeholder a chance to escalate if the timeline does not work.

2. Explain the reasoning, not just the ranking. When a stakeholder asks why their request is not done, do not say "it is low priority." Say: "Your request is currently behind two investigations that inform product launch decisions. I expect to get to your request by Friday. If your timeline is tighter, I can either reduce the scope of the current investigations or escalate to see if one of them can be deferred." This gives the stakeholder agency. They can accept the timeline, reduce the scope, or escalate. What they cannot do is pretend the queue does not exist.

3. Offer alternatives. When you cannot do a request, offer something you can do. "I cannot do a full root-cause analysis this week, but I can give you a preliminary look at the trend by Wednesday. If the preliminary data suggests a deeper investigation is needed, we can prioritize it for next week." This is better than a flat no, because it gives the stakeholder partial value and a path to the full answer.

When to decline. Some requests should be declined. Decline when: the request is clearly another team's responsibility (a data engineering task, a data science model), the request has no decision attached and the stakeholder cannot articulate one, or the request requires data that does not exist and cannot be collected. Decline politely and redirect: "This is a pipeline issue, not an analysis issue. I have filed a ticket with the data engineering team and linked you to the tracker. They own the fix."

When to defer. Defer when the request is valid but lower priority than current work. Deferral is not rejection. It is scheduling. "I have added this to the queue for next week. I will start on it Monday." The key is to give a specific date, not "at some point." A deferred request with a date is a commitment. A deferred request without a date is a forgotten request.

When to escalate. Escalate when a stakeholder says a request is urgent but the rubric does not support the urgency. Escalation means involving a shared manager or stakeholder to resolve the conflict. "I have two requests marked urgent: yours and the conversion drop investigation. I cannot do both by Friday. I have asked [manager] to help us decide which takes precedence." This is not passing the buck. It is making the prioritization conflict visible so it can be resolved at the right level.

Triage in Practice: A Monday Morning

Triage in Practice: A Monday Morning

Watch the rubric process a realistic request queue.

The queue (8 requests):

  1. VP of Sales: "Can you pull the pipeline numbers for my board meeting on Wednesday?" (Impact: 4 — informs a board-level discussion. Effort: 2 — the data exists in the CRM. Data readiness: 1 — the CRM is documented and reliable. Score: 8.)

  2. Product Manager: "Conversion dropped 15% after the checkout change. Is it real?" (Impact: 5 — determines whether to roll back a customer-facing change. Effort: 3 — requires segmenting, checking for confounders, and validating the tracking. Data readiness: 2 — the data exists but the recent change means historical comparisons need care. Score: 30.)

  3. Marketing Manager: "What was our email open rate last month?" (Impact: 2 — informational. Effort: 1 — a single query. Data readiness: 1 — the data is in the email platform. Score: 2.)

  4. Data Engineer: "Can you fix the ETL job that loads the daily sales table?" (Not an analysis request. Redirect to the engineering team.)

  5. Executive: "I want to know our customer lifetime value by acquisition channel." (Impact: 4 — informs marketing budget allocation. Effort: 4 — requires defining CLV, joining multiple tables, and making assumptions about future behavior. Data readiness: 3 — the data exists but CLV requires modeling future revenue, which is uncertain. Score: 48.)

  6. Customer Support Lead: "Can you analyze support ticket themes?" (Impact: 3 — informs product improvements. Effort: 3 — requires text analysis or manual categorization. Data readiness: 2 — tickets exist but are not categorized. Score: 18.)

  7. Product Manager: "Can you build a dashboard showing feature adoption?" (Impact: 3 — informs product decisions. Effort: 4 — requires defining adoption, building the dashboard, and documenting it. Data readiness: 2 — usage data exists but adoption is not defined. Score: 24.)

  8. Stakeholder: "Can you look into user engagement?" (Impact: 1 — no decision attached. Effort: unknown — scope is undefined. Data readiness: unknown. Cannot score. Request clarification before triaging.)

The triage:

  • Do now (score under 10): Request 3 (email open rate, score 2) — trivial, do it immediately. Request 1 (pipeline numbers, score 8) — high impact, low effort, ready data.
  • Do this week (score 10-25): Request 2 (conversion drop, score 30) — highest impact, but the score is higher because of effort and data readiness. Start it Tuesday after delivering the pipeline numbers. Request 6 (support tickets, score 18) — schedule for Thursday.
  • Schedule for next week (score 25-50): Request 7 (feature adoption dashboard, score 24) — schedule for next Monday. Request 5 (CLV by channel, score 48) — schedule for next week and scope it as a project with a definition phase before the analysis.
  • Redirect: Request 4 (ETL fix) — file a ticket with engineering.
  • Request clarification: Request 8 (user engagement) — respond: "Happy to help with this. What decision are you trying to make with engagement data? Are you trying to decide whether to invest in a specific feature, or understand a trend?"

The communication: Send a brief update to the stakeholders whose requests are deferred: "I have triaged the current queue. I will complete the email open rate and pipeline numbers today. I am starting the conversion investigation Tuesday. The support ticket analysis is scheduled for Thursday. The feature adoption dashboard and CLV analysis are scheduled for next week. If any of these timelines do not work, let me know and I will re-evaluate."

This is what triage looks like in practice. Every request is evaluated, every stakeholder gets a timeline, and the analyst's week is structured by business value, not by arrival order.

Practice Problems

0 / 2 solved
Scoring and Prioritizing Requests

You receive these three requests on the same morning. Score each using the triage rubric and determine the order you would work on them. Request A: 'Can you tell me how many users signed up last month?' (The data exists in the warehouse, documented, and reliable.) Request B: 'Our trial-to-paid conversion rate dropped 20% after the pricing change. We need to know if we should revert.' (The data exists but requires segmenting by plan type and checking for confounders.) Request C: 'I want to understand which features drive long-term retention.' (The data exists but retention is not defined, and the analysis requires defining cohorts and modeling survival curves.)

Solution
**Request A:** Impact 2 (informational — no decision attached), Effort 1 (single query), Data readiness 1 (documented and reliable). Score: 2. This is trivial and can be done immediately.

**Request B:** Impact 5 (determines whether to revert a customer-facing pricing change), Effort 3 (requires segmenting, checking confounders, validating), Data readiness 2 (data exists but the recent change means historical comparisons need care). Score: 30. This is the highest-impact request and should be the main focus of the week.

**Request C:** Impact 4 (informs product strategy), Effort 4 (requires defining retention, building cohorts, modeling), Data readiness 3 (data exists but retention is not defined). Score: 48. This is high-impact but high-effort and requires scoping before it can be estimated accurately.

**Priority order:**
1. Request A (score 2) — do immediately, it takes 15 minutes.
2. Request B (score 30) — start after Request A, make it the primary focus.
3. Request C (score 48) — schedule for next week, but first send a scoping message: 'This is a valuable analysis. Before I start, I need to define retention with you — does it mean active after 30 days, 90 days, or something else? Once we agree on the definition, I can estimate the effort and timeline.'

The key insight: Request B has a higher score than Request A, but Request A is done first because it is trivial and the context-switch cost is higher than just doing it. The rubric provides structure; the analyst provides judgment.
Declining and Redirecting

A stakeholder sends you this request: 'The daily sales report hasn't updated for three days. Can you fix it and also add a breakdown by product category?' The report is generated by a data pipeline owned by the engineering team. How do you respond?

Solution
This request has two parts that need different handling.

Part 1: The broken report. This is a data engineering task, not an analysis task. The report is generated by a pipeline owned by the engineering team. You should: (1) Acknowledge the issue to the stakeholder. (2) File a ticket with the data engineering team, including: which report, when it stopped updating, what error or symptom you observed, and the business impact (the stakeholder has been without sales data for 3 days). (3) Link the stakeholder to the ticket tracker so they can follow progress. (4) Offer to help the engineer diagnose if they need analytical support (e.g., checking whether the source data exists).

Part 2: The product category breakdown. This may be an analysis task, but it depends on the report being fixed first. You should: (1) Tell the stakeholder that once the report is fixed, you can scope the breakdown request. (2) Ask clarifying questions: 'What decision will the product category breakdown inform? Do you need it daily, weekly, or ad-hoc?' (3) Add the breakdown request to your triage queue with a note that it is blocked on the pipeline fix.

The response to the stakeholder: 'I have filed a ticket with the data engineering team for the broken report — that is a pipeline issue they own. I linked you to the tracker. Once the report is fixed, I can scope the product category breakdown. What decision will that breakdown inform, and how frequently do you need it?'

Quiz

1. What are the three dimensions of the triage rubric?

Question 1 options

2. A request has impact 4, effort 3, and data readiness 2. What is its composite priority score and what does that mean?

Question 2 options

3. When should you escalate a prioritization conflict instead of resolving it yourself?

Question 3 options

Flashcards

Question

What are the three dimensions of the triage rubric?

Answer

Impact (1-5, business value of the decision), Effort (1-5, analyst-hours required), Data readiness (1-5, availability and reliability of the data). Multiply the three scores; lower is higher priority.

Question

What are the three reasons most analysts triage poorly?

Answer

1) First-in-first-out bias (working in arrival order, not value order), 2) Loudest-requester bias (prioritizing senior or persistent stakeholders over business value), 3) No explicit criteria (prioritizing by gut feel, which is inconsistent and impossible to explain).

Question

What are the three principles of communicating prioritization decisions?

Answer

1) Be transparent about the queue (acknowledge requests immediately, give realistic timelines), 2) Explain the reasoning, not just the ranking (tell stakeholders why their request is behind others), 3) Offer alternatives (partial value now, full answer later, or a path to escalate).

Question

When should you decline, defer, or redirect a request?

Answer

Decline when the request is another team's responsibility or has no decision attached. Defer when the request is valid but lower priority — give a specific date. Redirect when the request is misdirected (e.g., an engineering task sent to an analyst) — file a ticket with the right team and link the stakeholder.

Revision Notes

Key Takeaways

  • 1. Triage evaluates every request on impact, effort, and data readiness — not arrival order or requester seniority
  • 2. The composite score (impact × effort × data readiness) determines priority; lower is higher priority
  • 3. Communicate prioritization with transparency, reasoning, and alternatives — not just rankings
  • 4. Decline requests that are another team's responsibility; defer valid but lower-priority requests with specific dates
  • 5. Escalate prioritization conflicts to a shared manager when stakeholder urgency conflicts with the rubric

Interview Tips

  • • Be ready to describe how you prioritize competing requests with a concrete example
  • • Emphasize that you use a structured framework, not gut feel or seniority
  • • Show that you can communicate prioritization decisions clearly and offer alternatives when you cannot do a request

Cheat Sheet

Cheat Sheet: Triaging Analysis Requests

Triage Rubric (3 Dimensions)

  • Impact (1-5): 5=strategic, 4=operational, 3=tactical, 2=informational, 1=marginal
  • Effort (1-5): 1=<1hr, 2=1-4hr, 3=4-16hr, 4=16-40hr, 5=40+hr
  • Data Readiness (1-5): 1=ready, 2=mostly ready, 3=partially ready, 4=mostly missing, 5=not available

Scoring

Composite = Impact × Effort × Data Readiness (lower = higher priority)

  • Under 10: Do immediately
  • 10-25: Do this week
  • 25-50: Schedule for next week
  • Over 50: Scope as a project

Communication Principles

  1. Be transparent about the queue
  2. Explain the reasoning, not just the ranking
  3. Offer alternatives

Decision Framework

  • Decline: Another team's responsibility, no decision attached
  • Defer: Valid but lower priority — give a specific date
  • Redirect: Misdirected request — file a ticket with the right team
  • Escalate: Stakeholder urgency conflicts with rubric — involve a shared manager

Continue Learning