This post discusses the strengths and limitations of a traditional product backlog, when to use it, and when to choose a different tool.
Innovate successfully by creating a minimal marketable product, a product that contains just enough functionality to be viable. This allows you to receive feedback earlier and to quickly adapt your product to the market response.
User stories are great at capturing product functionality in isolation. But they are not well suited to describe the interactions between different features and to describe workflows. This blog posts shows how context and activity diagrams can used successfully to complement individual stories.