which is an interesting bit in itself, Jakub Steiner drops a couple of links to some resources on writing (and, for that matter, why to write) functional specifications, “one from Joel Spolsky”:http://www.joelonsoftware.com/articles/fog0000000036.html and “one much more elaborate one”:http://www.mojofat.com/tutorial/ that really leads you by the nose.
This all seems especially germane to me right now since I’m going through the throes of writing some specs for the great rewrite of “AnteSpam”:http://antespam.com/.