TDD - Small, Safe Steps
Test Driven Development is a way to develop software in small, safe steps. First decide what is your next small step and write a test, that would initially fail – red. Then make the test pass as quickly as possible to make the test green. Refactoring is the last step – make both production and test code maintainable and clear.