I great overview of why writing technical specs is a crucial step in any organization.
http://www.joelonsoftware.com/articles/fog0000000036.html
1
Second part of a series of articles by Joel Spolsky on the importance of functional specifications in software development. This part takes a look into what makes a good technical spec.
http://www.joelonsoftware.com/articles/fog0000000035.html
2
A complete list of useful articles on software development written by Joel Spolsky.
http://www.joelonsoftware.com/Archive.html
3
An essay on creating the illusion that writing good code is all that is needed to have a great product. The illusion is created by providing a well-honed support staff for engineers. Simple summary: engineers work better if they don't have to sweat the small stuff.
http://www.joelonsoftware.com/articles/DevelopmentAbstraction.html
4
Talks about who should write the specs
http://www.joelonsoftware.com/articles/fog0000000034.html
5
Part 4: need to summarize this
http://www.joelonsoftware.com/articles/fog0000000033.html
6