first_principles_checklist

First Principles Thinking Checklist

Problem Definition

I have clearly articulated the problem I’m trying to solve
I have identified the conventional approach or current solution
I have stated why the current approach is insufficient

Assumption Identification

I have listed all major assumptions about this problem
I have identified which assumptions are facts vs. opinions
I have marked assumptions that seem most questionable
I have considered industry/domain “best practices” that might be outdated

Breaking Down to Fundamentals

I have identified the fundamental truths in this situation
I have used the “Five Whys” technique to dig deeper
I have reduced the problem to its essential components
I have distinguished between what I know for certain and what I’m assuming

Questioning Process

I have questioned each major assumption with “Why must this be true?”
I have looked for evidence that contradicts my assumptions
I have considered what experts from unrelated fields might ask about this problem
I have temporarily suspended practical constraints to enable fresh thinking

Rebuilding from Scratch

I have set aside the conventional approach completely
I have started building a solution using only verified first principles
I have considered multiple ways to combine fundamental elements
I have avoided falling back on analogies to existing solutions

Knowledge Gap Assessment

I have identified areas where I need more fundamental knowledge
I have researched basic principles I don’t fully understand
I have consulted experts in relevant fundamental disciplines
I have acknowledged the limits of my current understanding

Solution Development

My solution addresses the problem at a fundamental level
I have verified that my solution doesn’t reintroduce unexamined assumptions
I have considered how my first-principles solution differs from conventional approaches
I have identified the potential advantages of my approach

Reality Check

I have reintroduced practical constraints to refine my solution
I have identified the minimum viable version of my first-principles solution
I have considered implementation challenges specific to this approach
I have developed a plan to test the core assumptions of my new solution

Documentation

I have documented my first principles analysis process
I have recorded which assumptions were challenged and why
I have articulated the fundamental truths I’m building upon
I have explained my reasoning clearly enough for others to follow