Skip to main content

Hypothesis, Isolation, and Confirmation

How to turn technical investigation into an explicit process instead of a mix of intuition, luck, and fatigue.

Andrews Ribeiro

Andrews Ribeiro

Founder & Engineer

The problem

Many technical investigations fail not because the team lacks intelligence, but because it lacks structure.

The team has signals, suspicions, logs, and opinions.

But that still is not a method.

Without a method, the pattern is familiar:

  • the hypothesis changes every five minutes
  • the search opens ten directions at once
  • any coincidence starts to look like confirmation

In the end, the team gets tired before it understands anything.

Mental model

A good technical investigation fits into three verbs:

  1. raise a hypothesis
  2. isolate
  3. confirm or reject

It sounds simple.

But the simplicity is the strength.

Because it removes the fog from the investigation and turns the conversation into a minimally controlled test.

Breaking it down

Hypothesis

A hypothesis is not a loose guess.

A useful hypothesis looks more or less like this:

“I think symptom X is happening because of Y, and if that is true I should see Z.”

That matters because it makes three things clear:

  • what you suspect
  • why you suspect it
  • what you need to observe to support or reject it

Isolation

Then comes the most underrated part.

To isolate means reducing the problem to a more controlled slice.

It can be:

  • one endpoint
  • one tenant
  • one dependency
  • one flow
  • one time window

Without isolation, everything seems connected to everything else, and the hypothesis becomes too loose.

Confirmation

Confirmation is not finding something that “sounds right.”

Confirmation is seeing a strong enough signal to say:

  • this hypothesis explains the behavior better than the alternatives

Or, if it does not:

  • this hypothesis is rejected and I go back to another possibility

Mature investigation accepts killing a hypothesis quickly.

That saves energy.

Simple example

Imagine 500 errors increase in an order-creation endpoint.

Bad hypothesis:

“It must be the database.”

Better hypothesis:

“I think the error started after the change in the shipping service. If that is true, the 500 errors should concentrate in requests that go through that provider, while orders without external quote calls should stay healthy.”

Now you can isolate:

  • requests with external shipping
  • requests without external shipping
  • the time window after the deploy

And confirm:

  • the error rate goes up only when that dependency participates

That already changes the quality of the decision a lot.

Common mistakes

  • writing a hypothesis that is too vague
  • trying to investigate everything at once
  • treating coincidence like proof
  • sticking to a favorite hypothesis even when the data weakens it
  • opening a new front without closing the previous one

How a senior thinks

More experienced engineers usually make the reasoning visible:

“This is my current hypothesis. I will isolate this slice to test it. If I find this signal, I keep going. If not, I discard it and revise.”

That way of speaking helps the whole team.

Because it turns the investigation into coordinated work instead of an opinion duel.

What the interviewer wants to see

In interviews, this shows clarity of reasoning.

The evaluator wants to see whether you:

  • state a testable hypothesis
  • reduce variables
  • know what counts as confirmation
  • can discard a hypothesis without ego

A strong answer often sounds like this:

“I would start by stating an explicit hypothesis, then isolate the smallest slice that helps me test it, and define ahead of time what will count as confirmation or refutation.”

Investigating well is not guessing right. It is being wrong in an organized way until the explanation that survives is the one that actually holds.

Quick summary

What to keep in your head

Practice checklist

Use this when you answer

You finished this article

Next article On-Call Without Becoming a Firefighter Previous article Intermittent Bugs: Where to Start

Keep exploring

Related articles