A Guide to Specification Writing

Technical verses performance verses conformance specifications.  Why specifications are important and how to begin writing a specification.