Problem Solving - a key Competency
In my last post, I delved into a range of competencies crucial for managerial effectiveness in software companies. This article focuses on 'Problem Solving' – a pivotal competency employed consistently across all levels of an organization.
I believe that all of us have a mental model/template of solving a problem.
My template of solving any problem typically consists of 3 steps:-
Let me elaborate on each one of these.
Step 1: Understanding the Problem
The objective of this step is to ascertain a range of factors that contribute to the genesis of the problem.
In order to determine the factors, it is extremely important to get a thorough understanding of the problem and its context.
The following set of questions are a useful guide in creating the understanding:
Q1) Can we represent the problem in some quantifiable metrics?
Representing the problem in a quantifiable metrics ensures that all stakeholders have the same view of the problem with respect to urgency, prioritisation etc and the stakeholders collaborate easily working together on a solution.
Q2) How has the problem grown to its current state?
It is important to understand the evolution of the problem and the journey it took to reach its current state. This means:
Q3) What is the extent of damage caused by the problem?
Are we losing X Revenue or Margin or Customers or NPS Score due to this problem?
This would help determine the urgency with which the problem needs to be addressed.
领英推荐
Q4) What is the root cause of the problem?
The idea here is to write down a set of reasons that are causing the problem and sorting them in order of their contribution.
Step 2: Creating the Solution
This step is pretty straightforward and, based on our answers to Q4) above, we can go about addressing the issue.
I have seen that people are very enthusiastic about solving any problem and spend far more time and effort at this stage.
But the quality of solution depends heavily on the quality of how well is the problem understood.
Hence "Step1: Understanding the Problem" deserves much more time and attention.
Typically, for most engineering and product problems, the solution candidates are:
Step3: Monitoring the impact of the solution
There are two aspects of this step:-
The regular communication on “how the solution is working” to all the stakeholders strengthens the level of trust the business stakeholders have in the engineering and product team.
I am sure each one of us have our own model of solving a problem and the best model is the one that works for us.
For those who would like to seek professional advice via One-2-One session, please provide your request via form below:-
Mentorship Request Form? for Managers(Engineering Managers, Directors):-https://lnkd.in/gGa5QttC
Mentorship Request Form for IC Engineers(Developers/QA/Architects):- https://lnkd.in/gXadc_6c