User Story Mapping

User story mapping is an essential Agile requirements management technique. It builds a hierarchical behavioural model of the software, and outlines the essential business process flow by user role.

It also maps nicely to requirements formalisation using Cucumber.