Writing a Functional Specification
My Guide to writing a Functional Spec:
- Why are we doing the modification and how valuable is it?
- Are there current workarounds available and the cost they entail?
- Show the flow of the modification Document each step and alternate path.
- Include reports and background processes if any needed
-
Highlight between processes being changed and processes not being changed.
- Describe pages: Update type, Enquiry type, CRUD type.
- criterion for starting each page
- required fields,
- Graying, hiding of fields and their dependency
- Field Prompts and prompt criterion
- Validations
- Changes and validations due to user inputs.
- Sort order for grids and scrolls
- menu and reports
- Reports and programs
- Whats the selection criterion for reports.
- Sort order configuration
- Header, Footer, Body Sections, and Body content
- Sub-Totals and Totals and page totals
- Error handling
- Automated Scheduling and Run Control set up
- Running Separately vs Streaming