The Iron Laws
Three rules it never breaks.
Test first
Write a failing test, then just enough code to pass it.
Root cause first
Find the real cause before you touch the code.
Prove it works
Run the check and read the output before you call it done.