An inside look at Mixpanel’s product journey | Vijay Iyengar (Head of Product)

Jan 26, 2023 46m 2s 19 insights Episode Page ↗
Vijay Iyengar, Head of Product at Mixpanel, discusses Mixpanel's journey from multi-product expansion to refocusing on core analytics, sharing lessons on product strategy, prioritization, and common mistakes in setting up product analytics.
Actionable Insights

1. Invest Profits, Not People

If you lead in a core product, continuously out-invest competitors in that core, then use profits (not people or venture capital) to fund new ventures to avoid distracting your core team and leaving yourself vulnerable to disruption.

2. Try to Make Yes Work

As an engineer or product leader, instead of immediately saying “no” to new ideas, earnestly try to make “yes” work and document your efforts; this approach protects fragile ideas and leads to better outcomes.

3. Avoid Nth Best Products

Be cautious about expanding into new product categories where you’ll only be the “nth best,” as these bolt-on products often contribute little revenue while distracting resources from your core offering.

4. Optimize for Speed in Crisis

In highly competitive situations with critical missing features causing churn, prioritize speed to address table stakes problems quickly, focusing on immediate fixes over long-term holistic design.

5. Prioritize System Architecture Design

After addressing immediate feature gaps, prioritize a design-led initiative to define the product’s system architecture and core building blocks, ensuring consistency and maximizing the reach and discoverability of new features.

6. Grant Designers Strategic Breathing Room

To enable strategic design work, temporarily decouple designers from tactical, engineering-led projects, giving them dedicated time (e.g., three months) to focus on holistic product architecture without immediate feature demands.

7. Delay RICE Confidence/Effort

When using the RICE framework, initially ignore the “Confidence” and “Effort” scores for high-reach, high-impact ideas, allowing engineers and designers to explore solutions for a week before re-evaluating with C and E.

8. Use Appetites, Not Estimates

Instead of estimating project duration, set a timebox (appetite) as the input for planning, then explore how the solution would differ if given more or less time to find an efficient frontier of cost and impact.

9. Provide Raw Customer Feedback Access

Create a direct, ungated feed of raw customer feedback (e.g., in Slack) for all engineers and designers, empowering them to consume context, reach out to customers directly, and develop a product mindset.

10. Default to Server-Side Tracking

Avoid client-side SDK tracking for analytics due to poor data quality and maintenance issues; instead, default to tracking events from your servers for cross-platform consistency, environment control, and easier developer adoption.

11. Centralize Data in Warehouse

Utilize a data warehouse (e.g., Snowflake, BigQuery) as the central hub for all company data (product, marketing, sales) to ensure all teams operate from a single, consistent source of truth.

12. Model All Data as Events

Adopt events (time series of user actions) as the universal data model for all analytics, as every customer interaction can be granularly and intuitively modeled this way, enabling powerful sequence-based questions.

13. Cultivate Engineer Product Mindset

Encourage engineers to adopt a product mindset by getting closer to customers, consuming raw customer feedback, and actively engaging with them to foster innovation and build better products.

14. Six-Month Strategy & Bets

Plan on a six-month horizon, starting with a leadership strategy memo, then have teams develop “bets” (problem, solution hypothesis, plan to win, and success metrics) based on this strategy and customer context.

15. Leadership Joins Bet Ideation

Leaders should actively participate in team ideation and solution discovery during planning, contributing ideas and thoughts to foster high-bandwidth communication and ensure alignment on bets.

16. Linked Planning Artifacts

Document planning outcomes using linked artifacts: a Notion database for detailed bets (problem, evidence, impact, success, hypothesis, plan), a summary presentation, and an execution plan for sequencing and staffing.

17. Organize Teams by Paired Tensions

Organize cross-functional teams around long-lived, paired problems that have inherent tensions (e.g., power vs. simplicity), forcing the team to confront and resolve these trade-offs to create better solutions.

18. Enrich Customer Feedback Data

Continuously enrich customer feedback feeds with relevant account information (e.g., ARR, CSM) to provide engineers with necessary context, enabling them to make informed decisions before contacting customers.

19. Build Internal Tools with Reverse ETL

Leverage a data stack with reverse ETL tools (e.g., Census) to push modeled data from your data warehouse to other tools, enabling the creation of low-code internal tools and automating information flow to teams.