Done Means Testable

Day 15 of 30 · Done is better - Build What Matters

If it cannot be tested, it does not exist.


Learning goal

  • Define done as a testable condition.
  • Refuse vague done (e.g. when it feels right).
  • Use testability to scope the next move.

Why it matters

  • Vague done leads to endless scope creep.
  • Testable done enables feedback.
  • If it cannot be tested, it does not exist as done.

Key idea

Done means the outcome can be verified or tested. Refuse vague done. Use testability to scope the next move and to know when to stop.


Common mistakes

  • Accepting done without a clear test.
  • Moving on before the test is run.
  • Defining tests that are too expensive to run.

Today's move

For your current next move, write the test: "We are done when [observable condition]." If you cannot write it, the move is too vague; narrow it.


Self-check

  • You can explain the key idea in one sentence.
  • You have one concrete move to do today.
Day 15: Done Means Testable | Done is better - Build What Matters | Amanoba