- Introduction
- Executive summary of requirements
- Functional enhancements
- How the system currently works
- What we are going to do to change how it works
- Screen shots
- Mock-ups
- Existing screens with notes of changes
- Include enough detail so a developer with minimal functional experience can implement the changes
- Include videos and other documents for the developer to gain a broader understanding