You’ve probably heard Henry Ford’s quote about talking to customers: “If I asked them what they wanted, they would have asked for a faster horse.” Well, here is why he was wrong – and why engineers should be the ones asking customers for feedback.
At the Shift on the Road meetup in Seattle, Kim Mauch, Senior Product Manager at Infobip, took the stage to discuss this topic. In her words, having developers be a part of product discovery is crucial – even if it might take some convincing.
Where does product discovery go awry?
But first – what is product discovery, anyway? Well, it’s just a fancy expression for “talking to customers,” Kim explains:
So it’s going out, and it’s finding out about your customer, it’s getting marketing requirements and figuring out what are the things that are going to help drive the business forward.
If you’re having second thoughts about why you would talk to a customer when you can just talk to your product manager, you’re not alone. Many engineers do. But here’s the thing:
A product manager does not always have the entire perspective of that customer in mind. Like in the old story, if you have multiple blind people touching an elephant, they will have a different interpretation of what that elephant is.
And the same thing happens when you’re talking to customers, everyone has their frame of thinking. Every person involved will have their own view of the reality of this elephant – or this customer, as Kim points out:
This can become problematic when you only have one, or maybe a couple of people, or even a couple of different groups of people within your company talking to customers because then you get into a game of telephone. And then suddenly, you’ve got this utterly disjointed product, and it’s not even solving the customer’s needs.
See past the “faster horse” feedback
This is precisely why the discovery team needs to be diverse, so they can all look at the problem from a different angle. Kim first learned this from the Continuous Discovery handbook by Teresa Torres, which she calls the Bible for product discovery:
You need to have a group of people that form the product team. In that team, you have a product manager and a tech lead – that doesn’t necessarily have to be a manager or even a senior person. It’s just whoever’s a lead on that project. There could also be a user design lead. All of these people would be part of the discovery process.
The first thing the team does is figure out the business outcomes they want to drive for their customers. You have to discern this from their feedback and find ways to make it happen through available technology and your product. That’s where Henry Ford got it wrong:
It’s not that they want a faster horse; they want a reliable and quick way to get to their destination. Once you get into that place where you found an excellent opportunity to find a way for people to get to their destination faster, innovation can come in.
With this mindset, the developers will create more innovative solutions than anybody else.
Not every developer is a fit for product discovery
Kim witnessed this early on:
We were trying to figure out why a certain system wasn’t working, and I was trying to explain it. I was a new product manager at the company, so I didn’t quite understand the technology. Getting one of the engineers on that call, we were able to find out it was due to the way that we were charting all the traffic the system wasn’t working. And so because of that change, we were able to say, ‘Okay, well, we need to adjust the expectations’. And we needed to change the technology just a little bit to make it all work.
Lesson learned – always have engineering be part of product discovery. But how do approach developers when you want them to help you with product discovery? First, it’s important to recruit the right developer, not the whole team:
Not all devs are interested in participating, so I try to find ones who are interested in customer problems and already have a customer-focused mindset. Then I make sure everything is set up with the customer.
Developers don’t have to talk unless they want to, but they should understand that their insight and feedback are essential. The best participation comes when the time needed is short, and there are clear reasons why a developer should be there.
If you demand their time, let them know why
Establishing a relationship built on trust is a key element here. This happens when you work with the development team to define roles clearly. Generally, product managers own the “what, why, and when” questions – the definition of customer problems and how they relate to the business objectives, strategy, and roadmap.
Developers usually own the “how” questions – which technologies, architecture, and approach will best solve those customer needs.
Product managers don’t need to have technical backgrounds to work well with engineers, Kim states, but understanding systems and communicating context can help keep everyone on the same page:
Ask questions about the architecture and development approach, but don’t dictate how the developers should solve a customer problem. Good product managers help to give this context, which can help engineers create better solutions.
These better solutions lead to more users and user satisfaction, and most engineers Kim knows ultimately want to have happy users.