Kent Beck 2003
This is Kent Beck's book entitled: Test-Driven Development: By Example.
The book describes Test Driven Development, whereby tests are written before the corresponding code is written. The basic procedure is as follows:
- Write a Unit Test.
- Run the test.
- If it fails, introduce new code. Do this until it passes.
Be warned, however, that Kent Beck takes (IMO) a very heavy-handed and rigorous approach. He does not like developers to deviate from the TDD procedure unless they are very experienced.