LESSON 1: Problem Solving Skills for IT Professionals (KM-03-KT01)
Lesson Outcomes
By the end of this lesson, learners will be able to:
- Explain problem-solving steps and how they are applied in IT environments
- Understand the concept of problem finding and its importance
- Differentiate between well-defined and ill-defined problems
- Apply structured thinking to solve technical challenges
Lesson Overview
Problem-solving is one of the most critical skills in IT. Before solving a problem, it must first be identified and clearly defined. This lesson focuses on how IT professionals approach problems systematically, ensuring efficient and effective solutions.
1. Understanding Problem Finding
Problem finding refers to the process of discovering and identifying issues before attempting to solve them.
It is part of a broader process that includes:
- Problem discovery
- Problem shaping
- Problem solving
Problem finding requires:
- Insight (seeing what others might miss)
- Creativity (thinking beyond obvious issues)
- Critical thinking (analysing situations deeply)
Different terms used for problem finding include:
- Problem discovery
- Problem formulation
- Problem identification
- Problem construction
- Problem posing
👉 In IT, this could look like:
- Detecting why a system is slow
- Identifying why automation fails
- Understanding why data is inconsistent
2. The Problem-Solving Process
Problem-solving is not random — it follows structured steps:
Step 1: Problem Identification
Recognising that a problem exists
Step 2: Problem Definition
Clearly describing the problem
Step 3: Analysis
Understanding causes and constraints
Step 4: Solution Development
Generating possible solutions
Step 5: Implementation
Applying the chosen solution
Step 6: Evaluation
Checking if the solution worked
3. Types of Problems
Well-defined Problems
- Clear goals
- Clear solution path
- Known variables
Example:
A login system fails due to incorrect password validation logic
Ill-defined Problems
- Unclear goals
- Multiple possible solutions
- Ambiguous information
Example:
A company reports “system inefficiency” without specific details
Scholars describe well-defined problems as those where:
-
The solution is closely related to the information provided
-
The path to solving is structured and predictable
4. Models of Problem Finding
Different researchers describe problem finding differently:
-
Basadur:
-
Problem discovery
-
Problem formulation
-
-
Runco & Chand:
-
Problem identification
-
Problem definition
-
These models highlight that:
👉 Finding the problem is often harder than solving it
5. Importance of Problem Solving in IT
In IT environments, problem-solving is essential for:
- Debugging software
- Designing systems
- Automating processes
- Improving performance
- Ensuring security
Example in RPA:
An RPA bot fails to extract data:
-
Problem finding → Identify source (UI change, selector issue, or network delay)
-
Problem solving → Update selectors or improve logic
6. Real-World Application
Scenario:
A company’s automated invoice system stops working.
Problem-solving approach:
- Identify issue → invoices not processed
- Analyse → system logs show UI change
- Develop solution → update automation selectors
- Implement → deploy fix
- Evaluate → system resumes normal operation
Lesson Summary
Problem-solving in IT begins with correctly identifying and defining the problem. Through structured approaches and critical thinking, IT professionals can develop efficient solutions. Understanding the difference between well-defined and ill-defined problems, as well as applying systematic processes, is essential for success in computing and RPA environments.