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