Learning Note: Problem Solving Skills for SWE - P1

2022-04-05software

A quick note of Grokking Techtalk #44 - Problem-Solving Skills for SWE

This note is not cover the whole tech talk content. It is just a quick note to highlight the important points. It is useful when you already listened to the tech talk.

Who has the problem?

The stakeholders:

What is the problem?

A problem contains two components:

Solving the problem is filling the gap between the realities.

Problem definition

To define the problem we have to answer these questions?

Principle: Problem definition should be at the highest abstraction level that appropriately describes the situation.

Causal Analysis

Knowing what causes the problem.

Common mistakes