How often are you handed a "spec" before writing code?

I've pretty much never worked from a spec.  Almost all assignments came from uber-vague descriptions.  So...

How often are you handed a spec before writing code?  How often are the specs "good"? (not just vague buzzwords from business development)

Cheers!
How often are you handed a "spec" before writing code?
===


I've pretty much never worked from a spec.  Almost all assignments came from uber-vague descriptions.  So...

How often are you handed a spec before writing code?  How often are the specs "good"? (not just vague buzzwords from business development)

Cheers!