It is human nature to solve problems. Whenever we hear about problems, we go into solution mode almost immediately: we start looking for solutions to the problem. However, if we are able to get a better understanding of the context in which the problem occurs and the motivation to solve it before jumping into solution mode, there are more chances of finding solutions that are simpler and easier to implement.
It is common to see other areas in the organization asking the product development team to implement feature A or B because we need it to close a deal or to not lose that big customer. A common example I have heard for sometime back in 2019 was “we need to implement Apple Pay and Google Pay as a new payment method”. The issue is that, talking about solutions, we lose focus on the problem that originated that solution.
To help people focus on the problem, always ask “What is the problem?” When a new feature request arrives for the product development team, we must thank the requester and then ask about the problem that generated the request. Each member of the product development team must have this behavior whenever a request for a new feature is received.
By putting this into practice, requests will soon come with not only a solution but also a lot of information about the problem. It is interesting to see this cultural change, but it requires discipline from members of the product development team to always ask about the problem. And when I mention the members of the product development team, I’m referring to everyone, not just product managers, but also designers and product engineers.
The main advantage of focusing on better understanding the problem is that the more time we invest in it, the easier it will be to find a solution and there are good chances that this solution will be simpler and faster to implement than the first solution we thought of.
Here is a great quote from Albert Einstein:
“If I had an hour to solve a problem, I would spend 55 minutes thinking about the problem and five minutes thinking about solutions.”
Einstein believes that the quality of the solution you generate is in direct proportion to your ability to identify and understand the problem you are trying to solve.
Let me tell you a little story to illustrate this. During the space race, scientists were faced with the problem of writing in space where there was no gravity to make the ink fall into a ballpoint pen. The Americans started their R&D efforts and after some time and a few million dollars, they built a pen with a small engine that pumps ink onto paper, even without gravity. Meanwhile, the Russians decided to use pencils.
This story shows a good example of how jumping straight to the solution can make us spend unnecessary time and money to come up with incomplete or exaggerated solutions. It is a cultural issue, that is, a behavior that we can and must change. And the first step in changing a behavior is to recognize when it happens. When a member of the product development team receives a request to implement something, he must ask the person who brought the request what is the problem that this “something” should solve and why it needs to be solved.
Here are some examples of the companies I worked for.
At Locaweb, a web hosting provider in Brazil, hosting and e-mail services may stop working due to external factors such as the domain that is associated with hosting and e-mail not being renewed.
First solution: Registro.br, the Brazilian registrar of .br domains launched an API to allow Locaweb to charge the customer’s domain on behalf of Registro.br. At first, the idea seemed good, as Locaweb charging the domain seemed to be the easiest way to ensure that the customer knows that they have to pay for the domain registration to keep hosting and email services working properly. However, when we analyzed further, we saw that this solution could cause some problems. The customer would be charged twice for the same domain registration because Registro.br would continue to charge the domain. What happens if the customer pays both bills? What if he only pays for Registro.br? What if he only pays Locaweb? In addition, implementing a new type of billing in which we would charge for a third party service was something new for the Locaweb team. New processes would have to be carefully designed.
Implemented solution: we started to wonder if there would be simpler ways to solve the problem of helping our client not to forget that he has to pay for the domain registration at Registro.br. As it would be possible to charge for Registro.br services, it was possible to access information about the domain about to expire. We decided to design a simpler solution: implement a communication sequence with the client warning him of the importance of paying Registro.br to ensure that the email and hosting services continue to function normally. This is a much simpler solution than implementing a double billing process. If Registro.br provides us with the billing URL, we can send the information from this link to the customer and the chances of solving the problem will increase even more. And a communication sequence is much simpler and faster to implement than a duplicate billing process.
At Conta Azul, a SaaS ERP for MSBs (micro and small businesses), we used accountants as one of our distribution channels and we wanted to increase sales through accountants.
First solution: batch purchases, where accountants would acquire a fixed number of Conta Azul licenses to resell to their customers. A batch purchase management system would take about 3 months to implement, as it should allow accountants to purchase Conta Azul licenses in bulk, but it should only start charging the accountant’s customer when that customer actually activates the license.
Implemented solution: accountants didn’t care about batch purchases. What they wanted was to give a discount to their customers so that they could subscribe to Conta Azul with this exclusive discount provided by their relationship with us. The cost to implement this was zero, as the system already had a discount management feature.
At Gympass, a fitness partner who was joining our network asked us to present his waiver to all users who checked in to their facilities.
First solution: change our app to ask users who go to this fitness partner to read their waiver on our app and click a checkbox stating that they have read and agreed.
Implemented solution: no changes to our app. We use a customizable text field when configuring a gym in our system that is typically presented to users who will check in at that gym to present the following text: “By checking in, you agree to the terms and conditions located at http://fitnesspartner.com/waiver
“.
Don’t get me wrong, it’s great that everyone brings solutions whenever we want to discuss something to be done by the product development team. The more solution ideas we have, the better. However, we need to educate ourselves to have a deeper understanding of the problem behind this solution, so that we have a chance to find simpler and faster solutions to implement. And it is ultimately the job of the product manager and all the members of the product development team to ask what the problem is and why we need to solve it.
The New Year is a time for retrospective and planning. What is normally done every quarter by most product development teams is done more intensively at the turn of the year, in conjunction with other areas of the company. It is the annual planning process, which usually comes with the budgeting process. What will we do in this new year that is coming? What are the main projects that we will work on throughout the year?
Even though planning is super important to be clear about which projects are priorities for the new year, this list of projects can make you lose sight of a very important aspect of planning, the “why”.
It is not uncommon to see new year planning for a product development team, and even for the entire company, as a list of projects. To help you see your list of projects at a different perspective, I recommend you add 2 columns:
I have already discussed the issues of having a problem-oriented mindset versus a solution-oriented mindset, but when it comes to New Year planning, that problem is even more evident. The benefits of being clear about the problems you want to solve and for whom you plan to solve them are:
Then take your list of projects and create these two columns, problems to be solved in each project and for whom the problems will be solved. This will help you to focus on the most important things for this new year.
Marty Cagan, a well-known reference in the digital products community, wrote an interesting article some time ago about product teams x feature teams, where he explains the difference between three types of teams, delivery teams, feature teams, and product teams. It defines each type of team as follows:
He explains that the best results for the organization that owns the product and for the users of that product come from the teams he calls product teams. He has used the word empowered a lot to describe these teams.
Any digital product exists for two main purposes:
Therefore, any digital product and its functionalities are solutions to problems of the company that owns the product and solutions to solve the user’s problems and meet their needs.
In this digital product context, when I say that spending more time understanding the problem produces the best solutions, I mean that we are able to deliver the best product and features as quickly as possible to solve the problem with good software quality and a good user experience.
What Marty describes as delivery teams and feature teams are teams of solution implementers. These teams work on implementing a solution conceived by someone else. And that other person is usually someone from the so-called “business area” who can be someone from sales, marketing, customer success, customer support, finance, operations, a director, a vice president, or a founder. In such a team, the product manager mainly manages the backlog and helps the team to deliver the requested solution, the product designer focuses mainly on designing a pleasant interface, and engineers have to code and deploy the requested solution. The solution implementation teams do as they are asked to do, with little or no commitment to the quality of the solution, or even if the solution implemented really solves the problem. They may also be called a “feature factory”. Its performance is measured by the amount of functionality that the team produces.
On the other hand, what Marty describes as empowered product teams are problem-solving teams. These teams work to deeply understand the causes of the problem, the context, and the motivation that people have to solve it. In doing so, they are able to implement the best solution for the problem at hand.
There are three main reasons why problem solving teams are more effective than solution implementing teams:
Now that I have explained why problem-solving teams are the best type of digital product team a company can have, I will explain how to build problem-solving teams. There are three aspects that need to be considered:
I believe that the benefits of having digital product teams versus solution implementers teams are clear. The entire organization needs to understand the difference in order to push for more and more problem-solving teams. The head of product has this as one of her greatest responsibilities, helping to build the environment and the trust needed for the success of problem-solving teams.
When I talk about the differences between problem solving teams vs solution implementing teams, I usually hear comments like “We want to be a problem solving team, but in my company all solutions are top-down and the only thing we can do is implement them “.
These situations worsen when a crisis arises. The most recent crisis that many companies are experiencing is the COVID-19 crisis. In an eagerness to solve problems as quickly as possible, company leaders ask teams to implement this or that solution quickly, very quickly.
Let me now approach the elephant in the room, the top-down decision-making environment. This has a huge impact on any team in this type of environment. Without being part of the decision about the solution, the people who implement the solution will end up discouraged and demotivated.
Why am I calling it a top-down trap? Because many of the decision-making environments perceived as top-down are what I just wrote, a perception.
Let’s use the main characteristic that every product manager should have, empathy. The ability of someone to put themselves in someone else’s shoes to understand their aspirations, motivations, needs, and problems. People I had the opportunity to talk to about the essential characteristics of a product manager know how important I consider empathy to be a critical trait for successful PMs.
Here are 2 tips to help product team members empathize with so-called top-down decision-makers and escape the top-down trap:
These tips will help everyone on the product team make the move to a more collaborative decision-making process.
Most of the time, people understand the benefits of a collaborative decision-making process. Even under pressure, collaborative solutions will produce better results. Solutions designed in a collaborative process are usually cheaper and faster to implement because more people have had a chance to discuss solution options and the team that will implement the selected solution will be truly committed to your success.
To build, maintain and improve problem solving teams and avoid turning them into solution implementation teams, especially when under greater pressure, it is essential to avoid the top-down trap.
Heads of product have the role and responsibility to promote these behavioral changes to help build a more collaborative and, consequently, more effective decision-making process.
In the next chapter, we will understand more about the focus on delivering results.
Do you work with digital products? Do you want to know more about how to manage a digital product to increase its chances of success? Check out my Digital Product Management bundle with my 3 books where I share what I learned during my almost 30 years of experience in creating and managing digital products: