The following are my notes on some of Shreyas Doshi’s tweets. I’m not a fan of Twitter but I really enjoy reading his incisive content; hence these notes.

Why smart teams lead to products with mediocre/no impact

  • Execution orientation fallacy:
    • We make suboptimal decisions because we judge initiatives based off what we can easily execute today
    • Eg: bias towards building small improvements over new products just because we can easily execute on small improvements
  • Bias-for-building fallacy:
    • Don’t take time to understand determinants of product success (eg. market, user needs, domain, competitors) because we bias for ‘action’
  • IKEA effect for products
    • Base current product execution on past product decisions, even though these decisions might be flawed
    • Actual IKEA effect: people place more value on things which they built themselves
  • Focusing illusion for products
    • Any problem that you discuss with users feels more urgent than actuality
    • You’re effectively ignoring other parts of person’s life, which are probably more important
  • Maslow’s Hammer
    • Use framework/skill/proxy in every situation, even though it might not have any utility
    • ”When someone has a hammer, everything looks like a nail”
  • Authority approval bias
    • We devise plans/features/products based on expected approval from seniors
  • Russian roulette for products
    • Don’t account for situations which can have catastrophic consequences
  • Onus on management to identify and correct

Good PMs, Great PMs

  • Good PMs deliver quality products. Great PMs improve company trajectory via great products
  • Good PMs take data-driven decisions. Great PMs take data-informed decisions
    • Distinction? Great PMs will use qualitative data as well and will use either pieces of data when situation calls for a specific type
  • Good PMs extensively research domain of product. Great PMs are world-class expert
    • Great PMs, when bootstrapping product, will use counsel of world-class experts to become experts themselves
  • Good PMs use user research for UI fixes. Great PMs use a variety of user research techniques for various different purposes. Most important: figuring out what to build
  • Good PMs use data and logic to lay out their plan. Great PMs use people’s emotions as well, since emotions drive much of our daily decisions
  • Good PMs know it’s important to talk to customers frequently. Great PMs know it’s important to listen to customers frequently
    • They also know to listen what isn’t mentioned by customers and industry as well
  • Good PMs inspire team with creative products. Great PMs encourages entire team to think of creative ideas, building passion and ownership within team to create excellent products
  • Good PMs seek to validate idea with colleagues. Great PMs make it easy for colleagues to push back on idea
  • Good PMs are detail-obsessed for product. Great PMs pays attention to entire customer experience, including support emails, docs, …
  • Good PMs make convincing arguments for their view. Great PMs make convincing arguments for opposing views
  • Good PMs write detailed PRDs, great PMs iterate on PRDs to prevent blocks
  • Good PMs work hard but are overwhelmed. Great PMs work hard on high-leverage tasks, delegating everything else
  • Good PMs converge on trusted set of tools to deal with any problem. Great PMs are more adaptive
  • Good PMs sacrifice tech debt for customer features. Great PMs would advocate for reducing tech debt
  • Good PMs provide thoughtful answers to execs in meetings. Great PMs would seek to reframe questions to undercover truth
  • Good PMs deal with answers and data. Great PMs deal with questions and wisdom
  • Good PMs are great problem solvers. Great PMs are great problem preventers and prioritizers
  • Good PMs try to get optimal results for a strategy. Great PMs try to ensure they have an optimal strategy in the first place
  • Good PMs can explain strategy in an elevator ride. Great PMs ensures entire team can explain strategy in an elevator ride
  • Good PMs thank builders. Great PMs also thank enablers (marketing, sales, support…)
  • Good PMs do retros. Great PMs do retros and shares lesson with other teams
  • Good PMs get approval from all stakeholders. Great PMs get advice from all stakeholders as well
  • Good PMs follow company product principles. Great PMs fix product principles before following
  • Good PMs will do everything in power to meet team goals. Great PMs known when to sacrific team goals for company progress
  • Good PMs are students of the PM career ladder. Great PMs care more about competence and impact
  • Good PMs will deal with bad culture. Great PMs will leave
  • Good PMs seek PM-driven cultures. Great PMs seek for product-obsessed cultures where all functions are treated relatively the same
  • Good PMs learn about their craft through work. Great PMs will learn outside of work
  • Good PMs achieve career success. Great PMs do this as well and get fulfillment by seeing success of team
  • Take these as signposts rather than commands, as no-one can attempt all of this all at the same time.

Why Smart Organizations Make Stupid Mistakes

  • Usually, dumb mistakes are not because of stupidity or malice
  • Prevantable problem paradox: any complex organization over time will tend to incentive problem creation over problem prevention
  • Why does this paradox occur?
    • Saving the org after a problem occurs generates a lot more publicity and praise since it looks difficult
    • Problem prevention looks easy, boring and get no acclaim at all
    • Eg: would you rather watch a movie where captain hit iceberg and saved all passengers or captain moves around the iceberg, preventing the issue in the first place?
  • How to prevent paradox:

Clear Writing

  • Answer the following questions
    • What am I really trying to say?
    • Why should people care?
    • What is the most important point?
    • What is the easiest way to understand the most important point?
    • How do I want the reader to feel?
    • What should the reader do next?

Skills for Success

  • Talent stacking: collect more skills rather than always polishing one
    • Much easier to learn skills and become top 25% performer than to master skill to become top 1% performer
    • Combination of skills is rare and can give you ‘superpowers’
  • High agency: finding a way to get what you want without waiting for perfect circumstances or complaining about bad circumstances
    • Game changers are extraordinary and should be hired if possible

  • Clear thinking
  • Deep work:
  • Transactional analysis

A B2B Product Story

  • Story: new product idea that apparently solves user needs. Once built, adoption is anemic. Spent years of wasted efforts trying to improve and ultimately sunsetted
  • Why did this happen:
    • Product shouldn’t have been built in the first place
    • Product was ill-conceived and original sin could not be removed afterwards
  • For the first reason: this is purely because of focusing illusion
    • If you force the customers to prioritize your product, you get whack results
  • How to overcome?
    • User interviews should be far more objective. This is not the time to confirm product ideas or exec mandate
    • Stack rank problems to determine if this problem is even worth solving

Why B2B Is Tough

  • Too many B2B products start with assumption that businesses badly need their product. PMs then think they need to prioritize requests, improve usability and build. Wrong
  • Start from a null hypothesis that businesses don’t need your product and determine what needs to be true in order to reject the null hypothesis
  • Questions to think about to avoid B2B failure:
    • What acute customer problems does your product solve?
    • Why would they pick your product over alternatives
    • Why would they change ingrained habits to accomodate your product?
    • Will these answers be true for enough customers?
  • The alternative for your product is not another product; it is inaction or a spreadsheet

Tactics to Improve Products

  • Talk to customers
  • Use the product
  • Understand the competition
  • Browse support tickets
  • Shadow a sales call
  • Specify adoption metrics
  • Write a user story
  • List top user annoyances
  • Read the website like a novice
  • Go through the NUX (new user experience)

Growing as a product person

  • Tips:
    • Create a habit of deep work
    • Build more user empathy
    • Become a domain expert
    • Understand good design
    • Spec out your skill stack
    • Get more even keeled
    • Learn negotiation
    • Know the basics of statistics
    • Enhance listening
    • Improve writing
  • You shouldn’t spend 100% of your career time working on projects. Dedicate a significant portion (20%) on skill improvement so that the remaining part for project work becomes significantly more effective

Metrics primer

  • Product metric categories:
    • Health metrics: is the product available at performing at a level that users would expect?
      • Eg: latency, load time, uptime, request errors
    • Usage metrics: how are users using the product?
      • Eg: time-of-day/week trends, top N actions, funnel metrics, help doc usage, retention, password reset rate
    • Adoption metrics: is the product and key features as much as we hoped and in the ways that we like?
      • Eg: DAU, MAU, DAU:MAU, N of M day usage, feature adoption trends, paid conversion
    • Satisfaction metrics: what is the overall sentiment of users towards product?
      • Eg: overall CSAT, new feature CSAT, support CSAT
    • Ecosystem metrics: what is the macro state of your product in the domain?
      • Eg: share of wallet, 3rd party integrations, industry rank, marketshare for target segments, % of TAM
    • Outcome metrics: what overall results are we seeing from this product?
      • Eg: revenue, margin, revenue/customer, active users, marketshare, transactions
  • Be intentional of which categories you care about
  • A metric can be in multiple categories for your product
  • You want to keep track of multiple metrics (esp. usage metrics), but prioritize 3-5 for key metrics that serve as indicators if your product is meeting the proposed strategy & goals
    • Rule of thumb: one metric for acquisition, retention, engagement and monetization
    • Might not be able to move all metrics forward at once, so prioritize what is most important
    • Criteria:
      • Responsive to product changes
      • Aggregate measure of product’s value to users
      • Can be readily tied to business value
      • Expected to be long-lasting
  • Typically, you create your annual goals around your key metrics
  • Sometimes your key metrics are lagging indicators of success. You want to also keep 3-5 metrics as leading metrics
    • Might change far more frequently than key metrics
  • Treat your dashboard as a product and keep track of its usage. Frequently check and can even set up email reports
  • Remember to be data informed over data driven. Don’t let metrics decide everything for you

Product biases

  • Learning and studying biases is important because they make or break decisions
  • You do not rise to the level of your plan; you fall to the level of your decision-making
    • You do not rise to the level of your OKRs; you fall to the level of your execution
    • You do not rise to the level of your annual targets; you fall to the level of your strategy
    • You do not rise to the level of your parallel processing; you fall to the level of your prioritization
  • The best team is almost always the one that can make the most effective decisions
  • To make good decisions, be clear on what success looks like, understand the inputs, evaluate the options and make a choice while also avoiding bad choices
  • Biases to know about:
    • Focusing illusion: when you focus on something, you elevate it’s importance
      • This happens too many times during product building as you create a focusing illusion for your customers and they don’t convey that the problem isn’t important to them
      • Then, we get surprised when customers don’t buy the product, because we overestimated the severity of the problem
    • IKEA effect: we value the product too much due to past execution and sunk costs
    • Bias-for-building fallacy: we don’t take the time to understand the problem, domain, competitors and other factors because we bias for action. We tell ourselves to iterate and build now
    • Execution orientation fallacy: we create suboptimal decisions because we bias for easy execution, even though other choices might have huge positive impact despite challenges
    • Maslow’s Hammer: use some process/metric/proxy over and over again even if the utility is limited in a particular situation
    • Russian roulette for products: don’t properly consider scenarios that could lead to catastrophic product failures
      • Use pre-mortems to prevent this
    • Authority approval fallacy: we create strategies based on what would give us easier approval from higher-ups and confirm their understanding of the space (even if its flawed)
  • How to prevent falling to these biases:
    • Develop greater self-awareness
    • Add these into your team’s shared vocabulary so they are aware of it at all times
    • Remember, band-aids don’t fix bullet holes. The best fix is culture shifts, but that takes time. You should create operating principles & core values to counteract biases
    • Deep customer empathy combats the focusing illusion
      • Understand customer’s biggest problems and work towards solving them
    • Velocity > speed combats bias for building
      • Sheer speed doesn’t really help if it’s not in the right direction
    • Cultivate high ambition and agency to avoid execution orientation fallacy
      • Seek impact over convenience and don’t wait for things to fall in place
    • Context combats Maslow’s Hammer
      • The same tool can help or harm, depending on the context
    • Preventing catastrophe is better than heroics; this principle avoid Russian Roulette
    • To counterract authority approval fallacy, create culture of constructive dissonance
      • Go after the right answer, not to prove yourself right
  • Figure out where your team is going wrong and apply these principles and change according to your context

Product principles

  • Before you get all excited about low-hanging fruit, make sure you’re standing underneath the right tree
  • The “product” isn’t just the pixels and buttons on the screen. Treat everything that touches the user as a product and make sure there is cohesion
  • Moving fast is important, but also move in the right direction. Avoid backtracking
  • If you want to be opinionated, be opinionated on the target customer segment. It’s better to create something that is highly resonant for a few people than something for everyone but resonates with no-one
  • The chief purpose of user research should be to uncover user motivations
  • When evaluating UI/user-facing artifact, remove all context and approach as a beginner
  • When a product problem is high-stakes, creative execution is really important
    • Don’t just accept the first solution, which is often conventional and safe. Break down to the very essence and try to find more creative ways
  • Don’t underestimate the value of delightful surprises
  • The 3 most important product questions to always ask yourself:
    • Is it serving an implicit/explicit user very well?
    • Is it differentiated enough?
    • Is the market large enough (or will it) to meet business goals?
  • Strategy requires creativity as much as analytical chops. Do it with 3 people (marketing person, creative product person, eng person)
    • Don’t do strategy-by-committee
  • Strategy isn’t super complicated. Read Porter’s 5 Forces, Porter’s 3 Generic Strategies and Helmer’s 7 Forces
    • Everything else can be built on top of this
  • Your product’s marketing must answer the following questions:
    • What does it do?
    • How good is it?
    • Is it for me?
    • Wherever your customer first interacts with your product, make sure it answers these questions
  • Make sure to always have a floor budget for infra and tech debt
  • Product work is both science and art. Use context to guide you
  • Product work is all about creating a worthy vision, a shrewd strategy, wisely execute and meet user demands and business goals

Product prioritization

  • Most prioritization problems are strategy problems:
    • Acceptance problem: strategy is not important to teams
    • Creation problem: strategy is important but don’t have one
    • Substance problem: strategy is there but it’s flawed
    • Communication problem: strategy is not well communicated
  • If you think you’re working on something which makes no sense, go back to strategy and see if you have any of those problems
  • If you solved these problems, use systematic planning:
    • First clarify key themes across company and determine allocation of effort and time
    • Or you can allocate time and effort for different aspects of one product (eg. customer specials, embarrasments, tech debt, ..)
  • Requires intuition and user knowledge to know what should be prioritized for effort
  • Questions to ask yourself:
    • What do we need to do in the next N months to achieve our strategy?
    • What key risks or liabilities do we need to eliminate?
    • Do we need to play offense or defense in the next N months?
    • Do we need immediate growth, future growth or guarding growth?
    • Are we exploring or exploiting mode?
    • What team processes can help us achieve our goals
    • What key initiatives have the greatest expected value?
    • What is in my control?
  • Get feedback from stakeholders, iterate and present allocation of effort to team
  • If ideally a bottoms-up team, team can propose features on what would lead to best impact
  • As things come up, evaluate against allocation and can use ad-hoc prioritization techniques (like RICE)

On Listening

  • Why is listening hard:
    • Inability to be present
    • Fear of being wrong
    • A desire for validation
    • A feeling of superiority
    • A lack of curiosity
    • Urge to impress
  • To speak is craft; to listen is art
  • When others are talking, we are constantly interrupting them with our thoughts
  • To be a better listener, practice being present and establish a listening pattern
  • To be present, train yourself to observe and meditate
  • Listening pattern: mention you are open-minded, focus on the gaps between words (apparently very effective) and don’t intrepret beyond what is said, break for a few seconds to reflect and then summarize & respond