In my opinion, the purpose of a functional spec is to describe the applications functionality and user interface/experience. The spec should enable developers to begin coding the application. Note that I dont view a functional spec as a design or technical document.
Heres an outline that Ive used over the years: Cover Page - includes the applications name, spec version, date and name of author Table of Contents makes it easy to locate a section Introduction summary of the entire application, its features and whats included in the spec Overview description of the sections/pages functionality Content functional wireframes (not designed) for all the pages which identifying different states (e.g., first time visitor, returning visitor, etc.). I usually annotate each field with a footnote (e.g., data values, error messages, etc.) and also describe what happens whenever a user clicks a button or link Programming Notes this is where you can get technical and leave notes for the developers Appendix include any supplemental items (e.g., use cases, etc.) that will help document the application Anybody care to share their ideas?
________________________________________________________________ Welcome to the Interaction Design Association (IxDA)! To post to this list ....... [email protected] Unsubscribe ................ http://www.ixda.org/unsubscribe List Guidelines ............ http://www.ixda.org/guidelines List Help .................. http://www.ixda.org/help
