Know when something breaks and where
Know that the whole system works correctly
Chose something to work on
Build it based on specifications
Test it with small scripts
Write tests that would pass if products work
Keep building until all tests pass
The results are the same regardless of method - TDD forces you to prioritize tasks
Last updated 2 years ago