A good spec
This post is by Seth Godin from Seth's Blog
If you hand a good spec to three providers, you’ll get three variations back in return.
The way you know your spec is worthwhile is that you can live with the differences between them.
If it’s worth caring about, it’s worth writing down.