The 4 Causes of Every Project Problem (What Aristotle Can Teach Modern Leaders)

Recently, I came across a video explaining the philosophy of Aristotle—specifically, his idea of the four causes.

It’s a 2,000-year-old framework meant to explain why things exist the way they do.

My immediate thought was: This applies to Project Management.

Not metaphorically—structurally.

Because one of the most common challenges in delivery is not execution itself, but misdiagnosing the type of problem we’re dealing with.

When something goes wrong in a project, the default response is:

  • Run a retrospective
  • Perform a root cause analysis
  • Use tools like the Five Whys

This approach is useful—but it assumes that every problem has a single causal chain. In practice, that’s rarely the case. They usually have multiple reasons.

Aristotle proposed that to truly understand anything, you need to look at it from four different perspectives:

  1. What it’s made of
  2. What structure it has
  3. What created it
  4. Why it exists

The Five Whys asks: “Why did this happen?”

Aristotle’s model asks: “What type of cause explains this?”

This is not a deeper question—it’s a different dimension of thinking.

Thinking with this framework can look like this:

CausePM TranslationType of ProblemExamplesTypical Wrong Fix
Material CauseResourcesCapacity / Constraints• Not enough QA
• Budget limitations
• Tooling gaps
• Unrealistic timelines
Pushing the team to “work faster” instead of adjusting capacity or scope
Formal CauseSystem DesignStructure• Poor backlog definition
• Unclear processes
• Weak architecture decisions
• Misaligned workflows
Adding more meetings or micromanagement instead of fixing the system
Efficient CauseExecutionDelivery• Low productivity
• Communication breakdowns
• Lack of accountability
• Ineffective ceremonies
Redesigning the process instead of coaching or improving execution
Final CausePurposeDirection• Misaligned priorities
• Unclear business goals
• Delivering output without value
• Teams optimizing for the wrong outcome
Optimizing delivery speed instead of realigning goals and value

Next time something goes wrong in your project, pause and ask:

  1. Material → Do we have the right resources?
  2. Formal → Is the system well designed?
  3. Efficient → Is execution effective?
  4. Final → Are we solving the right problem?