Lenny's Newsletter ¡ Product & Work
TIER 4 2019-06-14
Itâs 2012 and our team has just joined Airbnb. Weâre tasked with building out a âsocial travelâ experience for Airbnb travelers. The thinking is that travelers on Airbnb are siloed across the city, and if we make it easier for guests to meet up and do things together, Airbnb trips would be significantly more meaningful. We work long and hard to design an amazing experience for travelers to discover fun local things to do with other travelers.
Fast forward to 6 months later when we launch the V1 in San Francisco. The product is beautiful and the experiences smooth. Adoption howeverâŚnot so much đ. A small percentage of travelers give it a shot, and it generally goes OK, however itâs far from the reaction we were looking for. We iterate a bit, make some incremental improvements, but a few months later we end it and move on.
An early design of the product we launched, giving Airbnb travelers an easy way to find fun things to do with other travelersâââdesigns courtesy of Shaun Modi
I personally took many learnings away from that experience, but most of all it instilled in me the importance of getting the problem statement right. Though many factors contribute to a projectâs failure, nothing is more certain to cause a project to fail than a misunderstanding of the problem you are solving.In the example above, we recognized too late that the real problem we should have been solving was not âtravelers want to hang out with other travelersâ, but instead, âtravelers want to find high quality non-touristy things to do.â Hanging out with other travelers is one solution to this, not the actual problem. Luckily another team recognized this and ended up launching a much better solution, Airbnb Experiences, a few years later.
As I noted in my last post, I firmly believe that nailing the problem statement is the single most important step in solving any problem. Itâs deceptively easy to get wrong, and when done well itâs a superpower of the best leaders.Luckily all it takes is three simple steps:
âTrue happiness occurs only when you find the problems you enjoy having and enjoy solving.ââââMark Manson (The Subtle Art of Not Giving a F*ck)
This framework is most effective when you have a project in mind, either a new product or a new feature. Before you dive into design or engineering, go through the following steps to set your project up for success.
If your team doesnât have a clear vision (i.e. where youâre going) or overall strategy (i.e. how youâll get there), pause here and figure these things out first; this, this, and this will help.
Start by answering these questions about your project:
You can also use this handy 1-Pager template (copy it here). I find it most effective if a single person takes the first pass (usually the PM, but doesnât have to be). Below is a bit more detail on question.
This is just a brief description of what youâre thinking, so that folks reading this doc can quickly grok what this project is all about. Keep it brief.
The problem statement itself is foundational so spend extra time there. Think of the problem like a hypothesis. What do you believe the problem you are solving is, and why? Youâll add more context later. Key attributes of a strong problem statement include:
Examples of good problem statements:
Examples of bad problem statements:
This is where you collect evidence backing up your problem statement, aka hypothesis. What initially convinced you that this was a problem? What makes it clear to you that this problem needs to be tackled?
Sometimes at this step you realize this problem isnât actually worth prioritizing right now, or that you need to adjust how you think about the problem. Thatâs the whole point of this exercise, so donât resist it. There are infinite problems to tackleâââyour goal is to feel confident that this problem is worth your teamâs time right now.
A few tips for this step:
In the end itâll be judgement call amongst many tradeoffs. Your job is to make the best case you can with the data you have. Continue refining the problem statement as you learn more.
Did you achieve what you set out to achieve? How will you know? Answer that question and write it down in this section.
âDid I do that or did I not do that? Yes? No? Simple.ââââAndy Grove
This criteria becomes incredibly important throughout the project because it helps you make decisions and prioritize. Does feature X increase the chances of achieving the goal you set? If not, cut it.
Ideally this is a specific metric, with a defined goal, that you can easily measure. Ideally it directly connects to your teamâs KPIâs. Ideally it is based on hard data about the opportunity size, investment size, and a heuristic from past experiments. Rarely is it ever ideal. Here is some advice for defining your success criteria:
This is pretty self-explanatory. It should rarely be for all of your users. Is it for new or returning users? Is it for casual or power users? Is it for users on mobile or web? etc.
This is where you take a shot at describing the solution to the problem.Depending on the way your team operates, and how much is already known, this can be very high level or very detailed. In my experience the key here is aligning with your designer(s) to figure out how much detail they want and what would be most helpful in the process.
Have you ever seen those Chipotle billboards along the highway (pictured below)? Years ago my co-worker Peter pointed out the trick behind these adsâââeach of us is picturing our most ideal and delicious ideal burrito inside of that silver burrito. We all see what we want to see.
Problem statements are like silver burritos.Everyone on your team has a unique version of the problem in their heads. Sometimes they are nearly identical. Sometimes they are very different. The larger and more complex the project, them more likely they are different. Your job is to eradicate this misalignment early and often. Open up the wrapper and make sure everyone agrees on the burrito inside. Luckily we have a great document from Step 1 that will make your job 10x easier.
I usually approach this step like so:
The classic Seinfeld clip below, where Jerry and Elaine attempt to get a car they previously reserved, is a great metaphor for a classic trap in product development.
We often start with great intentions and alignment, but when it counts mostâââwhen the work is actually being doneâââwe often donât hold on to the problem we set out to solve. And thatâs the most important part of the problem.
A number of years ago I remember working on a project where we were building a dashboard for Airbnb hosts. The initial problem we defined and aligned around was reducing host response time âshrinking the average time it took a host to respond to a guestâs message. Our hypothesis was that hosts would respond more quickly if their unread messages were more prominent, and were also reminded that reply time impacts their search ranking. In the end we were right, but throughout the project, as the scope and complexity grew (pro tip: dashboards are a classic âsilver burritoâ problem), I found myself having to repeatedly remind the team what problem we set out to solve.Nothing helps reduce scope creep more than coming back to the problem statement and the success metrics.You can solve many problems in many ways, but you can also build a beautiful product that solves no problems.
Avoid this trap with a few good habits:
We are all professional problem solversâtechnical problems, interpersonal problems, organizational problems, etc. You wonât escape solving problems.
âProblems are constant in life. When you solve your health problem by buying a gym membership, you create new problems, like having to get up early to get to the gym on time, sweating like a meth-head for thirty minutes on an elliptical, and then getting showered and changed for work so you donât stink up the whole office. When you solve your problem of not spending enough time with your partner by designating Wednesday night âdate nightâ, you generate new problems, such as figuring out what to do every Wednesday that you both wonât hateâŚProblems never stop; they merely get exchanged and/or upgraded.â
â Mark Manson (The Subtle Art of Not Giving a F*ck)
Any time spent refining your problem-solving skill, in yourself and in your team, is time well spent. If youâd like to take this even further there are five books I highly recommend:
If youâve found additional habits, tools, or docs that help you tackle problems more effectively Iâd love to hear itâââtweet at me.
Sincerely, Lenny
Big thank you to Sean, Brett, and Yelena for reviewing early drafts.