cnsdahl wrote
The Functional Spec is way too detailed for any client to be expected to read and understand... |
Is the client a user of the system or understand the user's job? If so, what I've done with success is build a paper mockup of the system using UI elements as a way to show system functions. It's quick and easy and business people can understand a UI. You have them poke around on the paper UI and you act like the computer, putting new paper windows, dropdowns, etc. in front of the client as they navigate. So what you're doing is showing the client the functional specs in a way they understand. A big side benefit is that they can easily tell you what's wrong with the spec by having you change UI elements while going through the demo. Then take the mockup, plus any client changes, and use it to pull out the functional specs for developers.