* James E Keenan <[EMAIL PROTECTED]> [2007-06-19T21:33:11] > But, guess what? To the extent that I've been able to determine my own > approach to development, I have increasingly moved in the direction of > doing step 1 first: documentation-driven development. > > Or, perhaps more precisely, specification-driven development.
I advocate another form of this: synopsis-driven development. I write a five to ten line hypothetical use case (or longer, for modules whose most basic use would require it), and then say, "Wouldn't it be totally awesome if that /worked/?" If I still feel that way in a few minutes/hours/days/years, I turn it into a test (by writing all the boring filler that needs to be written around it) and then make it pass. The bulk of the documentation can come later. -- rjbs