Functional Spec Tutorial :: What and Why

Functional Specifications "are the blueprint for how you want a particular web project or application to look and work. It details what the finished product will do, how a user will interact with it, and what it will look like."