Solving problems through a scientific approach
Solving problems is part of any human being’s life, whether you like it or not. With the growing complexity of IT systems, a more meticulous approach to solving problems on multiple domains and layers is mandated. We want to apply a scientific method to resolve such issues. Moreover, as SREs, we use empiricism as the basis to prove our hypotheses and mental models that explain why a problem is happening.
The scientific method is an empirical and cyclical process, as shown in the following diagram:
Figure 7.1 – The scientific method process
Let’s understand each step in the scientific method process, starting with formulation.
Formulation
Like DDDM, we want to reduce the problem statement into a question or a few questions. This step involves evaluating evidence from any information systems that hold data from the problem domain. If there are former data analyses or documented...