I like to share this very nice article on writing requirement specifications, reading that was like a taking a step back and think again
Writing Software Requirements Specifications A Technical Communication Community: "Writing Software Requirements Specifications
by Donn Le Vie, Jr.
Here's the scenario: You're finishing up your latest HTML Help project...no more late nights or weekends...back to a 'normal' 50-hour work week. That's when the development team lead strolls into your office and says she just got your manager's okay for you to help the development team 'put together the functional requirements specification template for the next major project.'............."