When The Joel Test first appeared, one of the biggest sore points readers reported had to do with writing specs. It seems that specs are like flossing: everybody knows they should be writing them, but nobody does.

This week, I’ll be talking in depth about functional specifications: what they are, why you should write them, how you should write them, and so on. We’ll start today with Part One: Why Bother?

About the author.

I'm Joel Spolsky, co-founder of Trello and Fog Creek Software, and CEO of Stack Overflow. More about me.