Weâve been doing a lot of user observations and testing at Fluent this past month. Itâs been an endless source of discovery and weâve uncovered some valuable gems that have totally transformed our understanding of the landscape weâre playing in. Itâs also taught us another important lesson of product. You need to eat shit. Every. Single. Day.
What does eating shit mean? It means putting out the smallest, barely working version of whatever hypothesis you want to test, and giving to a person to use in front of you. You need to watch silently as they stumble through your product, pick apart every line of copy and get confused & frustrated. Eating shit means they misinterpret your intentions, and tell you their honest take on your product. Basically, you need to fail in real-time with an audience, daily. Sometimes multiple times a day, back-to-back.
This failure can suck. It hits hard! Youâre watching everything youâve built get torn down in front of you. Except, these failures are what 5-star products are made of. And, there are ways you can frame it for yourself, and your team, so that each failure is the biggest win youâll get all week. Each failure lays the foundation of success for your product & business.
How to frame your failures
When youâre out there eating shit everyday, it can weigh on you. It can weigh on your team. It can feel like you donât have a clue what the hell youâre doing! Itâs easy to get beat down. Iâve lived it. But often times, when youâre stuck feeling beat down, itâs because your framing of the situation is perfection oriented.
Itâs easy to think your users will love what you built. Youâre so close to it. You think about it so often and intensely. You fall pray to the trap of thinking itâs flawless. This means you end up eating shit unintentionally. You kind of expect to be told stuff doesnât work, but youâre also expecting to uncover far fewer flaws than you will.
How we frame things at Fluent to avoid feeling awful is to book each observation with the goal to get shit on. We want to be told weâre doing badly. That doesnât mean weâre building things with the intention of doing it wrong, it means weâre building our best guess at whatâs right, with the expectation thatâs itâs wildly wrong. With this framing there are only 2 outcomes:
- Itâs good enough or great and the person has only positive things to say
- It sucks and they tear it apart, giving us a blueprint of what to build next
Neither of these scenarios is negative. Sure, one of them might hurt more in the moment. But if you donât lose sight of the fact that youâre expecting to eat shit, it hurts less.
This framing is also useful when people on the team get caught up wanting to build âthe perfect solution.â If someone has fears, or is operating on an assumption that X, Y, and Z will go badly, you can turn it around and reframe it to: that would be amazing if it did! That means your assumption was proven correct. But, until it happens, weâre stuck with SchrĂśdingers feature. Itâs either amazing or useless. We wonât know until we open the proverbial box.
How and when to act on your shit pile
Itâs easy to get stuck gathering feedback. At some point you need to act on it. Thereâs no perfect time, there never is, but there are guidelines UX researchers have come up with, which is often cited as 5â10 session that contain similar feedback. A friend of mind once framed it to me in this way: the important stuff tends to bubble up. 5â10 sessions often gives you enough of a qualitative sample size to act on. This assumes you already have a strong definition of your target audience and that each participant fits that profile.
When youâre first starting work on a product, itâs much easier to get that cycle rolling. The issues are bigger, more obvious and often less nuanced. Those are your âcore problems.â They lay down the foundation of your product. Theyâre often very tightly coupled to the core Job to be Done, which makes it easier for people to point out. After all, itâs the pain point they feel the most. As you continue fixing those core problems, the issues get more nuanced, and often more personal. In the early stages, itâs important to take those nuanced opinions with a boulder of salt. Youâre trying to solve that core job for your core audience. Until thatâs solved, donât focus on any other part of the experience that doesnât directly touch that job.
As you build on top of the foundation, the same process applies. The only difference is that the solutions tend to become less clear and require more intuition. As you venture deeper into novel solutions, the feedback you get from people will become less imaginative or directly applicable. Thatâs where youâre imagination needs to kick in. At each stage, keep these tests going, though. Even when youâre intuiting solutions, eating shit is the only way to validate them.
Why is eating shit so hard?
I think itâs one part ego, one part human nature. We like to avoid things that hurt our feelings, which, when working in product, isnât a helpful aspect of our being. Thankfully, humans are adaptable. Eating shit is a muscle we can work out. I also think our aversion is largely dependent on the way we frame the situation. Getting stuck trying to build the perfect thing instead of a thing that we hypothesize will solve the problem can be a large factor in our emotional state, like I mentioned above. Itâs taken me multiple failures and âtrying to be perfectâ for this to really sink in.
Eating shit as a process is one of those things you can read about hundreds of times, like I have, but until you actually experience it yourself it always sounds too-good-to-be-true. It doesnât help that itâs tough to pull off, especially when working with a team. Itâs not longer just you eating shit, but the whole team. And, you have to convince everyone that eating shit is good for you. You have to constantly remind the people building the product that itâs not perfect on purpose. A lot of work will be thrown out.
Getting buy-in to eat shit as a team
In my experience, itâs one part framing, one part proof. Ideally, youâre in a situation where itâs a small team trying to break into a new market. Or, a startup doing market validation. In which case, âbuildingâ is more a question of using rapid prototypes than it is actually building new systems. In some cases, like with Fluent, you already had a core part of the product built and human energy to throw at it. In instances like Fluentâs, getting buy-in wasnât about committing to the idea of eating shit constantly long-term. It was about getting buy in for a short period of time to validate itâs value.
The way I went about it for Fluent started by dedicating 1 day a week to focusing on product instead of engineering. This ensured I could still support old product initiatives, while also validating certain market assumptions we had as a team. I took that 1 day a week and built out a âHigh Expectation Customerâ profile along with their Jobs to be Done. This process took about a month. I started by reaching out to users who really loved us and booked interviews. Keeping my efforts to 1 day a week made it easy to get buy in from the founders to run this experiment, and gave me enough time to put together some documentation to support my findings.
After the founders sat with the information I gathered for a few months, they agreed to commit to focusing on these high expectation customers. Suddenly, we were firing on all cylinders to make it work. Instead of jumping straight to building for these people, our Chief of Product and I pushed for the âeating shitâ approach of rapid iterations and user validation. We said weâd start with a 2 week window to see what weâd get.
We started by scoping our first iteration to fit the core jobs to be done and building the smallest bundle of features we could to put in front of people to test. It was far from perfect, but it helped us validate the foundation of our product. In those 2 weeks, we gleaned some the most impactful insights since the companyâs inception.
This 2 week period is now our general product cycle, and will be, until we nail the foundation.
Getting buy-in is about committing to a smaller version of your ideal process, testing it out, eating shit and iterating on it. If it didnât lead to any results, instead of giving up, ask for another 2 weeks with a different set of constraints. Over time youâll find yourself oriented in the right direction.
Try to remember, the important things will always bubble up.
If you enjoy my work and want to show some support, you can donate a few bucks through ko-fi. Your generosity won't be forgotten đ