Functional Specifications

I wrote these functional specifications to go along with the Rate Groceries wireframe.  Functional specs come in a variety of forms.  Some document system functionality, some, like the ones I link to here, document the behavior of a specific set of fields for a specific content type or module. I consider this document a subset of a larger document set that describes all the front and back end functionality of GroRate.com

People often think about functional specs as a finished document that you write after you know everything, but the act of documenting each field and component of an application is one of the main tools that you can use to ensure that you are including everything that a developer needs to create that application.  The very act of describing each item and its behavior helps you to better understand how that application should work.