You’re the PM at Uber, and you’ve found that the number of rides has decreased 10% in the past 24 hours. How would you go about figuring out what’s wrong?

If I were a PM at Uber and noticed a 10% decrease in the number of rides over the past 24 hours, here’s how I would approach diagnosing the issue:

1. Data Analysis and Validation

  • Check Data Integrity: First, I would confirm that the decrease is not due to a data error, such as a reporting or logging issue. This involves checking the raw data sources, ensuring that the analytics pipeline is functioning correctly, and confirming that the drop is reflected across multiple metrics (e.g., revenue, active users, driver activity).
  • Segment the Data: Break down the decrease by various segments:
    • Geography: Is the drop localized to a specific region or city?
    • Time of Day: Did the drop occur at specific times, or is it consistent across all hours?
    • User Type: Are both new and returning users affected? How about drivers?
    • Ride Type: Is the drop more pronounced in certain types of rides (e.g., UberX vs. Uber Black)?
  • Comparison to Historical Data: Compare the drop to historical trends to see if similar fluctuations have occurred due to seasonality, holidays, or other cyclical factors.

2. Investigate External Factors

  • Weather Conditions: Bad weather, natural disasters, or other external events could reduce ride demand. Check weather patterns in affected regions.
  • Local Events: Investigate if there were any major local events, holidays, or protests that could have impacted ride demand.
  • Competitor Activity: Check if competitors are running promotions or if there’s been any significant marketing push from other ride-hailing companies.

3. Internal Factors

  • Product Changes: Review if any recent updates or changes to the app or service could have inadvertently affected the user experience, such as changes to pricing, ride availability, or the user interface.
  • Driver Availability: Analyze whether there was a drop in driver availability, which could lead to longer wait times and discourage users from booking rides.
  • Marketing and Promotions: Check if there was a pause in marketing campaigns or if any promotions ended, which could have reduced user engagement.

4. User Feedback

  • Monitor Social Media and Support Tickets: Look at social media channels and customer support logs for any spikes in complaints or negative feedback that could provide clues about user dissatisfaction.
  • Surveys and Direct Feedback: If time allows, consider sending out quick surveys to a sample of users to gather direct feedback on their recent experience with the service.

5. Collaborate with Cross-Functional Teams

  • Operations: Work with the operations team to understand if there were any logistical challenges that might have impacted service delivery (e.g., a driver strike or supply chain issues).
  • Customer Support: Get insights from customer support teams on any recent uptick in complaints or issues that users have faced.
  • Marketing: Coordinate with the marketing team to ensure there weren’t any lapses in communication or ongoing campaigns that could have influenced the drop.

6. Hypothesis Testing and Mitigation

  • Based on the data and insights gathered, formulate hypotheses about the cause of the drop and design tests or experiments to validate these hypotheses.
  • If a specific issue is identified (e.g., a problem with driver availability), work with the relevant teams to implement corrective actions.

7. Communication

  • Report Findings: Once the analysis is complete, prepare a report summarizing the findings, potential causes, and recommended actions.
  • Stakeholder Alignment: Ensure that all relevant stakeholders, including senior leadership, are informed about the situation and the steps being taken to address it.

8. Long-term Monitoring

  • Set Up Alerts: Implement monitoring systems to alert the team to similar drops in the future.
  • Continuous Improvement: Use the insights gained from this investigation to improve processes and prevent similar issues in the future.

This structured approach would allow me to systematically identify the root cause of the drop and take the appropriate corrective actions.

Ace Job Interviews with AI Interview Assistant

  • Get real-time AI assistance during interviews to help you answer the all questions perfectly.
  • Our AI is trained on knowledge across product management, software engineering, consulting, and more, ensuring expert answers for you.
  • Don't get left behind. Everyone is embracing AI, and so should you!
Related Articles