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:

  1. Identify issue → invoices not processed
  2. Analyse → system logs show UI change
  3. Develop solution → update automation selectors
  4. Implement → deploy fix
  5. 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.