Reverse engineer your requirements to set the stage for success.
The stories backlog is a list of requirements detailing the functionality of an application. Creating and maintaining the stories backlog is one of the most important tasks that a team does throughout the software lifecycle.
It provides everyone involved in the project with a list of what is required, how important each requirement is, what users are involved in it, and what platform it belongs on.
The backlog is the basis for how the project is estimated and the roadmap constructed. It is broken down into epics and user stories. The epics are large groupings of functionality, while the stories are the small individual tasks the user performs on the product.