Writing the tests first is an excellent way to get a handle on how your objects should work, but I think newbie monks especially, and those unfamiliar will benefit from more information about Extreme Programming, as that is the origin of the whole idea of writing your tests first, and Unit Testing.