Existing customer? Sign in
Problem-Solving Frameworks: Go Down to the Root
Problems of all shapes and sizes pop up on a daily basis. So the big question is: How to solve them? We bring you several frameworks that could help.
Do you consider yourself a problem-solver? Well, you certainly should. Because that's what you and your team do every day.
First and foremost, you solve the problems that your prospective customers have, for which they want to find a solution (i.e. your product).
Then, there are unexpected errors and usability issues that your existing users face while using your product, or the bugs that your engineers encounter.
On a higher level, you need to find the right solution for the new features you want to develop, discover new opportunities for growth, and so much more.
Now, the big question is: How to solve all those problems?
We bring you several problem-solving frameworks that could help.
In this chapter
- Icons 300 The Phoenix Checklist
- Icons 300 Root Cause Analysis
- Icons 300 CIRCLES Method
- Icons 300 The mathematician’s “universal” way
The Phoenix Checklist
Have you ever wondered how the CIA goes about solving problems ? Well, they’ve developed The Phoenix Checklist to “encourage agents to look at a challenge from many different angles”.
The Phoenix Checklist was popularized by Michael Michalko, a former CIA creative consultant, in his book Thinkertoys , as a blueprint for dissecting the problem into knowns and unknowns to find the best possible solution.
Some of the questions of The Phoenix Checklist are:
Why is it necessary to solve this particular problem?
What benefits will you receive by solving it?
What is the information you have?
Is the information sufficient?
What is the unknown?
What isn't a problem?
Should you draw a diagram of the problem? A figure?
Where are the boundaries of the problem?
What are the constants of the problem?
Have you seen this problem before?
If you find a similar problem that has already been solved, can you use its method?
Can you restate the problem? How many different ways can you restate it?
What are the best, worst, and most probable solutions you can imagine?
There’s no doubt that The Phoenix Checklist can be a complementary problem-solving technique for your product team, even though it wasn’t developed with product managers in mind. Use it to frame, deconstruct, and reframe the problems you encounter.
Root Cause Analysis
Root Cause Analysis (RCA) is a problem-solving method that aims at identifying the root cause of a problem by moving back to its origin, as opposed to techniques that only address and treat the symptoms.
The RCA is corrective in its nature with a final goal to prevent the same problem from happening again in the future. But that doesn’t mean that root cause investigation is simple or that it only needs to be done once.
The starting questions are:
What is currently the problem?
Why does this problem occur?
But don’t stop at the first why. Keep asking why that happened , until you get to the bottom and the real cause.
When you first start using the RCA method, it will be a reactive approach to solving problems. It is typically in use when something goes wrong. But once you perfect this technique, you can use it as a proactive action towards identifying problems before they happen and preventing them from happening. The end goal of the Root Cause Analysis is continuous improvement.
Weekly advice to make your product stick 💌
Be the first to get the latest product best practices and resources
CIRCLES Method
The CIRCLES method is a problem-solving framework that helps product managers provide a meaningful response to any questions coming from design, marketing, customer success, or other teams.
The creator of the CIRCLES method is Lewis C. Lin, author of the book Decode and Conquer . The way he explains it , you should always start by clarifying the goal, identifying the constraints up front, and understanding the context of the situation.
The seven steps of the CIRCLES method are:
Comprehend the situation: Understand the context of the problem you’re solving
Identify the customer: Know who you’re building the product for
Report customer’s needs: Rely on the customer research to uncover pain points
Cut, through prioritization: Omit unnecessary ideas, tasks, and solutions
List solutions: Keep the focus on the most feasible solutions
Evaluate tradeoffs: Consider the impact, cost of delay, and other factors
Summarize your recommendation: Make a decision and explain your reasoning
The main goal of the CIRCLES method is to help you keep an open mind as you move through the steps, as well as to avoid jumping straight into the conclusions.
The mathematician’s “universal” way
Although there isn’t exactly a universal way to solve problems that would perfectly fit every situation and scenario, mathematician Claude Shannon developed a strong problem-solving system that has given results across disciplines.
The essential part of his framework involves creative thinking to get out of standard mental loops, critical thinking to question every answer and every possible solution, and the process of restructuring a problem , whether it’s by maximizing it, minimizing it, contrasting it, inverting it, or anything else.
As explained in the article from Quartz :
"Claude Shannon didn’t just formulate a question and then look for answers. He was methodological in developing a process to help him see beyond what was in sight."
Shannon’s problem-solving process includes:
Finding a problem
Understanding a problem
Going beyond obvious questions
Defining a shape and a form of a problem
Focusing on essential details, but always keeping a bigger picture in mind
Changing a reference point and reframing a point of view
Uncovering insights from the sea of information
That said, Claude Shannon certainly developed a methodology that is relevant for every problem-solving situation, not only math problems.
Next Chapter
Innovation frameworks: where will you go next.
You might also be interested in...
5 Best Vue.js Product Tour Libraries for User Onboarding
Top 9 demo automation tools: how to choose the best fit for your saas.
Interactive Demos 101: The Whats, Whys, and Hows
Boost product adoption and reduce churn
Get started free in our sandbox or book a personalized call with our product experts
The Problem Solving Framework
Define your problem before jumping into immediate solutions.
Effective problem-solving isn't about jumping quickly into solutions; it's about solving the right problems in the right way.
Personally, I don’t like never-ending discussions, finding another blocker, or asking for one more requirement in your ticket. I prefer to move fast with limited information and some degree of uncertainty. I strongly believe in an iterative approach, where relevant data and good decisions emerge during the journey.
Yet, such an iterative approach only makes sense if we work on problems worth solving with the most optimal solutions to them.
Here, you can find a PDF cheat sheet that sums up this article.
How to Solve Problems?
For inspiration on building a problem-solving framework, I recommend the short, humorous, yet insightful book " Are Your Lights On " by Don Gause and Gerald Weinberg. This book emphasizes the importance of carefully defining the problem before rushing into solutions. It challenges readers to think critically, question assumptions, and consider multiple perspectives.
In organizations where the engineering team is viewed as a "feature factory", the discovery process can be perceived as wasteful. As long as software engineers don't produce something tangible (like pull requests or features), their work is undervalued. The trap here is the assumption that Product Managers, senior management, or the CEO have all the answers.
Side note : I have covered the true role of software engineers in empowered organizations in a few of my past articles:
Building a Team of Missionaries, Not Mercenaries
Focusing on Solutions, Not Problems
In such environments, engineering teams come up with solutions too quickly. This isn’t surprising in the end, as they are inventors and creators with strong technical skills, often the only ones in the company who can build things. They are frequently assessed by what they produce, not by what they think through.
But here's the trap: in order to solve a problem, it must first be defined. If engineers jump immediately into the solution, it doesn't mean the problem is undefined. It means it's defined with some (hidden) assumptions, biases, and personal interests.
There is also another challenge with software engineers. If not jumping into solutions too quickly, they also tend to overthink their problems indefinitely, multiplying missing requirements, finding edge cases, and overall getting stuck in a quest for perfection.
What's the Problem?
In the complex world we live in, the initial solution is rarely the optimal one. Complex problems may have multiple definitions, none of which is ultimately the right one. A problem may have multiple stakeholders, each with their own solution, and these stakeholders may have different power to articulate their preferences (the loudest one in the room, the most senior on the org chart, or those who prefer to remain silent).
The book describes problems from a few different angles, For example:
A PROBLEM IS A DIFFERENCE BETWEEN THINGS AS DESIRED AND THINGS AS PERCEIVED . —"Are Your Lights On"
This means that to solve a problem, you can either focus on achieving the desired state or change your perception of the problem. You can check the book for more ideas or continue reading for a systematic framework I came up with based on the lecture and my personal experiences.
The Problem-Solving Framework
Here’s a framework that will help both groups:
For teams that tend to jump into instant solutions, this framework provides perspective and support in problem framing.
For teams that overthink their problems, it helps narrow the focus to "just enough" information to start iterations.
Inspired by "Are Your Lights On", here is an 8-step framework to help find optimal solutions for problems faced by software engineering (or, more generally, product engineering) teams.
The 8 Steps of Problem Solving
Recognizing the problem (What’s a problem?)
Defining the problem (What are the facts behind the problem?)
Exploring the problem's depths (What are root causes of the problem?)
Identifying stakeholders (Who have the problem?)
Assessing the willingness to solve (Is it worth solving the problem? Is it aligned with broader goals and strategy?)
Developing solution strategies (What are options for solving problems? Which are the optimal ones?)
Implementing the solution
Monitoring and reviewing (Are success metrics defined and achieved through the solution?)
The 8 Steps of Problem Solving - Explained
Here are detailed descriptions for each step:
Recognizing the Problem : Acknowledge that a problem exists. This step doesn't necessarily require a deep understanding of the problem but recognizes that something needs attention.
Defining the Problem : Clearly articulate and define what the problem actually is. Gather and analyze data, synthesizing inputs to state the problem clearly and concisely.
Exploring the Problem's Depths : Look beyond the surface to understand the complexity of the problem. Conduct root cause analysis or interviews with users and team members, considering external factors.
Identifying Stakeholders : Identify all parties impacted by the problem, as well as those who will be involved in implementing solutions. Understand different perspectives and interests of these stakeholders.
Assessing the Willingness to Solve : Consider the pros and cons from different stakeholders' viewpoints. Decide if the problem is worth solving, considering factors like impact, business goals, and priorities.
Developing Solution Strategies : Brainstorm potential solutions and evaluate their feasibility. Encourage creative thinking and consider multiple approaches. Evaluate each proposed solution in terms of effectiveness, cost, and impact on stakeholders.
Implementing the Solution : Plan and execute the implementation process in detail, keeping all stakeholders informed.
Monitoring and Reviewing : Establish clear metrics for success and regularly review them. Gather feedback from all relevant stakeholders and be prepared to make adjustments if necessary.
I recommend going through the framework's steps with each significant problem you are facing:
Technical debt challenges, e.g., monolith breakdown, framework migration, dependencies update (and anything else you can classify with Ten Types of Technical Debt ).
Product development, like creating new features or delivering new value to customers (stating your work as a problem to solve, not a task to deliver is a big shift on its own).
Challenges related to SDLC process, like delivery frequency, testing automation, CI/CD processes.
Team-related challenges, like team empowerment, expectations, and performance management, team empowerment and productivity (you can check Top Ten Factors of Developers' Productivity ).
More Materials
I've prepared additional materials for paid subscribers who support Practical Engineering Management, including a FigJam Template, Markdown template and example problems from my professional career.
This post is for paid subscribers
How to master the seven-step problem-solving process
In this episode of the McKinsey Podcast , Simon London speaks with Charles Conn, CEO of venture-capital firm Oxford Sciences Innovation, and McKinsey senior partner Hugo Sarrazin about the complexities of different problem-solving strategies.
Podcast transcript
Simon London: Hello, and welcome to this episode of the McKinsey Podcast , with me, Simon London. What’s the number-one skill you need to succeed professionally? Salesmanship, perhaps? Or a facility with statistics? Or maybe the ability to communicate crisply and clearly? Many would argue that at the very top of the list comes problem solving: that is, the ability to think through and come up with an optimal course of action to address any complex challenge—in business, in public policy, or indeed in life.
Looked at this way, it’s no surprise that McKinsey takes problem solving very seriously, testing for it during the recruiting process and then honing it, in McKinsey consultants, through immersion in a structured seven-step method. To discuss the art of problem solving, I sat down in California with McKinsey senior partner Hugo Sarrazin and also with Charles Conn. Charles is a former McKinsey partner, entrepreneur, executive, and coauthor of the book Bulletproof Problem Solving: The One Skill That Changes Everything [John Wiley & Sons, 2018].
Charles and Hugo, welcome to the podcast. Thank you for being here.
Hugo Sarrazin: Our pleasure.
Charles Conn: It’s terrific to be here.
Simon London: Problem solving is a really interesting piece of terminology. It could mean so many different things. I have a son who’s a teenage climber. They talk about solving problems. Climbing is problem solving. Charles, when you talk about problem solving, what are you talking about?
Charles Conn: For me, problem solving is the answer to the question “What should I do?” It’s interesting when there’s uncertainty and complexity, and when it’s meaningful because there are consequences. Your son’s climbing is a perfect example. There are consequences, and it’s complicated, and there’s uncertainty—can he make that grab? I think we can apply that same frame almost at any level. You can think about questions like “What town would I like to live in?” or “Should I put solar panels on my roof?”
You might think that’s a funny thing to apply problem solving to, but in my mind it’s not fundamentally different from business problem solving, which answers the question “What should my strategy be?” Or problem solving at the policy level: “How do we combat climate change?” “Should I support the local school bond?” I think these are all part and parcel of the same type of question, “What should I do?”
I’m a big fan of structured problem solving. By following steps, we can more clearly understand what problem it is we’re solving, what are the components of the problem that we’re solving, which components are the most important ones for us to pay attention to, which analytic techniques we should apply to those, and how we can synthesize what we’ve learned back into a compelling story. That’s all it is, at its heart.
I think sometimes when people think about seven steps, they assume that there’s a rigidity to this. That’s not it at all. It’s actually to give you the scope for creativity, which often doesn’t exist when your problem solving is muddled.
Simon London: You were just talking about the seven-step process. That’s what’s written down in the book, but it’s a very McKinsey process as well. Without getting too deep into the weeds, let’s go through the steps, one by one. You were just talking about problem definition as being a particularly important thing to get right first. That’s the first step. Hugo, tell us about that.
Hugo Sarrazin: It is surprising how often people jump past this step and make a bunch of assumptions. The most powerful thing is to step back and ask the basic questions—“What are we trying to solve? What are the constraints that exist? What are the dependencies?” Let’s make those explicit and really push the thinking and defining. At McKinsey, we spend an enormous amount of time in writing that little statement, and the statement, if you’re a logic purist, is great. You debate. “Is it an ‘or’? Is it an ‘and’? What’s the action verb?” Because all these specific words help you get to the heart of what matters.
Want to subscribe to The McKinsey Podcast ?
Simon London: So this is a concise problem statement.
Hugo Sarrazin: Yeah. It’s not like “Can we grow in Japan?” That’s interesting, but it is “What, specifically, are we trying to uncover in the growth of a product in Japan? Or a segment in Japan? Or a channel in Japan?” When you spend an enormous amount of time, in the first meeting of the different stakeholders, debating this and having different people put forward what they think the problem definition is, you realize that people have completely different views of why they’re here. That, to me, is the most important step.
Charles Conn: I would agree with that. For me, the problem context is critical. When we understand “What are the forces acting upon your decision maker? How quickly is the answer needed? With what precision is the answer needed? Are there areas that are off limits or areas where we would particularly like to find our solution? Is the decision maker open to exploring other areas?” then you not only become more efficient, and move toward what we call the critical path in problem solving, but you also make it so much more likely that you’re not going to waste your time or your decision maker’s time.
How often do especially bright young people run off with half of the idea about what the problem is and start collecting data and start building models—only to discover that they’ve really gone off half-cocked.
Hugo Sarrazin: Yeah.
Charles Conn: And in the wrong direction.
Simon London: OK. So step one—and there is a real art and a structure to it—is define the problem. Step two, Charles?
Charles Conn: My favorite step is step two, which is to use logic trees to disaggregate the problem. Every problem we’re solving has some complexity and some uncertainty in it. The only way that we can really get our team working on the problem is to take the problem apart into logical pieces.
What we find, of course, is that the way to disaggregate the problem often gives you an insight into the answer to the problem quite quickly. I love to do two or three different cuts at it, each one giving a bit of a different insight into what might be going wrong. By doing sensible disaggregations, using logic trees, we can figure out which parts of the problem we should be looking at, and we can assign those different parts to team members.
Simon London: What’s a good example of a logic tree on a sort of ratable problem?
Charles Conn: Maybe the easiest one is the classic profit tree. Almost in every business that I would take a look at, I would start with a profit or return-on-assets tree. In its simplest form, you have the components of revenue, which are price and quantity, and the components of cost, which are cost and quantity. Each of those can be broken out. Cost can be broken into variable cost and fixed cost. The components of price can be broken into what your pricing scheme is. That simple tree often provides insight into what’s going on in a business or what the difference is between that business and the competitors.
If we add the leg, which is “What’s the asset base or investment element?”—so profit divided by assets—then we can ask the question “Is the business using its investments sensibly?” whether that’s in stores or in manufacturing or in transportation assets. I hope we can see just how simple this is, even though we’re describing it in words.
When I went to work with Gordon Moore at the Moore Foundation, the problem that he asked us to look at was “How can we save Pacific salmon?” Now, that sounds like an impossible question, but it was amenable to precisely the same type of disaggregation and allowed us to organize what became a 15-year effort to improve the likelihood of good outcomes for Pacific salmon.
Simon London: Now, is there a danger that your logic tree can be impossibly large? This, I think, brings us onto the third step in the process, which is that you have to prioritize.
Charles Conn: Absolutely. The third step, which we also emphasize, along with good problem definition, is rigorous prioritization—we ask the questions “How important is this lever or this branch of the tree in the overall outcome that we seek to achieve? How much can I move that lever?” Obviously, we try and focus our efforts on ones that have a big impact on the problem and the ones that we have the ability to change. With salmon, ocean conditions turned out to be a big lever, but not one that we could adjust. We focused our attention on fish habitats and fish-harvesting practices, which were big levers that we could affect.
People spend a lot of time arguing about branches that are either not important or that none of us can change. We see it in the public square. When we deal with questions at the policy level—“Should you support the death penalty?” “How do we affect climate change?” “How can we uncover the causes and address homelessness?”—it’s even more important that we’re focusing on levers that are big and movable.
Would you like to learn more about our Strategy & Corporate Finance Practice ?
Simon London: Let’s move swiftly on to step four. You’ve defined your problem, you disaggregate it, you prioritize where you want to analyze—what you want to really look at hard. Then you got to the work plan. Now, what does that mean in practice?
Hugo Sarrazin: Depending on what you’ve prioritized, there are many things you could do. It could be breaking the work among the team members so that people have a clear piece of the work to do. It could be defining the specific analyses that need to get done and executed, and being clear on time lines. There’s always a level-one answer, there’s a level-two answer, there’s a level-three answer. Without being too flippant, I can solve any problem during a good dinner with wine. It won’t have a whole lot of backing.
Simon London: Not going to have a lot of depth to it.
Hugo Sarrazin: No, but it may be useful as a starting point. If the stakes are not that high, that could be OK. If it’s really high stakes, you may need level three and have the whole model validated in three different ways. You need to find a work plan that reflects the level of precision, the time frame you have, and the stakeholders you need to bring along in the exercise.
Charles Conn: I love the way you’ve described that, because, again, some people think of problem solving as a linear thing, but of course what’s critical is that it’s iterative. As you say, you can solve the problem in one day or even one hour.
Charles Conn: We encourage our teams everywhere to do that. We call it the one-day answer or the one-hour answer. In work planning, we’re always iterating. Every time you see a 50-page work plan that stretches out to three months, you know it’s wrong. It will be outmoded very quickly by that learning process that you described. Iterative problem solving is a critical part of this. Sometimes, people think work planning sounds dull, but it isn’t. It’s how we know what’s expected of us and when we need to deliver it and how we’re progressing toward the answer. It’s also the place where we can deal with biases. Bias is a feature of every human decision-making process. If we design our team interactions intelligently, we can avoid the worst sort of biases.
Simon London: Here we’re talking about cognitive biases primarily, right? It’s not that I’m biased against you because of your accent or something. These are the cognitive biases that behavioral sciences have shown we all carry around, things like anchoring, overoptimism—these kinds of things.
Both: Yeah.
Charles Conn: Availability bias is the one that I’m always alert to. You think you’ve seen the problem before, and therefore what’s available is your previous conception of it—and we have to be most careful about that. In any human setting, we also have to be careful about biases that are based on hierarchies, sometimes called sunflower bias. I’m sure, Hugo, with your teams, you make sure that the youngest team members speak first. Not the oldest team members, because it’s easy for people to look at who’s senior and alter their own creative approaches.
Hugo Sarrazin: It’s helpful, at that moment—if someone is asserting a point of view—to ask the question “This was true in what context?” You’re trying to apply something that worked in one context to a different one. That can be deadly if the context has changed, and that’s why organizations struggle to change. You promote all these people because they did something that worked well in the past, and then there’s a disruption in the industry, and they keep doing what got them promoted even though the context has changed.
Simon London: Right. Right.
Hugo Sarrazin: So it’s the same thing in problem solving.
Charles Conn: And it’s why diversity in our teams is so important. It’s one of the best things about the world that we’re in now. We’re likely to have people from different socioeconomic, ethnic, and national backgrounds, each of whom sees problems from a slightly different perspective. It is therefore much more likely that the team will uncover a truly creative and clever approach to problem solving.
Simon London: Let’s move on to step five. You’ve done your work plan. Now you’ve actually got to do the analysis. The thing that strikes me here is that the range of tools that we have at our disposal now, of course, is just huge, particularly with advances in computation, advanced analytics. There’s so many things that you can apply here. Just talk about the analysis stage. How do you pick the right tools?
Charles Conn: For me, the most important thing is that we start with simple heuristics and explanatory statistics before we go off and use the big-gun tools. We need to understand the shape and scope of our problem before we start applying these massive and complex analytical approaches.
Simon London: Would you agree with that?
Hugo Sarrazin: I agree. I think there are so many wonderful heuristics. You need to start there before you go deep into the modeling exercise. There’s an interesting dynamic that’s happening, though. In some cases, for some types of problems, it is even better to set yourself up to maximize your learning. Your problem-solving methodology is test and learn, test and learn, test and learn, and iterate. That is a heuristic in itself, the A/B testing that is used in many parts of the world. So that’s a problem-solving methodology. It’s nothing different. It just uses technology and feedback loops in a fast way. The other one is exploratory data analysis. When you’re dealing with a large-scale problem, and there’s so much data, I can get to the heuristics that Charles was talking about through very clever visualization of data.
You test with your data. You need to set up an environment to do so, but don’t get caught up in neural-network modeling immediately. You’re testing, you’re checking—“Is the data right? Is it sound? Does it make sense?”—before you launch too far.
Simon London: You do hear these ideas—that if you have a big enough data set and enough algorithms, they’re going to find things that you just wouldn’t have spotted, find solutions that maybe you wouldn’t have thought of. Does machine learning sort of revolutionize the problem-solving process? Or are these actually just other tools in the toolbox for structured problem solving?
Charles Conn: It can be revolutionary. There are some areas in which the pattern recognition of large data sets and good algorithms can help us see things that we otherwise couldn’t see. But I do think it’s terribly important we don’t think that this particular technique is a substitute for superb problem solving, starting with good problem definition. Many people use machine learning without understanding algorithms that themselves can have biases built into them. Just as 20 years ago, when we were doing statistical analysis, we knew that we needed good model definition, we still need a good understanding of our algorithms and really good problem definition before we launch off into big data sets and unknown algorithms.
Simon London: Step six. You’ve done your analysis.
Charles Conn: I take six and seven together, and this is the place where young problem solvers often make a mistake. They’ve got their analysis, and they assume that’s the answer, and of course it isn’t the answer. The ability to synthesize the pieces that came out of the analysis and begin to weave those into a story that helps people answer the question “What should I do?” This is back to where we started. If we can’t synthesize, and we can’t tell a story, then our decision maker can’t find the answer to “What should I do?”
Simon London: But, again, these final steps are about motivating people to action, right?
Charles Conn: Yeah.
Simon London: I am slightly torn about the nomenclature of problem solving because it’s on paper, right? Until you motivate people to action, you actually haven’t solved anything.
Charles Conn: I love this question because I think decision-making theory, without a bias to action, is a waste of time. Everything in how I approach this is to help people take action that makes the world better.
Simon London: Hence, these are absolutely critical steps. If you don’t do this well, you’ve just got a bunch of analysis.
Charles Conn: We end up in exactly the same place where we started, which is people speaking across each other, past each other in the public square, rather than actually working together, shoulder to shoulder, to crack these important problems.
Simon London: In the real world, we have a lot of uncertainty—arguably, increasing uncertainty. How do good problem solvers deal with that?
Hugo Sarrazin: At every step of the process. In the problem definition, when you’re defining the context, you need to understand those sources of uncertainty and whether they’re important or not important. It becomes important in the definition of the tree.
You need to think carefully about the branches of the tree that are more certain and less certain as you define them. They don’t have equal weight just because they’ve got equal space on the page. Then, when you’re prioritizing, your prioritization approach may put more emphasis on things that have low probability but huge impact—or, vice versa, may put a lot of priority on things that are very likely and, hopefully, have a reasonable impact. You can introduce that along the way. When you come back to the synthesis, you just need to be nuanced about what you’re understanding, the likelihood.
Often, people lack humility in the way they make their recommendations: “This is the answer.” They’re very precise, and I think we would all be well-served to say, “This is a likely answer under the following sets of conditions” and then make the level of uncertainty clearer, if that is appropriate. It doesn’t mean you’re always in the gray zone; it doesn’t mean you don’t have a point of view. It just means that you can be explicit about the certainty of your answer when you make that recommendation.
Simon London: So it sounds like there is an underlying principle: “Acknowledge and embrace the uncertainty. Don’t pretend that it isn’t there. Be very clear about what the uncertainties are up front, and then build that into every step of the process.”
Hugo Sarrazin: Every step of the process.
Simon London: Yeah. We have just walked through a particular structured methodology for problem solving. But, of course, this is not the only structured methodology for problem solving. One that is also very well-known is design thinking, which comes at things very differently. So, Hugo, I know you have worked with a lot of designers. Just give us a very quick summary. Design thinking—what is it, and how does it relate?
Hugo Sarrazin: It starts with an incredible amount of empathy for the user and uses that to define the problem. It does pause and go out in the wild and spend an enormous amount of time seeing how people interact with objects, seeing the experience they’re getting, seeing the pain points or joy—and uses that to infer and define the problem.
Simon London: Problem definition, but out in the world.
Hugo Sarrazin: With an enormous amount of empathy. There’s a huge emphasis on empathy. Traditional, more classic problem solving is you define the problem based on an understanding of the situation. This one almost presupposes that we don’t know the problem until we go see it. The second thing is you need to come up with multiple scenarios or answers or ideas or concepts, and there’s a lot of divergent thinking initially. That’s slightly different, versus the prioritization, but not for long. Eventually, you need to kind of say, “OK, I’m going to converge again.” Then you go and you bring things back to the customer and get feedback and iterate. Then you rinse and repeat, rinse and repeat. There’s a lot of tactile building, along the way, of prototypes and things like that. It’s very iterative.
Simon London: So, Charles, are these complements or are these alternatives?
Charles Conn: I think they’re entirely complementary, and I think Hugo’s description is perfect. When we do problem definition well in classic problem solving, we are demonstrating the kind of empathy, at the very beginning of our problem, that design thinking asks us to approach. When we ideate—and that’s very similar to the disaggregation, prioritization, and work-planning steps—we do precisely the same thing, and often we use contrasting teams, so that we do have divergent thinking. The best teams allow divergent thinking to bump them off whatever their initial biases in problem solving are. For me, design thinking gives us a constant reminder of creativity, empathy, and the tactile nature of problem solving, but it’s absolutely complementary, not alternative.
Simon London: I think, in a world of cross-functional teams, an interesting question is do people with design-thinking backgrounds really work well together with classical problem solvers? How do you make that chemistry happen?
Hugo Sarrazin: Yeah, it is not easy when people have spent an enormous amount of time seeped in design thinking or user-centric design, whichever word you want to use. If the person who’s applying classic problem-solving methodology is very rigid and mechanical in the way they’re doing it, there could be an enormous amount of tension. If there’s not clarity in the role and not clarity in the process, I think having the two together can be, sometimes, problematic.
The second thing that happens often is that the artifacts the two methodologies try to gravitate toward can be different. Classic problem solving often gravitates toward a model; design thinking migrates toward a prototype. Rather than writing a big deck with all my supporting evidence, they’ll bring an example, a thing, and that feels different. Then you spend your time differently to achieve those two end products, so that’s another source of friction.
Now, I still think it can be an incredibly powerful thing to have the two—if there are the right people with the right mind-set, if there is a team that is explicit about the roles, if we’re clear about the kind of outcomes we are attempting to bring forward. There’s an enormous amount of collaborativeness and respect.
Simon London: But they have to respect each other’s methodology and be prepared to flex, maybe, a little bit, in how this process is going to work.
Hugo Sarrazin: Absolutely.
Simon London: The other area where, it strikes me, there could be a little bit of a different sort of friction is this whole concept of the day-one answer, which is what we were just talking about in classical problem solving. Now, you know that this is probably not going to be your final answer, but that’s how you begin to structure the problem. Whereas I would imagine your design thinkers—no, they’re going off to do their ethnographic research and get out into the field, potentially for a long time, before they come back with at least an initial hypothesis.
Want better strategies? Become a bulletproof problem solver
Hugo Sarrazin: That is a great callout, and that’s another difference. Designers typically will like to soak into the situation and avoid converging too quickly. There’s optionality and exploring different options. There’s a strong belief that keeps the solution space wide enough that you can come up with more radical ideas. If there’s a large design team or many designers on the team, and you come on Friday and say, “What’s our week-one answer?” they’re going to struggle. They’re not going to be comfortable, naturally, to give that answer. It doesn’t mean they don’t have an answer; it’s just not where they are in their thinking process.
Simon London: I think we are, sadly, out of time for today. But Charles and Hugo, thank you so much.
Charles Conn: It was a pleasure to be here, Simon.
Hugo Sarrazin: It was a pleasure. Thank you.
Simon London: And thanks, as always, to you, our listeners, for tuning into this episode of the McKinsey Podcast . If you want to learn more about problem solving, you can find the book, Bulletproof Problem Solving: The One Skill That Changes Everything , online or order it through your local bookstore. To learn more about McKinsey, you can of course find us at McKinsey.com.
Charles Conn is CEO of Oxford Sciences Innovation and an alumnus of McKinsey’s Sydney office. Hugo Sarrazin is a senior partner in the Silicon Valley office, where Simon London, a member of McKinsey Publishing, is also based.
Explore a career with us
Related articles.
Strategy to beat the odds
Five routes to more innovative problem solving
McKinsey Problem Solving: Six steps to solve any problem and tell a persuasive story
The McKinsey problem solving process is a series of mindset shifts and structured approaches to thinking about and solving challenging problems. It is a useful approach for anyone working in the knowledge and information economy and needs to communicate ideas to other people.
Over the past several years of creating StrategyU, advising an undergraduates consulting group and running workshops for clients, I have found over and over again that the principles taught on this site and in this guide are a powerful way to improve the type of work and communication you do in a business setting.
When I first set out to teach these skills to the undergraduate consulting group at my alma mater, I was still working at BCG. I was spending my day building compelling presentations, yet was at a loss for how to teach these principles to the students I would talk with at night.
Through many rounds of iteration, I was able to land on a structured process and way of framing some of these principles such that people could immediately apply them to their work.
While the “official” McKinsey problem solving process is seven steps, I have outline my own spin on things – from experience at McKinsey and Boston Consulting Group. Here are six steps that will help you solve problems like a McKinsey Consultant:
Step #1: School is over, stop worrying about “what” to make and worry about the process, or the “how”
When I reflect back on my first role at McKinsey, I realize that my biggest challenge was unlearning everything I had learned over the previous 23 years. Throughout school you are asked to do specific things. For example, you are asked to write a 5 page paper on Benjamin Franklin — double spaced, 12 font and answering two or three specific questions.
In school, to be successful you follow these rules as close as you can. However, in consulting there are no rules on the “what.” Typically the problem you are asked to solve is ambiguous and complex — exactly why they hire you. In consulting, you are taught the rules around the “how” and have to then fill in the what.
The “how” can be taught and this entire site is founded on that belief. Here are some principles to get started:
Step #2: Thinking like a consultant requires a mindset shift
There are two pre-requisites to thinking like a consultant. Without these two traits you will struggle:
- A healthy obsession looking for a “better way” to do things
- Being open minded to shifting ideas and other approaches
In business school, I was sitting in one class when I noticed that all my classmates were doing the same thing — everyone was coming up with reasons why something should should not be done.
As I’ve spent more time working, I’ve realized this is a common phenomenon. The more you learn, the easier it becomes to come up with reasons to support the current state of affairs — likely driven by the status quo bias — an emotional state that favors not changing things. Even the best consultants will experience this emotion, but they are good at identifying it and pushing forward.
Key point : Creating an effective and persuasive consulting like presentation requires a comfort with uncertainty combined with a slightly delusional belief that you can figure anything out.
Step #3: Define the problem and make sure you are not solving a symptom
Before doing the work, time should be spent on defining the actual problem. Too often, people are solutions focused when they think about fixing something. Let’s say a company is struggling with profitability. Someone might define the problem as “we do not have enough growth.” This is jumping ahead to solutions — the goal may be to drive more growth, but this is not the actual issue. It is a symptom of a deeper problem.
Consider the following information:
- Costs have remained relatively constant and are actually below industry average so revenue must be the issue
- Revenue has been increasing, but at a slowing rate
- This company sells widgets and have had no slowdown on the number of units it has sold over the last five years
- However, the price per widget is actually below where it was five years ago
- There have been new entrants in the market in the last three years that have been backed by Venture Capital money and are aggressively pricing their products below costs
In a real-life project there will definitely be much more information and a team may take a full week coming up with a problem statement . Given the information above, we may come up with the following problem statement:
Problem Statement : The company is struggling to increase profitability due to decreasing prices driven by new entrants in the market. The company does not have a clear strategy to respond to the price pressure from competitors and lacks an overall product strategy to compete in this market.
Step 4: Dive in, make hypotheses and try to figure out how to “solve” the problem
Now the fun starts!
There are generally two approaches to thinking about information in a structured way and going back and forth between the two modes is what the consulting process is founded on.
First is top-down . This is what you should start with, especially for a newer “consultant.” This involves taking the problem statement and structuring an approach. This means developing multiple hypotheses — key questions you can either prove or disprove.
Given our problem statement, you may develop the following three hypotheses:
- Company X has room to improve its pricing strategy to increase profitability
- Company X can explore new market opportunities unlocked by new entrants
- Company X can explore new business models or operating models due to advances in technology
As you can see, these three statements identify different areas you can research and either prove or disprove. In a consulting team, you may have a “workstream leader” for each statement.
Once you establish the structure you you may shift to the second type of analysis: a bottom-up approach . This involves doing deep research around your problem statement, testing your hypotheses, running different analysis and continuing to ask more questions. As you do the analysis, you will begin to see different patterns that may unlock new questions, change your thinking or even confirm your existing hypotheses. You may need to tweak your hypotheses and structure as you learn new information.
A project vacillates many times between these two approaches. Here is a hypothetical timeline of a project:
Step 5: Make a slides like a consultant
The next step is taking the structure and research and turning it into a slide. When people see slides from McKinsey and BCG, they see something that is compelling and unique, but don’t really understand all the work that goes into those slides. Both companies have a healthy obsession (maybe not to some people!) with how things look, how things are structured and how they are presented.
They also don’t understand how much work is spent on telling a compelling “story.” The biggest mistake people make in the business world is mistaking showing a lot of information versus telling a compelling story. This is an easy mistake to make — especially if you are the one that did hours of analysis. It may seem important, but when it comes down to making a slide and a presentation, you end up deleting more information rather than adding. You really need to remember the following:
Data matters, but stories change hearts and minds
Here are four quick ways to improve your presentations:
Tip #1 — Format, format, format
Both McKinsey and BCG had style templates that were obsessively followed. Some key rules I like to follow:
- Make sure all text within your slide body is the same font size (harder than you would think)
- Do not go outside of the margins into the white space on the side
- All titles throughout the presentation should be 2 lines or less and stay the same font size
- Each slide should typically only make one strong point
Tip #2 — Titles are the takeaway
The title of the slide should be the key insight or takeaway and the slide area should prove the point. The below slide is an oversimplification of this:
Even in consulting, I found that people struggled with simplifying a message to one key theme per slide. If something is going to be presented live, the simpler the better. In reality, you are often giving someone presentations that they will read in depth and more information may make sense.
To go deeper, check out these 20 presentation and powerpoint tips .
Tip #3 — Have “MECE” Ideas for max persuasion
“MECE” means mutually exclusive, collectively exhaustive — meaning all points listed cover the entire range of ideas while also being unique and differentiated from each other.
An extreme example would be this:
- Slide title: There are seven continents
- Slide content: The seven continents are North America, South America, Europe, Africa Asia, Antarctica, Australia
The list of continents provides seven distinct points that when taken together are mutually exclusive and collectively exhaustive . The MECE principle is not perfect — it is more of an ideal to push your logic in the right direction. Use it to continually improve and refine your story.
Applying this to a profitability problem at the highest level would look like this:
Goal: Increase profitability
2nd level: We can increase revenue or decrease costs
3rd level: We can increase revenue by selling more or increasing prices
Each level is MECE. It is almost impossible to argue against any of this (unless you are willing to commit accounting fraud!).
Tip #4 — Leveraging the Pyramid Principle
The pyramid principle is an approach popularized by Barbara Minto and essential to the structured problem solving approach I learned at McKinsey. Learning this approach has changed the way I look at any presentation since.
Here is a rough outline of how you can think about the pyramid principle as a way to structure a presentation:
As you build a presentation, you may have three sections for each hypothesis. As you think about the overall story, the three hypothesis (and the supporting evidence) will build on each other as a “story” to answer the defined problem. There are two ways to think about doing this — using inductive or deductive reasoning:
If we go back to our profitability example from above, you would say that increasing profitability was the core issue we developed. Lets assume that through research we found that our three hypotheses were true. Given this, you may start to build a high level presentation around the following three points:
These three ideas not only are distinct but they also build on each other. Combined, they tell a story of what the company should do and how they should react. Each of these three “points” may be a separate section in the presentation followed by several pages of detailed analysis. There may also be a shorter executive summary version of 5–10 pages that gives the high level story without as much data and analysis.
Step 6: The only way to improve is to get feedback and continue to practice
Ultimately, this process is not something you will master overnight. I’ve been consulting, either working for a firm or on my own for more than 10 years and am still looking for ways to make better presentations, become more persuasive and get feedback on individual slides.
The process never ends.
The best way to improve fast is to be working on a great team . Look for people around you that do this well and ask them for feedback. The more feedback, the more iterations and more presentations you make, the better you will become. Good luck!
If you enjoyed this post, you’ll get a kick out of all the free lessons I’ve shared that go a bit deeper. Check them out here .
Do you have a toolkit for business problem solving? I created Think Like a Strategy Consultant as an online course to make the tools of strategy consultants accessible to driven professionals, executives, and consultants. This course teaches you how to synthesize information into compelling insights, structure your information in ways that help you solve problems, and develop presentations that resonate at the C-Level. Click here to learn more or if you are interested in getting started now, enroll in the self-paced version ($497) or hands-on coaching version ($997). Both versions include lifetime access and all future updates.
Share this:
- Click to share on Facebook (Opens in new window)
- Click to share on LinkedIn (Opens in new window)
- Click to share on Twitter (Opens in new window)
- Click to share on Pocket (Opens in new window)
- Click to share on WhatsApp (Opens in new window)
Get the Free Mini-Course
Learn to solve complex problems, write compellingly, and upgrade your thinking with our free mini-course.
Work With Us
Join 1,000+ professionals and students learning consulting skills and accelerating their careers
Limited Time Discount
IMAGES
VIDEO
COMMENTS
The problem-solving framework is a set of tools and techniques used to identify the cause of a problem and find the right solutions. These frameworks use both rigorousdata analysisand h…
Problem solving is the act of defining a problem; determining the cause of the problem; identifying, prioritizing, and selecting alternatives for a solution; and implementing a solution. The problem-solving process. Problem solving …
Shannon’s problem-solving process includes: Finding a problem. Understanding a problem. Going beyond obvious questions. Defining a shape and a form of a problem. Focusing on essential details, but always keeping a bigger picture in …
By embracing a structured problem-solving framework, teams can navigate complex challenges, ensuring that their efforts are both effective and aligned with broader organizational goals. Define your problem before jumping …
Problem-Solving Framework. meant by problem-solving competency. The definition is discussed in detail, as are the three key domain elements of most importance for the …
By following steps, we can more clearly understand what problem it is we’re solving, what are the components of the problem that we’re solving, which components are the most important ones for us to pay attention to, …
The McKinsey problem solving process is a series of mindset shifts and structured approaches to thinking about and solving challenging problems. It is a useful approach for anyone working in the knowledge and information …