Great article about writing functional specifications Refer to the articles here http://www.joelonsoftware.com/articles/fog0000000036.html