Functional Spec

by Rael Dornfest

It's all too common that the mere mention of a functional specification has programmers running for the hills. This is all the more prevalent in "scratch your own itch" programming where the only customer at hand is, well, you. Yet in the Open Source world this assumption seldom remains true for very long. Code is shared, furthered, and forked, often without any thought of it's original aims or future directions. This, mind you, is where much of the magic happens. Nevertheless, taking a moment to sketch out a functional spec -- the "what and why" development stage -- can be both a worthwhile exercise and boon to the programmers down the road a spell. Before you run away... take a gander at this handy introduction and tutorial. [link via Hack the Planet]