Title & author information
Purpose and scope, from both a technical and business perspective
Stakeholder identification
Market assessment and target demographics
Product overview and use cases
Requirements, including
functional requirements (e.g. what a product should do)
usability requirements
technical requirements (e.g. security, network, platform, integration, client)
environmental requirements
support requirements
interaction requirements (e.g. how the product should work with other systems)
Assumptions
Constraints
Dependencies
High level workflow plans, timelines and milestones (more detail is defined through a project plan)
Evaluation plan and performance